• DocumentCode
    2352112
  • Title

    Incremental deductive & inductive reasoning for SAT-based bounded model checking

  • Author

    Zhang, Liang ; Prasad, Mukul R. ; Hsiao, Michael S.

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Virginia Tech., Blacksburg, VA, USA
  • fYear
    2004
  • fDate
    7-11 Nov. 2004
  • Firstpage
    502
  • Lastpage
    509
  • Abstract
    Bounded model checking (BMC) based on Boolean satisfiability (SAT) methods has recently gained popularity as a viable alternative to BDD-based techniques for verifying large designs. This work proposes a number of conceptually simple, but extremely effective, optimizations for enhancing the performance of SAT-based BMC flows. The key ideas include: (1) a novel idea to combine SAT-based inductive reasoning and BMC; (2) clever orchestration of variable ordering and learned information in an incremental framework for BMC; and (3) BMC-specific ordering strategies for the SAT solver. Our experiments, conducted on a wide range of industrial designs, show that the proposed optimizations consistently provide between 1-2 orders of magnitude speedup and can be extremely useful in enhancing the efficacy of typical SAT-BMC tools.
  • Keywords
    cognitive systems; computability; formal verification; inference mechanisms; optimisation; BMC-specific ordering strategies; Boolean satisfiability; SAT solver; SAT-based bounded model checking; incremental deductive reasoning; inductive reasoning; learned information; variable ordering; Boolean functions; Computer bugs; Data structures; Design engineering; Design optimization; Explosions; Formal verification; Hardware; Laboratories; Product design;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Aided Design, 2004. ICCAD-2004. IEEE/ACM International Conference on
  • ISSN
    1092-3152
  • Print_ISBN
    0-7803-8702-3
  • Type

    conf

  • DOI
    10.1109/ICCAD.2004.1382630
  • Filename
    1382630