DocumentCode
2647129
Title
Interpolation-sequence based model checking
Author
Vizel, Yakir ; Grumberg, Orna
Author_Institution
Comput. Sci. Dept., Technion - Israel Inst. of Technol., Haifa, Israel
fYear
2009
fDate
15-18 Nov. 2009
Firstpage
1
Lastpage
8
Abstract
SAT-based model checking is the most widely used method for verifying industrial designs against their specification. This is due to its ability to handle designs with thousands of state elements and more. The main drawback of using SAT-based model checking is its orientation towards ¿bug-hunting¿ rather than full verification of a given specification. Previous works demonstrated how Unbounded Model Checking can be achieved using a SAT solver. In this work we present a novel SAT-based approach to full verification. The approach combines BMC with interpolation-sequence in order to imitate BDD-based Symbolic Model Checking. We demonstrate the usefulness of our method by applying it to industrial-size hardware designs from Intel. Our method compares favorably with McMillan´s interpolation based model checking algorithm.
Keywords
computability; formal specification; interpolation; BDD based symbolic model checking; SAT-based model checking; hardware designs; industrial design verification; interpolation sequence; satisfiability; unbounded model checking; Automata; Boolean functions; Computer architecture; Computer industry; Data structures; Hardware; Interpolation; Logic; Safety; Sliding mode control;
fLanguage
English
Publisher
ieee
Conference_Titel
Formal Methods in Computer-Aided Design, 2009. FMCAD 2009
Conference_Location
Austin, TX
Print_ISBN
978-1-4244-4966-8
Electronic_ISBN
978-1-4244-4966-8
Type
conf
DOI
10.1109/FMCAD.2009.5351148
Filename
5351148
Link To Document