Back to Search Start Over

Accurate and Efficient Continuous Time and Discrete Events Simulation in SystemC

Authors :
Fernandez-Mesa, B.J.
Andrade Porras, Liliana Lilibeth
Pétrot, Frédéric
Techniques of Informatics and Microelectronics for integrated systems Architecture (TIMA)
Institut polytechnique de Grenoble - Grenoble Institute of Technology (Grenoble INP)-Centre National de la Recherche Scientifique (CNRS)-Université Grenoble Alpes (UGA)
System Level Synthesis (SLS )
Techniques de l'Informatique et de la Microélectronique pour l'Architecture des systèmes intégrés (TIMA)
Centre National de la Recherche Scientifique (CNRS)-Université Grenoble Alpes (UGA)-Institut polytechnique de Grenoble - Grenoble Institute of Technology (Grenoble INP )
Université Grenoble Alpes (UGA)-Centre National de la Recherche Scientifique (CNRS)-Université Grenoble Alpes (UGA)-Institut polytechnique de Grenoble - Grenoble Institute of Technology (Grenoble INP )
Université Grenoble Alpes (UGA)
BEN TITO, Laurence
Source :
Design, Automation and Test in Europe (DATE 2020), Design, Automation and Test in Europe (DATE 2020), Mar 2020, Grenoble, France
Publication Year :
2020
Publisher :
HAL CCSD, 2020.

Abstract

International audience; The AMS extensions of SystemC emerged to aid the virtual prototyping of continuous time and discrete event heterogeneous systems. Although useful for a large set of use cases, synchronization of both domains through a fixed timestep generates inaccuracies that cannot be overcome without penalizing simulation speed. We propose a direct, optimistic, and causal synchronization algorithm on top of the SystemC kernel that explicitly handles the rich set of interactions that occur in the domain interface. We test our algorithm with a complex nonlinear automotive use case and show that it breaks the described accuracy and efficiency trade-off. Our work enlarges the applicability range of SystemC AMS based design frameworks.

Details

Language :
English
Database :
OpenAIRE
Journal :
Design, Automation and Test in Europe (DATE 2020), Design, Automation and Test in Europe (DATE 2020), Mar 2020, Grenoble, France
Accession number :
edsair.dedup.wf.001..60749259bd2051fc6b83b0e61df00ccf