Enhancing SAT-based Bounded Model Checking using Sequential Logic Implications

  • Authors:
  • Rajat Arora;Michael S. Hsiao

  • Affiliations:
  • -;-

  • Venue:
  • VLSID '04 Proceedings of the 17th International Conference on VLSI Design
  • Year:
  • 2004

Quantified Score

Hi-index 0.00

Visualization

Abstract

We present a novel technique of improving the SAT-basedBounded Model Checking, by inducing powerful sequential signalcorrelations (crossing time-frame boundaries) into the originalCNF formula of the unrolled circuit. A quick preprocessing on thecircuit-under-verification, builds a large set of direct and indirectsequential implications. The non-trivial implications (spanningmultiple time-frames) are converted into two-literal clauses. Theseclauses are quickly replicated throughout the unrolled sequentialcircuit, and appended to the existing CNF database. The addedclauses prune the overall search space of SAT-solver engine andprovide correlation among the different variables, which enhancesthe Boolean Constraint Propagation (BCP). Experimental Resultsfor checking difficult instances of random safety properties onISCAS'89 benchmark circuits show that more than 148x speedupcan be achieved over the conventional approach.