DocumentCode
726323
Title
Verifying SystemC using stateful symbolic simulation
Author
Herdt, Vladimir ; Le, Hoang M. ; Drechsler, Rolf
Author_Institution
Inst. of Comput. Sci., Univ. of Bremen, Bremen, Germany
fYear
2015
fDate
8-12 June 2015
Firstpage
1
Lastpage
6
Abstract
Formal verification of high-level SystemC designs is an important and challenging problem. Recent works have proposed symbolic simulation in combination with Partial Order Reduction (POR) as a promising solution and experimentally demonstrated its potential. However, these symbolic simulation approaches have a fundamental limitation in handling cyclic state spaces. The reason is that they are based on stateless model checking and thus unable to avoid revisiting states in a cycle. In this paper, we propose a novel stateful symbolic simulation approach for SystemC. For the efficient detection of revisited symbolic states, we apply symbolic subsumption checking. Furthermore, our implementation integrates a cycle proviso to preserve the soundness of POR in the presence of cycles. We demonstrate the scalability and the efficiency of the proposed approach using an extensive set of experiments.
Keywords
C++ language; formal verification; C++; POR; cycle proviso; cyclic state space; formal verification; high-level SystemC design; partial order reduction; stateful symbolic simulation; stateless model checking; Computational modeling; Concrete; Context; Model checking; Object oriented modeling; Optimization; Schedules;
fLanguage
English
Publisher
ieee
Conference_Titel
Design Automation Conference (DAC), 2015 52nd ACM/EDAC/IEEE
Conference_Location
San Francisco, CA
Type
conf
DOI
10.1145/2744769.2744927
Filename
7167233
Link To Document