Title
SystemC co-simulation for core-based embedded systems
Abstract
SystemC is becoming the reference language for hardware description in EDA community. It is suitable for describing hardware at several abstraction levels, and it can be used to develop devices for programmable, CPU-based, systems. In such a context, there are several requirements to meet. The hardware under development can be an extension module for an existing system, possibly with no knowledge on the actual system implementation. At the same time, the module to develop can be minded as a CPU-independent device that should be evaluated against different processors. Hence, the developer should leverage different techniques, depending on the development environment involved. We present a framework that allows to co-simulate the hardware under development and the software, in a system extending context as well as in a CPU-centered design. Such a framework can use different abstraction levels for the hardware, thus allowing to meet the best accuracy/performance tradeoffs. Moreover, when required, the CPU can be replaced on the fly, keeping the software portion just marginally changed (or not modified at all), then realizing the required modularity of the design.
Year
DOI
Venue
2007
10.1007/s10617-007-9006-7
Design Automation for Embedded Systems
Keywords
Field
DocType
Co-simulation,Embedded system,Rapid prototyping
Rapid prototyping,Computer architecture,Central processing unit,Computer science,SystemC,Real-time computing,Implementation,Software,Co-simulation,Modularity,Hardware architecture,Embedded system
Journal
Volume
Issue
ISSN
11
2-3
0929-5585
Citations 
PageRank 
References 
6
0.50
15
Authors
4
Name
Order
Citations
PageRank
Franco Fummi11001111.62
Mirko Loghi221817.83
Giovanni Perbellini311611.43
Massimo Poncino446057.48