DocumentCode
619551
Title
Verifying SystemC using an intermediate verification language and symbolic simulation
Author
Le, Hoang M. ; Grosse, Daniel ; Herdt, Vladimir ; Drechsler, Rolf
Author_Institution
Inst. of Comput. Sci., Univ. of Bremen, Bremen, Germany
fYear
2013
fDate
May 29 2013-June 7 2013
Firstpage
1
Lastpage
6
Abstract
Formal verification of SystemC is challenging. Before dealing with symbolic inputs and the concurrency semantics, a front-end is required to translate the design to a formal model. The lack of such front-ends has hampered the development of efficient back-ends so far. In this paper, we propose an isolated approach by using an Intermediate Verification Language (IVL). This enables a SystemC-to-IVL translator (frond-end) and an IVL verifier (back-end) to be developed independently. We present a compact but general IVL that together with an extensive benchmark set will facilitate future research. Furthermore, we propose an efficient symbolic simulator integrating Partial Order Reduction. Experimental comparison with existing approaches has shown its potential.
Keywords
formal verification; hardware description languages; reduced order systems; IVL verifier; Intermediate Verification Language; SystemC-to-IVL translator; concurrency semantics; formal verification; partial order reduction; symbolic simulation; Algorithm design and analysis; Benchmark testing; Kernel; Object oriented modeling; Process control; Scheduling; Semantics;
fLanguage
English
Publisher
ieee
Conference_Titel
Design Automation Conference (DAC), 2013 50th ACM/EDAC/IEEE
Conference_Location
Austin, TX
ISSN
0738-100X
Type
conf
Filename
6560709
Link To Document