DocumentCode
2550853
Title
Equivalence checking combining a structural SAT-solver, BDDs, and simulation
Author
Paruthi, Viresh ; Kuehlmann, Andreas
Author_Institution
IBM Enterprise Syst. Group, Austin, TX, USA
fYear
2000
fDate
2000
Firstpage
459
Lastpage
464
Abstract
This paper presents a verification technique for functional comparison of large combinational circuits using a novel combination of known approaches. The idea is based on a tight integration of a structural satisfiability (SAT) solver, BDD sweeping, and random simulation; all three working on a shared graph representation of the circuit. The BDD sweeping and SAT solver are applied in an inter-twined manner both controlled by resource limits that are successively increased during each iteration. In this cooperative setting the BDD sweeping incrementally reduces the search space for the SAT solver until the problem is solved or the resource limits are exhausted. This approach improves on previous work in several ways: The integral application of the SAT solver significantly enhances the capacity and efficiency of BDD sweeping and extends its suitability for miscomparing designs. Further, the random simulation algorithm works on the compressed circuit graph and thus runs more efficiently. Our experiments demonstrate that the outlined approach is effective for a large class of equivalence checking instances by automatically adapting to the difficulty of the problem
Keywords
binary decision diagrams; combinational circuits; computability; formal verification; logic design; BDDs; combinational circuits; equivalence checking; equivalence checking instances; functional comparison; random simulation; random simulation algorithm; simulation; structural SAT-solver; structural satisfiability; verification technique; Binary decision diagrams; Boolean functions; Circuit simulation; Combinational circuits; Computational complexity; Data structures; Design methodology; Encoding; Partitioning algorithms; Synthetic aperture sonar;
fLanguage
English
Publisher
ieee
Conference_Titel
Computer Design, 2000. Proceedings. 2000 International Conference on
Conference_Location
Austin, TX
ISSN
1063-6404
Print_ISBN
0-7695-0801-4
Type
conf
DOI
10.1109/ICCD.2000.878323
Filename
878323
Link To Document