A SystemC Design Pattern for the Cosimulation of Transaction-Level and Refined Cycle-Callable Models

Rainer Leonhard Findenig, Wolfgang Ecker

Publikation: Beitrag in Buch/Bericht/TagungsbandKonferenzbeitragBegutachtung

Abstract

Today's hardware designs increasingly use transaction-level modeling to allow both easier hardware architecture evaluation and earlier software development. Such models are mostly based on an abstract representation of the system and communication and the system's timing is only approximated or even completely omitted. Few methods are available, though, to assist the designers during the refinement from the transaction-level model to a cycle-callable model that is implementable in hardware. Previous work has been done to allow synchronized cosimulation between the two models, where the cycle-callable model's timing is used to drive the transaction-level model, which is in turn used to verify the cycle-callable model's state transitions. This work presents a SystemC design pattern to achieve such a cosimulation. Experimental results show that the simulation overhead introduced by the cosimulation is negligible.
OriginalspracheEnglisch
TitelProceedings Austrochip 2009
Seiten123-128
PublikationsstatusVeröffentlicht - 2009
VeranstaltungAustrochip 2009 - Graz, Österreich
Dauer: 7 Okt. 20097 Okt. 2009

Konferenz

KonferenzAustrochip 2009
Land/GebietÖsterreich
OrtGraz
Zeitraum07.10.200907.10.2009

Fingerprint

Untersuchen Sie die Forschungsthemen von „A SystemC Design Pattern for the Cosimulation of Transaction-Level and Refined Cycle-Callable Models“. Zusammen bilden sie einen einzigartigen Fingerprint.

Zitieren