ICCAD-2003. International Conference on Computer Aided Design (IEEE Cat. No.03CH37486) 2003
DOI: 10.1109/iccad.2003.159706
|View full text |Cite
|
Sign up to set email alerts
|

SATORI-a fast sequential SAT engine for circuits

Abstract: We describe the design and implementation of SATORI -a fast sequential justification engine based on state-of-the-art SAT and ATPG techniques. We present several novel techniques that propel SATORI to a demonstrable 10x improvement over a commercial engine. Traditional sequential justification based on ATPG or, on a bounded model of the sequential circuit using SAT, has diverging strengths and weaknesses. In this paper, we contrast these techniques and describe how their strengths are combined in SATORI. We us… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
20
0

Year Published

2004
2004
2006
2006

Publication Types

Select...
5
1
1

Relationship

1
6

Authors

Journals

citations
Cited by 25 publications
(20 citation statements)
references
References 16 publications
0
20
0
Order By: Relevance
“…2.2 is one such attempt. Another significant step in this direction has been reported by Iyer et al in the SATORI solver [59]. SATORI is a complete algorithm for sequential Boolean reasoning.…”
Section: Atpg-based Model Checkingmentioning
confidence: 92%
See 2 more Smart Citations
“…2.2 is one such attempt. Another significant step in this direction has been reported by Iyer et al in the SATORI solver [59]. SATORI is a complete algorithm for sequential Boolean reasoning.…”
Section: Atpg-based Model Checkingmentioning
confidence: 92%
“…A slight tuning of these heuristics for the BMC problem [88] can fur-ther enhance the performance. On the other hand, BMC tools using circuit-based SAT solvers (e.g., [41,59,64]) essentially use some variant of the J-frontier justification heuristic popularly used in sequential ATPG tools.…”
Section: Decision Variable Ordering Of the Sat Solvermentioning
confidence: 99%
See 1 more Smart Citation
“…If this is unsatisfiable, then we have to back-track and repeat the process, by learning a conflict clause that avoids the assignments on the interface -a blocking clause [10]. We can use all Boolean values on the interface points as a learned clause in SAT, to drive the solver into the solution space.…”
Section: Hybrid Conflict Analysismentioning
confidence: 99%
“…The Boolean solver finds values, which need to be set on IP in order to satisfy the objective. We use 3-valued search combined with a reduction algorithm [10], in the Boolean solver. This reduces the number of assignments on the interface points, which are needed to satisfy the objective.…”
Section: Rtl Operatormentioning
confidence: 99%