Title :
Test generation for sequential circuits
Author :
Ma, Hi-keung Tony ; Devadas, Srinivas ; Newton, A. Richard ; Sangiovanni-Vincentelli, Alberto
Author_Institution :
Dept. of Electr. Eng. & Comput. Sci., California Univ., Berkeley, CA, USA
fDate :
10/1/1988 12:00:00 AM
Abstract :
An approach to test-pattern generation for synchronous sequential circuits is presented. The deterministic sequential test-generation algorithm, based on extensions to the PODEM justification algorithm, is effective for midsized sequential circuits and can be used in conjunction with an incomplete scan design approach to generate tests for very large sequential circuits. Tests for finite-state machines with a large number of states have been successfully generated using reasonable amounts of CPU time and close-to-maximum possible fault coverages have been obtained. For very large sequential circuits, an incomplete scan-design approach to test generation has been developed. The deterministic test generation algorithm is again used to generate test for faults in the modified circuit. All irredundant faults can be detected as in the complete scan design case, but at significantly less area and performance cost. The length of the test sequences for the faults can be bounded by a prescribed value-in general, a tradeoff exists between the number of memory elements required to be made scannable and the maximum allowed length of the test sequence
Keywords :
logic testing; sequential circuits; PODEM justification algorithm; area; deterministic sequential test-generation algorithm; fault coverages; finite-state machines; incomplete scan design approach; irredundant faults; performance cost; sequential circuits; synchronous sequential circuits; test-pattern generation; tradeoff; Algorithm design and analysis; Central Processing Unit; Circuit faults; Circuit testing; Costs; Electrical fault detection; Fault detection; Sequential analysis; Sequential circuits; Synchronous generators;
Journal_Title :
Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on