DocumentCode
1178409
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
Volume
36
Issue
4
fYear
2003
fDate
4/1/2003 12:00:00 AM
Firstpage
53
Lastpage
59
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;
fLanguage
English
Journal_Title
Computer
Publisher
ieee
ISSN
0018-9162
Type
jour
DOI
10.1109/MC.2003.1193229
Filename
1193229
Link To Document