Representation of synchronous, asynchronous, and polychronous components by clocked guarded actions - Inria - Institut national de recherche en sciences et technologies du numérique Accéder directement au contenu
Article Dans Une Revue Design Automation for Embedded Systems Année : 2012

Representation of synchronous, asynchronous, and polychronous components by clocked guarded actions

Résumé

For the design of embedded systems, many languages are in use, which are based on different models of computation such as event-, data-, and clock-driven paradigms as well as paradigms without a clear notion of time. Systems composed of such heterogeneous components are hard to analyze so that mainly co-simulation by coupling different simulators has been considered so-far. In this article, we propose clocked guarded actions as a unique intermediate representation that can be used as a common basis for simulation, analysis, and synthesis. We show how synchronous, (untimed) asynchronous, and polychronous languages can be translated to clocked guarded actions to demonstrate that our intermediate representation is powerful enough to capture rather different models of computation. Having a unique and composable intermediate representation of these components at hand allows one a simple composition of these components. Moreover, we show how clocked guarded actions can be used for verification by symbolic model checking and simulation by SystemC.
Fichier principal
Vignette du fichier
BGSS12.pdf (469.93 Ko) Télécharger le fichier
Origine : Fichiers produits par l'(les) auteur(s)
Loading...

Dates et versions

hal-00763334 , version 1 (10-12-2012)

Identifiants

Citer

Jens Brandt, Mike Gemünde, Klaus Schneider, Sandeep Shukla, Jean-Pierre Talpin. Representation of synchronous, asynchronous, and polychronous components by clocked guarded actions. Design Automation for Embedded Systems, 2012, ⟨10.1007/s10617-012-9087-9⟩. ⟨hal-00763334⟩
262 Consultations
546 Téléchargements

Altmetric

Partager

Gmail Facebook X LinkedIn More