Title :
SystemC cosimulation and emulation of multiprocessor SoC designs
Author :
Benini, Luca ; Bertozzi, Davide ; Bruni, Davide ; Drago, Nicola ; Fummi, Franco ; Poncino, Massimo
Author_Institution :
Bologna Univ., Italy
fDate :
4/1/2003 12:00:00 AM
Abstract :
SystemC is an open source C/C++ simulation environment that provides several class packages for specifying hardware blocks and communication channels. The design environment specifies software algorithmically as a set of functions embedded in abstract modules that communicate with one another and with hardware components via abstract communication channels. It enables transparent integration of instruction-set simulators and prototyping boards. The authors describe a simulation environment that targets heterogeneous multiprocessor systems. They are currently working to extend their methodology to more complex on-chip architectures.
Keywords :
C++ language; circuit CAD; digital simulation; multiprocessing systems; virtual machines; SystemC cosimulation; SystemC emulation; class packages; communication channel specification; hardware block specification; heterogeneous multiprocessor systems; instruction-set simulators; multiprocessor SoC designs; on-chip architectures; prototyping boards; source C/C++ simulation environment; transparent integration; Algorithm design and analysis; Communication channels; Embedded software; Emulation; Open source hardware; Open source software; Packaging; Software algorithms; Software design; Software prototyping;
DOI :
10.1109/MC.2003.1193229