Title :
Interpolation-sequence based model checking
Author :
Vizel, Yakir ; Grumberg, Orna
Author_Institution :
Comput. Sci. Dept., Technion - Israel Inst. of Technol., Haifa, Israel
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;
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
DOI :
10.1109/FMCAD.2009.5351148