2007 Design, Automation &Amp; Test in Europe Conference &Amp; Exhibition 2007
DOI: 10.1109/date.2007.364479
|View full text |Cite
|
Sign up to set email alerts
|

QuteSAT: A Robust Circuit-based SAT Solver for Complex Circuit Structure

Abstract: We propose a robust circuit-based Boolean Satisfiability (SAT) solver, QuteSAT, that can be applied to complex circuit netlist structure. Several novel techniques are proposed in this paper, including: (1) a generic watching scheme on general gate types for efficient Boolean Constraint Propagation (BCP), (2) an implicit implication graph representation for efficient learning, and (3) careful engineering on the most advanced SAT algorithms for the circuit-based data structure. Our experimental results show that… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

0
10
0

Year Published

2009
2009
2015
2015

Publication Types

Select...
2
2
2

Relationship

0
6

Authors

Journals

citations
Cited by 10 publications
(10 citation statements)
references
References 11 publications
0
10
0
Order By: Relevance
“…Circuit-based SAT solvers [10], [11] have been developed orthogonally to CNF-based SAT solver. These solvers do not work on the CNF representation anymore but directly on the circuit structure.…”
Section: A Related Workmentioning
confidence: 99%
“…Circuit-based SAT solvers [10], [11] have been developed orthogonally to CNF-based SAT solver. These solvers do not work on the CNF representation anymore but directly on the circuit structure.…”
Section: A Related Workmentioning
confidence: 99%
“…It has been shown in [26], [33] that the time needed to generate an instance often exceeds the time needed to solve it. The instance generation step would be unnecessary if a circuit-based SAT solver [25], [37] is used. However, due to our experimental studies, the application of circuit-SAT solvers to the ATPG problem results in increased overall runtime.…”
Section: B Circuit-to-cnf Conversionmentioning
confidence: 99%
“…While current SAT solvers normally accept only CNF-formulas as input, one of the most important applications of satisfiability testing is verification and optimization in Electronic Design Automation (EDA), where the instances derive mostly from digital circuit descriptions [WLLH07]. Though many such instances can easily be encoded in CNF, the original structural information, such as signal ordering, gate orientation and logic paths, is lost, or at least obscured.…”
Section: Introductionmentioning
confidence: 99%
“…Though many such instances can easily be encoded in CNF, the original structural information, such as signal ordering, gate orientation and logic paths, is lost, or at least obscured. Since exactly this information can be very helpful for solving these instances, considerable effort has been made recently to develop satisfiability solvers that work with the circuit description directly [WLLH07], which have far superior performance in EDA applications, or to restore the circuit structure from CNF [FM07]. This is a major motivation for our study.…”
Section: Introductionmentioning
confidence: 99%