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.
Document type :
Preprints, Working Papers, ...
Liste complète des métadonnées

Cited literature [15 references]  Display  Hide  Download

https://hal.archives-ouvertes.fr/hal-00294143
Contributor : Florence Maraninchi <>
Submitted on : Tuesday, July 8, 2008 - 3:26:10 PM
Last modification on : Monday, November 12, 2018 - 4:24:03 PM
Document(s) archivé(s) le : Friday, May 28, 2010 - 11:16:40 PM

File

MicMacToSpin.pdf
Files produced by the author(s)

Identifiers

  • 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⟩

Share

Metrics

Record views

324

Files downloads

221