A SystemC/TLM semantics in Promela and its Possible Applications

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.
Type de document :
Pré-publication, Document de travail
2007
Liste complète des métadonnées

Littérature citée [15 références]  Voir  Masquer  Télécharger

https://hal.archives-ouvertes.fr/hal-00294143
Contributeur : Florence Maraninchi <>
Soumis le : mardi 8 juillet 2008 - 15:26:10
Dernière modification le : lundi 12 novembre 2018 - 16:24:03
Document(s) archivé(s) le : vendredi 28 mai 2010 - 23:16:40

Fichier

MicMacToSpin.pdf
Fichiers produits par l'(les) auteur(s)

Identifiants

  • HAL Id : hal-00294143, version 1

Collections

Citation

Claus Traulsen, Jérôme Cornet, Matthieu Moy, Florence Maraninchi. A SystemC/TLM semantics in Promela and its Possible Applications. 2007. 〈hal-00294143〉

Partager

Métriques

Consultations de la notice

284

Téléchargements de fichiers

127