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 :
بازگشت