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
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;
Conference_Titel :
Computer-Aided Design, 2006. ICCAD '06. IEEE/ACM International Conference on
Conference_Location :
San Jose, CA
Print_ISBN :
1-59593-389-1
Electronic_ISBN :
1092-3152
DOI :
10.1109/ICCAD.2006.320087