ReSP: a non-intrusive transaction-level reflective MPSoC simulation platform for design space exploration

  • Authors:
  • Giovanni Beltrame;Cristiana Bolchini;Luca Fossati;Antonio Miele;Donatella Sciuto

  • Affiliations:
  • Europeran Space Agency, Noordwijk, NL;Politecnico di Milano, Milan, IT;Politecnico di Milano, Milan, IT;Politecnico di Milano, Milan, IT;Politecnico di Milano, Milan, IT

  • Venue:
  • Proceedings of the 2008 Asia and South Pacific Design Automation Conference
  • Year:
  • 2008

Quantified Score

Hi-index 0.00

Visualization

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.