Title :
ReSP: A non-intrusive Transaction-Level Reflective MPSoC Simulation Platform for design space exploration
Author :
Beltrame, Giovanni ; Bolchini, Cristiana ; Fossati, Luca ; Miele, Antonio ; Sciuto, Donatella
Author_Institution :
Europeran Space Agency, Noordwijk
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.
Keywords :
hardware-software codesign; logic CAD; multiprocessing systems; system-on-chip; Python; SystemC; design space exploration; multiprocessor system-on-chip; nonintrusive transaction-level reflective simulation platform; system modeling; transaction-level multiprocessor simulation; Analytical models; Automatic control; Computer architecture; Hardware; Modeling; Performance analysis; Software libraries; Software systems; Space exploration; System analysis and design;
Conference_Titel :
Design Automation Conference, 2008. ASPDAC 2008. Asia and South Pacific
Conference_Location :
Seoul
Print_ISBN :
978-1-4244-1921-0
Electronic_ISBN :
978-1-4244-1922-7
DOI :
10.1109/ASPDAC.2008.4484036