DocumentCode
1757339
Title
A Two-Variable Model for SAT-Based ATPG
Author
Huan Chen ; Marques-Silva, Joao
Author_Institution
Sch. of Comput. Sci. & Inf., Univ. Coll. Dublin, Dublin, Ireland
Volume
32
Issue
12
fYear
2013
fDate
Dec. 2013
Firstpage
1943
Lastpage
1956
Abstract
Automatic test pattern generation (ATPG) is one of the first applications that motivated the development of modern Boolean satisfiability (SAT). It is now widely accepted that ATPG is easy for current state-of-the-art SAT solvers. Nevertheless, as with any NP-hard problem, for large complex industrial circuits, some faults may be difficult to detect or prove undetectable. Recent work on SAT-based ATPG has been motivated by industrial designs with ever increasing size, for which more efficient ATPG models are essential. Moreover, ATPG models and algorithms find applications in a number of other settings, which further motivate the development of more efficient SAT-based ATPG solutions. Interestingly, despite the interest in more efficient ATPG approaches, the core SAT-based ATPG model has remained essentially unchanged since it was first proposed in the 1980s. This paper describes an alternative model for SAT-based ATPG. The proposed model is fundamentally different from previous SAT-based ATPG models in that the number of used variables is significantly reduced. This paper proposes extensions and optimizations to the basic model, and integrates known techniques for further improving performance. This paper extends the new model, proposes optimizations to it, and integrates known techniques for further improving performance. To achieve an unbiased evaluation, this paper also reimplements previous models and comprehensively compares them with the proposed models. Experimental results, obtained on a wide range of publicly available benchmarks for ATPG, demonstrate that the basic model and extended models allow significant performance improvements over other well-established models.
Keywords
Boolean functions; automatic test pattern generation; circuit complexity; computability; fault diagnosis; Boolean satisfiability; NP-hard problem; SAT-based ATPG; automatic test pattern generation; complex industrial circuits; fault detection; industrial designs; two-variable model; Automatic test pattern generation; Electronic design automation and methodology; Modeling; NP-hard problem; Automatic test pattern generation (ATPG); Boolean circuit; Boolean satisfiability (SAT); EDA; circuit verification; fault propagation;
fLanguage
English
Journal_Title
Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on
Publisher
ieee
ISSN
0278-0070
Type
jour
DOI
10.1109/TCAD.2013.2275254
Filename
6663246
Link To Document