Title :
SoCRocket - A virtual platform for the European Space Agency´s SoC development
Author :
Schuster, Thomas ; Meyer, Roland ; Buchty, Rainer ; Fossati, Luca ; Berekovic, Mladen
Author_Institution :
Tech. Univ. Braunschweig, Braunschweig, Germany
Abstract :
SoCRocket is a design framework for rapid SoC development. Emerged from an industrial case study for the European Space Agency (ESA) it enables design, verification and evaluation of multiprocessor platforms based on a collection of open and freely available building blocks, including the LEON processor and the RTEMS operating system. Moreover, it provides a modular and standard-compliant tool-set for the creation, configuration, simulation, and performance analysis of virtual platform prototypes, supporting mixed abstraction levels to balance simulation accuracy and speed. Based on state-of-the-art design specification languages such as SystemC/TLM2 all modules are available in three abstraction levels: loosely-timed (LT), approximately-timed (AT) and register-transfer-level (RTL). Hence, mixed-abstraction simulations and timing variants can be created quickly depending on the required use case. We apply SoCRocket to a proof-of-concept system, which is optimized for the lossless multi- & hyperspectral compression of satellite images in terms of number of cores and cache configurations, demonstrating the platform´s capabilities for design-space exploration. The accuracy of the higher abstraction models is within a 90% range compared to RTL, while the simulation speedup reaches 1500X for our benchmarks.
Keywords :
integrated circuit design; space vehicle electronics; system-on-chip; ESA; European space agency SoC development; LEON processor; RTEMS operating system; SoCRocket virtual platform; SystemC/TLM2; approximately-timed abstraction levels; design specification languages; design-space exploration; hyperspectral compression; loosely-timed abstraction levels; lossless multicompression; mixed abstraction levels; mixed-abstraction simulations; modular-compliant tool-set; multiprocessor platforms; proof-of-concept system; register-transfer-level; satellite images; standard-compliant tool-set; timing variants; Accuracy; Hardware; Runtime; Software; Standards; System-on-chip; Timing;
Conference_Titel :
Reconfigurable and Communication-Centric Systems-on-Chip (ReCoSoC), 2014 9th International Symposium on
Conference_Location :
Montpellier
DOI :
10.1109/ReCoSoC.2014.6860690