DocumentCode :
1122097
Title :
Sequential circuit ATPG using combinational algorithms
Author :
Yu, Xiaoming ; Abramovici, Miron
Author_Institution :
Intel Corp., Hillsboro, OR, USA
Volume :
24
Issue :
8
fYear :
2005
Firstpage :
1294
Lastpage :
1310
Abstract :
In this paper, we introduce two design-for-testability (DFT) techniques based on clock partitioning and clock freezing to ease the test generation process for sequential circuits. In the first DFT technique, a circuit is mapped into overlapping pipelines by selectively freezing different sets of registers so that all feedback loops are temporarily cut. An opportunistic algorithm takes advantage of the pipeline structures and detects most faults using combinational techniques. This technique is feasible to circuits with no or only a few self-loops. In the second DFT technique, we use selective clock freezing to temporarily cut only the global feedback loops. The resulting circuit, called a loopy pipe, may have any number of self-loops. We present a new clocking technique that generates clock waves to test the loopy pipe. Another opportunistic algorithm is proposed for test generation for the loopy pipe. Experimental results show that the fault coverage obtained is significantly higher and test generation time is one order of magnitude shorter for many circuits compared to conventional sequential circuit test generators. The DFT techniques do not introduce any delay penalty into the data path, have small area overhead, allow for at-speed application of tests, and have low power consumption.
Keywords :
automatic test pattern generation; design for testability; fault simulation; integrated circuit testing; logic testing; sequential circuits; ATPG; circuit mapping; clock freezing; clock partitioning; combinational algorithms; design for testability techniques; loopy pipe; opportunistic algorithm; overlapping pipelines; sequential circuit; Automatic test pattern generation; Circuit faults; Circuit testing; Clocks; Design for testability; Feedback loop; Partitioning algorithms; Pipelines; Sequential analysis; Sequential circuits; Automatic test pattern generation; clock freezing; clock partitioning; clock waves; design for testability; power consumption; sequential circuit test generation;
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.2005.850835
Filename :
1487569
Link To Document :
بازگشت