DocumentCode :
2352134
Title :
Efficient SAT-based unbounded symbolic model checking using circuit cofactoring
Author :
Ganai, Malay K. ; Gupta, Aarti ; Ashar, Pranav
Author_Institution :
NEC Labs. America, Princeton, NJ, USA
fYear :
2004
fDate :
7-11 Nov. 2004
Firstpage :
510
Lastpage :
517
Abstract :
We describe an efficient approach for SAT-based quantifier elimination that significantly improves the performance of pre-image and fixed-point computation in SAT-based unbounded symbolic model checking (UMC). The proposed method captures a larger set of new states per SAT-based enumeration step during quantifier elimination, in comparison to previous approaches. The novelty of our approach is in the use of circuit-based cofactoring to capture a large set of states, and in the use of a functional hashing based simplified circuit graph to represent the captured states. We also propose a number of heuristics to further enlarge the state set represented per enumeration, thereby reducing the number of enumeration steps. We have implemented our techniques in a SAT-based UMC framework where we show the effectiveness of SAT-based existential quantification on public benchmarks, and on a number of large industry designs that were hard to model check using purely BDD-based techniques. We show several orders of improvement in time and space using our approach over previous CNF-based approaches. We also present controlled experiments to demonstrate the role of several heuristics proposed in the paper. Importantly, we were able to prove using our method the correctness of a safety property in an industry design that could not be proved using other known approaches.
Keywords :
Boolean functions; binary decision diagrams; computability; logic circuits; SAT-based quantifier elimination; SAT-based unbounded symbolic model checking; circuit cofactoring; circuit-based cofactoring; functional hashing; Boolean functions; Circuits; Computer bugs; Data structures; Design methodology; Laboratories; National electric code; Robustness; Safety; State-space methods;
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.1382631
Filename :
1382631
Link To Document :
بازگشت