ReSP: A non-intrusive Transaction-Level Reflective MPSoC Simulation Platform for design space exploration
Beltrame, G.
Bolchini, C.
Fossati, L.
Miele, A.
Sciuto, D.
Europeran Space Agency, Noordwijk;
This paper appears in: Design Automation Conference, 2008. ASPDAC 2008. Asia and South Pacific
Publication Date: 21-24 March 2008
On page(s): 673-678
Location: Seoul,
ISBN: 978-1-4244-1921-0
INSPEC Accession Number: 9940572
Digital Object Identifier: 10.1109/ASPDAC.2008.4484036
Current Version Published: 2008-04-08
Abstract
This paper presents ReSP (Reflective Simulation Platform), a Transaction-Level multi-processor simulation platform based on SystemC and Python; SystemC is a standard language for system modeling and verification, and Python provides the platform with reflective capabilities. These are employed to give the designer an easy way to specify the architecture of a system, simulate the given configuration and perform automatic analysis on it. ReSP enables SystemC and Python interoperability through automatic Python wrapper generation. We show that the overhead associated with the Python intermediate layer is around 1%, therefore execution speed is not compromised. The advantages of our approach are: (a) easy integration of external IPs (b) fine grain control of the simulation (c) effortless integration of tools for system analysis and design space exploration. A case study shows how the platform can be extended to support system reliability assessment.
Index
Terms
Available to subscribers and IEEE members.
References
Available to subscribers and IEEE members.
Citing Documents
Available to subscribers and IEEE members.