Transaction-Level State Charts in UML and SystemC with Zero-Time Evaluation

Rainer Leonhard Findenig, Thomas Leitner, Michael Velten, Wolfgang Ecker

Publikation: Beitrag in Buch/Bericht/TagungsbandKonferenzbeitragBegutachtung

Abstract

UML State Charts provide an effective and intuitive means for the design entry of hardware systems. Several approaches exist to generate executable code in a variety of languages from UML State Charts, for hardware design most notably SystemC and Verilog. Since State Charts are especially interesting for designing virtual prototypes for early system simulation on the transaction level, this paper provides a methodology to allow the use of transactions inside State Charts and automatically generate executable SystemC code from them. Compared to previous approaches, our translation minimizes the amount of SystemC kernel interaction to improve the simulation performance. Based on a real-life and a best-case example we show that the speedup of code generated using the proposed approach compared to a conventional implementation averages around 2 to 30 while the generated code is still compatible with standard transaction-level models.
OriginalspracheEnglisch
TitelProceedings of DVCon 2010
Seiten13-19
PublikationsstatusVeröffentlicht - 2010
VeranstaltungDesign & Verification Conference & Exhibition - San Jose, CA, USA/Vereinigte Staaten
Dauer: 24 Feb. 201026 Feb. 2010
http://www.dvcon.org

Konferenz

KonferenzDesign & Verification Conference & Exhibition
Land/GebietUSA/Vereinigte Staaten
OrtSan Jose, CA
Zeitraum24.02.201026.02.2010
Internetadresse

Fingerprint

Untersuchen Sie die Forschungsthemen von „Transaction-Level State Charts in UML and SystemC with Zero-Time Evaluation“. Zusammen bilden sie einen einzigartigen Fingerprint.

Zitieren