• 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