Skip to Main content Skip to Navigation
Preprints, Working Papers, ...

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, ...
Complete list of metadatas

Cited literature [15 references]  Display  Hide  Download
Contributor : Florence Maraninchi <>
Submitted on : Tuesday, July 8, 2008 - 3:26:10 PM
Last modification on : Friday, July 17, 2020 - 11:48:06 AM
Document(s) archivé(s) le : Friday, May 28, 2010 - 11:16:40 PM


Files produced by the author(s)


  • HAL Id : hal-00294143, version 1



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



Record views


Files downloads