A Theoretical and Experimental Review of SystemC Front-ends

Abstract : SystemC is a widely used tool for prototyping Systems-on-a-Chip. Being implemented as a C++ library, a plain C++ compiler is sufficient to compile and simulate a SystemC program. However, a SystemC program needs to be processed by a dedicated tool in order to visualize, formally verify, debug and/or optimize the architecture. In this paper we focus on the tools (called front-ends) used in the initial stages of processing SystemC programs. We describe the challenges in developing SystemC front-ends and present a survey of existing solutions. The limitations and capabilities of these tools are compared for various features of SystemC and intended back-end applications. We present typical examples that front-ends should ideally be able to process, and give theoretical limitations as well as experimental results of existing tools.
Complete list of metadatas

Cited literature [21 references]  Display  Hide  Download

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

File

rsp.pdf
Files produced by the author(s)

Identifiers

  • HAL Id : hal-00495886, version 1

Collections

Citation

Kevin Marquet, Matthieu Moy, Bageshri Karkare. A Theoretical and Experimental Review of SystemC Front-ends. 2010. ⟨hal-00495886⟩

Share

Metrics

Record views

370

Files downloads

202