DocumentCode
1852733
Title
Combining strengths of circuit-based and CNF-based algorithms for a high-performance SAT solver
Author
Ganai, Malay K. ; Zhang, Lintao ; Ashar, Pranav ; Gupta, Aarti ; Malik, Sharad
Author_Institution
C&C Res. Labs., NEC, Princeton, NJ, USA
fYear
2002
fDate
2002
Firstpage
747
Lastpage
750
Abstract
We propose satisfiability checking (SAT) techniques that lead to a consistent performance improvement of up to 3× over state-of-the-art SAT solvers like Chaff on important problem domains in VLSI CAD. We observe that in circuit oriented applications like ATPG and verification, different software engineering techniques are required for the portions of the formula corresponding to learnt clauses compared to the original formula. We demonstrate that by employing the same innovations as in advanced CNF-based SAT solvers, but in a hybrid approach where these two portions of the formula are represented differently and processed separately, it is possible to obtain the consistently highest performing SAT solver for circuit oriented problem domains. We also present controlled experiments to highlight where these gains come from. Once it is established that the hybrid approach is faster, it becomes possible to apply low overhead circuit-based heuristics that would be unavailable in the CNF domain for greater speedup.
Keywords
Boolean functions; VLSI; automatic test pattern generation; circuit CAD; formal verification; logic CAD; ATPG; CAD; CNF-based algorithms; VLSI; circuit oriented applications; circuit oriented problem domains; circuit-based algorithms; conjunctive normal form; high-performance SAT solver; hybrid approach; learnt clauses; low overhead circuit-based heuristics; satisfiability checking; software engineering techniques; verification; Application software; Automatic test pattern generation; Business continuity; Circuits; Computer applications; Design automation; Input variables; Permission; Technological innovation; Very large scale integration;
fLanguage
English
Publisher
ieee
Conference_Titel
Design Automation Conference, 2002. Proceedings. 39th
ISSN
0738-100X
Print_ISBN
1-58113-461-4
Type
conf
DOI
10.1109/DAC.2002.1012722
Filename
1012722
Link To Document