A SystemC/TLM semantics in Promela and its Possible Applications - Archive ouverte HAL Access content directly
Preprints, Working Papers, ... Year : 2007

A SystemC/TLM semantics in Promela and its Possible Applications

Claus Traulsen
  • Function : Correspondent author
  • PersonId : 850286

Connectez-vous pour contacter l'auteur
Jérôme Cornet
  • Function : Author
  • PersonId : 849247
Matthieu Moy
Florence Maraninchi

Abstract

SystemC has become a de-facto standard for the modeling of systems-on-a-chip, at various levels of abstraction, including the so-called transaction level (TL). Verifying properties of a TL model requires that SystemC be translated into some formally defined language for which there exist verification back-ends. Since SystemC has no formal semantics, this includes a careful encoding of the SystemC scheduler, which has both synchronous and asynchronous features, and a notion of time. In a previous work, we described LusSy a complete chain from SystemC to a synchronous formalism and its associated verification tools. In this paper, we describe the encoding of the SystemC scheduler into a asynchronous formalism, namely Promela (the input language for Spin). We comment on the possible uses of this new encoding, and compare it with the synchronous encoding.
Fichier principal
Vignette du fichier
MicMacToSpin.pdf (301.51 Ko) Télécharger le fichier
Origin : Files produced by the author(s)
Loading...

Dates and versions

hal-00294143 , version 1 (08-07-2008)

Identifiers

  • HAL Id : hal-00294143 , version 1

Cite

Claus Traulsen, Jérôme Cornet, Matthieu Moy, Florence Maraninchi. A SystemC/TLM semantics in Promela and its Possible Applications. 2007. ⟨hal-00294143⟩
272 View
303 Download

Share

Gmail Facebook X LinkedIn More