Title :
Induction-Based Formal Verification of SystemC TLM Designs
Author :
Grosse, Daniel ; Le, Hoang M. ; Drechsler, Rolf
Author_Institution :
Inst. of Comput. Sci., Univ. of Bremen, Bremen, Germany
Abstract :
In this paper we present a formal verification approach for SystemC TLM designs. The approaches allows to check expressive properties and uses induction to cope with the large state space of abstract SystemC programs. The technique is tightly integrated with our SystemC-to-C transformation and generation of monitoring logic to form a complete and efficient method. Properties specifying both hardware and software aspects, e.g. pre- and post-conditions as well as temporal relations of transactions and events, can be specified. As shown by experiments our inductive technique gives significant speed-ups in comparison to simple methods.
Keywords :
C++ language; formal verification; SystemC TLM designs; SystemC-to-C transformation; abstract SystemC programs; induction-based formal verification; inductive technique; monitoring logic; state space; transaction level modeling; Computer science; Discrete event simulation; Formal verification; Hardware; Induction generators; Libraries; Microprocessors; Monitoring; Object oriented modeling; State-space methods; Formal Verification; Property Checking; SystemC; TLM;
Conference_Titel :
Microprocessor Test and Verification (MTV), 2009 10th International Workshop on
Conference_Location :
Austin, TX
Print_ISBN :
978-1-4244-6479-1
Electronic_ISBN :
1550-4093
DOI :
10.1109/MTV.2009.16