DocumentCode
159117
Title
Assertion-based flow monitoring of SystemC models
Author
Dutta, Suparna ; Vardi, Moshe Y.
Author_Institution
Rice Univ., Houston, TX, USA
fYear
2014
fDate
19-21 Oct. 2014
Firstpage
145
Lastpage
154
Abstract
SystemC is the de facto standard system-modeling language for hardware-software systems. A concurrent and reactive hardware-software system performs different “jobs” during its execution. Each such job begins with a set of input data, flows through different processes in the system, and finally produces a set of output data. We call such a job a flow, since it flows from one process to another. Flows are dynamic and concurrent; a flow can begin anytime during the simulation and the system can process multiple flows at the same time. We provide a library for explicitly implementing flows in a SystemC model or annotating flows in an existing SystemC model with minimal modification. We also provide an automated monitoring framework for monitoring properties of flows. Such properties capture the reactive nature of a system naturally and are intuitive to write. Our experimental results show that the framework adds minimal simulation runtime overhead.
Keywords
hardware-software codesign; object-oriented methods; SystemC models; assertion-based flow monitoring; flow annotation; hardware-software systems; simulation runtime overhead; system-modeling language; Databases; Heuristic algorithms; Libraries; Monitoring; Online banking; Printers; Servers;
fLanguage
English
Publisher
ieee
Conference_Titel
Formal Methods and Models for Codesign (MEMOCODE), 2014 Twelfth ACM/IEEE International Conference on
Conference_Location
Lausanne
Type
conf
DOI
10.1109/MEMCOD.2014.6961853
Filename
6961853
Link To Document