Title :
Symbolic model checking using SAT procedures instead of BDDs
Author :
Biere, A. ; Cimatti, A. ; Clarke, E.M. ; Fujita, M. ; Zhu, Y.
Author_Institution :
Dept. of Comput. Sci., Carnegie Mellon Univ., Pittsburgh, PA, USA
Abstract :
In this paper, we study the application of propositional decision procedures in hardware verification. In particular, we apply bounded model checking to equivalence and invariant checking. We present several optimizations that reduce the size of generated propositional formulas. In many instances, our SAT-based approach can significantly outperform BDD-based approaches. We observe that SAT-based techniques are particularly efficient in detecting errors in both combinational and sequential designs
Keywords :
formal verification; high level synthesis; optimisation; symbol manipulation; SAT; bounded model checking; combinational design; equivalence checking; error detection; formal verification; hardware design; invariant checking; optimization; propositional decision technique; sequential design; symbolic model checking; Automata; Boolean functions; Computer science; Data structures; Design automation; Formal verification; Hardware; Laboratories; Logic design; Permission;
Conference_Titel :
Design Automation Conference, 1999. Proceedings. 36th
Conference_Location :
New Orleans, LA
Print_ISBN :
1-58113-092-9
DOI :
10.1109/DAC.1999.781333