• DocumentCode
    2511363
  • Title

    Enhancing SAT-based Bounded Model Checking using sequential logic implications

  • Author

    Arora, Rajat ; Hsiao, Michael S.

  • Author_Institution
    Electr. & Comput. Eng. Dept., Virginia Tech., Blackburg, VA, USA
  • fYear
    2004
  • fDate
    2004
  • Firstpage
    784
  • Lastpage
    787
  • Abstract
    We present a novel technique of improving the SAT-based Bounded Model Checking, by inducing powerful sequential signal correlations (crossing time-frame boundaries) into the original CNF formula of the unrolled circuit. A quick preprocessing on the circuit-under-verification, builds a large set of direct and indirect sequential implications. The non-trivial implications (spanning multiple time-frames) are converted into two-literal clauses. These clauses are quickly replicated throughout the unrolled sequential circuit, and appended to the existing CNF database. The added clauses prune the overall search space of SAT-solver engine and provide correlation among the different variables, which enhances the Boolean Constraint Propagation (BCP). Experimental Results for checking difficult instances of random safety properties on ISCAS´89 benchmark circuits show that more than 148x speedup can be achieved over the conventional approach.
  • Keywords
    asynchronous sequential logic; computability; constraint handling; Boolean constraint propagation; ISCAS89 benchmark circuits; bounded model checking; circuit-under-verification; conjunctive normal form database; nontrivial implications; preprocessing; satisfiability solver; sequential logic implications; sequential signal correlations; time frame boundaries; Automatic test pattern generation; Boolean functions; Data structures; Databases; Explosions; Logic; Power engineering and energy; Power engineering computing; Sequential circuits; State-space methods;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    VLSI Design, 2004. Proceedings. 17th International Conference on
  • Print_ISBN
    0-7695-2072-3
  • Type

    conf

  • DOI
    10.1109/ICVD.2004.1261028
  • Filename
    1261028