DocumentCode :
1649396
Title :
Improvements to Combinational Equivalence Checking
Author :
Mishchenko, Alan ; Chatterjee, Satrajit ; Brayton, Robert ; Een, Niklas
Author_Institution :
Dept. of Electron. Eng. & Comput. Sci., California Univ., Berkeley, CA
fYear :
2006
Firstpage :
836
Lastpage :
843
Abstract :
The paper explores several ways to improve the speed and capacity of combinational equivalence checking based on Boolean satisfiability (SAT). State-of-the-art methods use simulation and BDD/SAT sweeping on the input side (i.e. proving equivalence of some internal nodes in a topological order), interleaved with attempts to run SAT on the output (i.e. proving equivalence of the output to constant 0). This paper improves on this method by (a) using more intelligent simulation, (b) using CNF-based SAT with circuit-based decision heuristics, and (c) interleaving SAT with low-effort logic synthesis. Experimental results on public and industrial benchmarks demonstrate substantial reductions in runtime, compared to the current methods. In several cases, the new solver succeeded in solving previously unsolved problems
Keywords :
circuit simulation; combinational circuits; computability; equivalence classes; logic CAD; BDD/SAT sweeping; Boolean satisfiability; circuit-based decision heuristics; combinational equivalence checking; intelligent simulation; logic synthesis; Boolean functions; Circuit simulation; Circuit synthesis; Combinational circuits; Data structures; Interleaved codes; Logic; Permission; Runtime; Sequential circuits;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Computer-Aided Design, 2006. ICCAD '06. IEEE/ACM International Conference on
Conference_Location :
San Jose, CA
ISSN :
1092-3152
Print_ISBN :
1-59593-389-1
Electronic_ISBN :
1092-3152
Type :
conf
DOI :
10.1109/ICCAD.2006.320087
Filename :
4110135
Link To Document :
بازگشت