Title :
A comparison of BDDs, BMC, and sequential SAT for model checking
Author :
Parthasarathy, G. ; Iyer, M.K. ; Cheng, K.-T. ; Wang, Li C.
Author_Institution :
California Univ., Santa Barbara, CA, USA
Abstract :
BDD-based model checking and bounded model checking (BMC) are the main techniques currently used in formal verification. In general, there are robustness issues in SAT-based versus BDD-based model checking. The research reported in this paper attempts to analyze the asymptotic run-time behavior of modern BDD-based and SAT based techniques for model checking to determine the circuit characteristics which lead to worst-case behavior in these approaches. We show evidence for a run-time characterization based on sequential correlation and clause density. We demonstrate that it is possible to predict the worst-case behavior of BMC based on these characterizations. This leads to some interesting insights into the behavior of these techniques on a variety of example circuits.
Keywords :
Boolean functions; binary decision diagrams; computability; finite state machines; formal verification; high level synthesis; sequential circuits; BDD-based model checking; asymptotic run-time behavior; bounded model checking; circuit characteristics; clause density; finite state system; formal verification; sequential SAT; sequential correlation; worst-case behavior; Boolean functions; Chromium; Circuits; Data structures; Formal verification; Law; Legal factors; Performance analysis; Robustness; Runtime;
Conference_Titel :
High-Level Design Validation and Test Workshop, 2003. Eighth IEEE International
Conference_Location :
San Francisco, CA, USA
Print_ISBN :
0-7803-8236-6
DOI :
10.1109/HLDVT.2003.1252490