The high level of heterogeneity of modern embedded systems forces designers to use different computational models and formalisms, thus making reuse and integration very diffcult tasks. Reducing such an heterogeneity to a homogeneous implementation is a key solution to allow both simulation and validation of the system. Furthermore, the implementation may be executed on highly optimized architectures or used as a starting point for re-design flows. This paper proposes two novel flows to gain a homogeneous implementation of a starting heterogeneous system, thus showing how heterogeneity can be reconciled to a single language, still preserving correctness. The target languages are SystemC-AMS, that enhances support for continuous behaviors and allows complete validation, and C++, a executable implementation that can be the starting point of re-design fows. The approaches are compared with respect to state-of-the-art techniques in terms of performance and accuracy, also through the application to a complex case study.

Code Generation Alternatives to Reduce Heterogeneous Embedded Systems to Homogeneity / Franco, Fummi; Michele, Lora; Francesco, Stefanni; Vinco, Sara - In: Languages, Design Methods, and Tools for Electronic System DesignSTAMPA. - [s.l] : Springer International Publishing, 2014. - ISBN 9783319063171. - pp. 103-124 [10.1007/978-3-319-06317-1_6]

Code Generation Alternatives to Reduce Heterogeneous Embedded Systems to Homogeneity

VINCO, SARA
2014

Abstract

The high level of heterogeneity of modern embedded systems forces designers to use different computational models and formalisms, thus making reuse and integration very diffcult tasks. Reducing such an heterogeneity to a homogeneous implementation is a key solution to allow both simulation and validation of the system. Furthermore, the implementation may be executed on highly optimized architectures or used as a starting point for re-design flows. This paper proposes two novel flows to gain a homogeneous implementation of a starting heterogeneous system, thus showing how heterogeneity can be reconciled to a single language, still preserving correctness. The target languages are SystemC-AMS, that enhances support for continuous behaviors and allows complete validation, and C++, a executable implementation that can be the starting point of re-design fows. The approaches are compared with respect to state-of-the-art techniques in terms of performance and accuracy, also through the application to a complex case study.
2014
9783319063171
Languages, Design Methods, and Tools for Electronic System Design
File in questo prodotto:
Non ci sono file associati a questo prodotto.
Pubblicazioni consigliate

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11583/2571738
 Attenzione

Attenzione! I dati visualizzati non sono stati sottoposti a validazione da parte dell'ateneo