(Back to Session Schedule)

The 23rd International Technical Conference on Circuits/Systems, Computers and Communications

Session C6  Modeling & Simulation 1
Time: 9:00 - 10:12 Wednesday, July 9, 2008
Location: 9F 901 Room
Chairs: Morikazu Nakamura (University of the Ryukyus, Japan), Apirat Siritaratiwat (Khon Kaen University, Thailand)

C6-2 (Time: 9:00 - 9:18)
TitleA Note on Three-Dimensional Firing Squad Synchronization Algorithm
Author*Takuya Yamawaki, Takashi Amesara, Hiroshi Umeo (Osaka Electro-Communication University, Japan)
Pagepp. 773 - 776
KeywordCellular automaton, Syncronization algorithm, Three-dimensional cellular automaton, Firing squad synchronization problem
AbstractThe firing squad synchronization problem on cellular automata has been studied extensively for more than forty years, and a rich variety of synchronization algorithms have been proposed [1-10]. In the present paper, we propose an optimumtime firing squad synchronization algorithm for three-dimensional cellular automata. The algorithm can synchronize any threedimensional array of size m × n × l with a general at an arbitrary corner cell at exactly m+ n + l + max(m, n, l) - 4steps. A lower bound in time complexity is also given.

C6-3 (Time: 9:18 - 9:36)
TitleImplementation of a DMAC using SystemC
AuthorYoung-Jin Oh, *Byeong-Deok Kim, Myoung-Keun You, Gi-Yong Song (Chungbuk National University, Republic of Korea)
Pagepp. 777 - 780
KeywordSystem-Level Design, SystemC, Channel, DMAC
AbstractRecently, SystemC has been stressed in system-level design methodology because of the capability of system architectural model description and co-design hardware and software design. Also SystemC has many features on modeling as well as verification. DMA is an essential feature of modern systems. It improves performance of system and decreases CPU overhead. This paper describes an implementation of a DMAC using SystemC and compares performance in each channel and each system-level. By comparison of performances, we found out a proper abstraction level model for system-level design.

C6-4 (Time: 9:36 - 9:54)
TitleImplementation of a Functional Verification System using SystemC
AuthorMyoung-Keun You, *Young-Jin Oh, Gi-Yong Song (Chungbuk National University, Republic of Korea)
Pagepp. 781 - 784
KeywordFunctional Verification, SystemC, High-Level Abstraction, VPI
AbstractThe implementation of a functional verification system using SystemC, system-level design language, is presented in this paper. SystemC is used in system-level design methodology because of the capability of system architectural model description and hardware/software design. The implemented verification system, which consists of various SystemC modules, in this paper can explore design space using SystemC and verify functional correction of progressive refined module in RTL HDL. The functional verification is performed on a simple device-under-test, the transposed FIR filter. Connections between SystemC simulation kernel and HDL simulator are achieved through user-defined system function of HDL simulator and communication channel.

C6-5 (Time: 9:54 - 10:12)
TitleImplementation of a High-Level Hardware Verification System using Truss
Author*Myoung-Keun You, Joo-Hong Kim, Gi-Yong Song (Chungbuk National University, Republic of Korea)
Pagepp. 785 - 788
KeywordFunctional Verification of Hardware, Teal & Truss, OOP, VPI
AbstractThe implementation of a high-level hardware verification system using Truss is presented in this paper. Teal is a C++ class library for functional verification and enables functional verification by providing connections to HDL signals and allowing actions based on changes in the HDL simulation. Truss is an implementation of an open-source verification infrastructure based on layer approach through object-oriented programming techniques. The functional verification is performed on a simple device-under-test, the transposed FIR filter. The FIR filter which processes convolution sum is a typical operation being involved in various applications regarding DSP.