PinaVM: a SystemC Front-End Based on an Executable Intermediate Representation

Abstract : SystemC is the de facto standard for modeling embedded systems. It allows system design at various levels of ab- stractions, provides typical object-orientation features and incorporates timing and concurrency concepts. A SystemC program is typically processed by a SystemC front-end in order to verify, debug and/or optimize the architecture. De- signing a SystemC front-end is a difficult task and existing approaches suffer from limitations. In this paper, we present a new approach that addresses most of these limitations. We detail this approach, based on an executable intermediate representation. We introduce PinaVM, a new, open-source SystemC front-end and implementation of our contributions. We give experimental results on this tool.
Complete list of metadatas

Cited literature [15 references]  Display  Hide  Download

https://hal.archives-ouvertes.fr/hal-00495874
Contributor : Matthieu Moy <>
Submitted on : Tuesday, June 29, 2010 - 10:35:59 AM
Last modification on : Monday, November 12, 2018 - 4:24:03 PM
Long-term archiving on : Monday, October 22, 2012 - 4:35:51 PM

File

emsoft.pdf
Files produced by the author(s)

Identifiers

  • HAL Id : hal-00495874, version 1

Collections

Citation

Kevin Marquet, Matthieu Moy. PinaVM: a SystemC Front-End Based on an Executable Intermediate Representation. International Conference on Embedded Software, Oct 2010, Scottsdale, United States. pp.79. ⟨hal-00495874⟩

Share

Metrics

Record views

264

Files downloads

202