Untestable Fault Identification in Sequential Circuits Using Model-Checking

Similar to test pattern generation, the problem of identifying untestable faults in sequential synchronous circuits remains unsolved. The previously published works in untestability identification operate at the logic-level and, thus, they do not scale with the increasing complexity of modern designs. Current paper proposes applying model-checking for detecting untestable stuck-at faults at the register-transfer level. In particular, we present a method of generating PSL language assertions for proving untestable register stuck-on faults. Experiments show that the faults identified by the method form in fact a large subset of all the untested stuck-at faults. An additional application of the method is in high-level test synthesis, where testability of sequential designs can be improved simultaneously with minimization of the circuit area. Furthermore, identification of untestable gate-level faults from RT-level can contribute to avoiding over testing and to reducing yield loss.

[1]  Bruno Rouzeyre,et al.  Alleviating DFT cost using testability driven HLS , 1998, Proceedings Seventh Asian Test Symposium (ATS'98) (Cat. No.98TB100259).

[2]  Bruno Rouzeyre,et al.  Analyzing testability from behavioral to RT level , 1997, Proceedings European Design and Test Conference. ED & TC 97.

[3]  D. E. Long,et al.  Identifying sequential redundancies without search , 1996, 33rd Design Automation Conference Proceedings, 1996.

[4]  David E. Long,et al.  FILL and FUNI: algorithms to identify illegal states and sequentially untestable faults , 2000, TODE.

[5]  Raimund Ubar,et al.  Hierarchical Identification of Untestable Faults in Sequential Circuits , 2007 .

[6]  Toshimitsu Masuzawa,et al.  A high-level synthesis method for weakly testable data paths , 1998, Proceedings Seventh Asian Test Symposium (ATS'98) (Cat. No.98TB100259).

[7]  S. Chakradhar,et al.  Combinational ATPG theorems for identifying untestable faults in sequential circuits , 1993, Proceedings ETC 93 Third European Test Conference.

[8]  Raimund Ubar,et al.  Mixed hierarchical-functional fault models for targeting sequential cores , 2008, J. Syst. Archit..

[9]  Qiang Peng,et al.  MUST: multiple-stem analysis for identifying sequentially untestable faults , 2000, Proceedings International Test Conference 2000 (IEEE Cat. No.00CH37159).

[10]  Chung Len Lee,et al.  Identifying untestable faults in sequential circuits , 1995, IEEE Design & Test of Computers.