DocumentCode
2352112
Title
Incremental deductive & inductive reasoning for SAT-based bounded model checking
Author
Zhang, Liang ; Prasad, Mukul R. ; Hsiao, Michael S.
Author_Institution
Dept. of Electr. & Comput. Eng., Virginia Tech., Blacksburg, VA, USA
fYear
2004
fDate
7-11 Nov. 2004
Firstpage
502
Lastpage
509
Abstract
Bounded model checking (BMC) based on Boolean satisfiability (SAT) methods has recently gained popularity as a viable alternative to BDD-based techniques for verifying large designs. This work proposes a number of conceptually simple, but extremely effective, optimizations for enhancing the performance of SAT-based BMC flows. The key ideas include: (1) a novel idea to combine SAT-based inductive reasoning and BMC; (2) clever orchestration of variable ordering and learned information in an incremental framework for BMC; and (3) BMC-specific ordering strategies for the SAT solver. Our experiments, conducted on a wide range of industrial designs, show that the proposed optimizations consistently provide between 1-2 orders of magnitude speedup and can be extremely useful in enhancing the efficacy of typical SAT-BMC tools.
Keywords
cognitive systems; computability; formal verification; inference mechanisms; optimisation; BMC-specific ordering strategies; Boolean satisfiability; SAT solver; SAT-based bounded model checking; incremental deductive reasoning; inductive reasoning; learned information; variable ordering; Boolean functions; Computer bugs; Data structures; Design engineering; Design optimization; Explosions; Formal verification; Hardware; Laboratories; Product design;
fLanguage
English
Publisher
ieee
Conference_Titel
Computer Aided Design, 2004. ICCAD-2004. IEEE/ACM International Conference on
ISSN
1092-3152
Print_ISBN
0-7803-8702-3
Type
conf
DOI
10.1109/ICCAD.2004.1382630
Filename
1382630
Link To Document