• DocumentCode
    400459
  • Title

    Validating SAT solvers using an independent resolution-based checker: practical implementations and other applications

  • Author

    Zhang, Lintao ; Malik, Sharad

  • Author_Institution
    Dept. of Electr. Eng., Princeton Univ., NJ, USA
  • fYear
    2003
  • fDate
    2003
  • Firstpage
    880
  • Lastpage
    885
  • Abstract
    As the use of SAT solvers as core engines in EDA applications grows, it becomes increasingly important to validate their correctness. In this paper, we describe the implementation of an independent resolution-based checking procedure that can check the validity of unsatisfiable claims produced by the SAT solver zchaff. We examine the practical implementation issues of such a checker and describe two implementations with different pros and cons. Experimental results show low overhead for the checking process. Our checker can work with many other modern SAT solvers with minor modifications, and it can provide information for debugging when checking fails. Finally we describe additional results that can be obtained by the validation process and briefly discuss their applications.
  • Keywords
    Boolean algebra; computability; logic CAD; Boolean satisfiability problem; Chaff algorithm; EDA; SAT solver; independent resolution-based checker; logic design; validation process; Boolean functions; Debugging; Electronic design automation and methodology; Engines; Field programmable gate arrays; Microprocessors; Mission critical systems; NP-complete problem; Routing; Test pattern generators;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design, Automation and Test in Europe Conference and Exhibition, 2003
  • ISSN
    1530-1591
  • Print_ISBN
    0-7695-1870-2
  • Type

    conf

  • DOI
    10.1109/DATE.2003.1253717
  • Filename
    1253717