A SystemC/TLM semantics in Promela and its Possible Applications - Archive ouverte HAL
Pré-Publication, Document De Travail Année : 2007

A SystemC/TLM semantics in Promela and its Possible Applications

Claus Traulsen
  • Fonction : Auteur correspondant
  • PersonId : 850286

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

Résumé

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
Origine Fichiers produits par l'(les) auteur(s)
Loading...

Dates et versions

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

Identifiants

  • HAL Id : hal-00294143 , version 1

Citer

Claus Traulsen, Jérôme Cornet, Matthieu Moy, Florence Maraninchi. A SystemC/TLM semantics in Promela and its Possible Applications. 2007. ⟨hal-00294143⟩
289 Consultations
329 Téléchargements

Partager

More