DocumentCode :
1049175
Title :
An analysis of fault partitioned parallel test generation
Author :
Wolf, Joseph M. ; Kaufman, Lori M. ; Klenke, Robert H. ; Aylor, James H. ; Waxman, Ron
Author_Institution :
Dept. of Electr. Eng., Virginia Univ., Charlottesville, VA, USA
Volume :
15
Issue :
5
fYear :
1996
fDate :
5/1/1996 12:00:00 AM
Firstpage :
517
Lastpage :
534
Abstract :
Generation of test vectors for the VLSI devices used in contemporary digital systems is becoming much more difficult as these devices increase in size and complexity. Automatic Test Pattern Generation (ATPG) techniques are commonly used to generate these tests. Since ATPG is an NP complete problem with complexity exponential to circuit size, the application of parallel processing techniques to accelerate the process of generating test vectors is an active area of research. The simplest approach to parallelization of the test generation process is to simply divide the processing of the fault list across multiple processors, Each individual processor then performs the normal test generation process on its own portion of the fault list, typically without interaction with the other processors. The major drawback of this technique, called fault partitioning, is that the processors perform redundant work generating test vectors for faults covered by vectors generated on another processor. An earlier approach to reducing this redundant work involved transmitting generated test vectors among the processors and fault simulating them on each processor. This paper presents a comparison of the vector broadcasting approach with the simpler and more effective approach of fault broadcasting. In fault broadcasting, fault simulation is performed on the entire fault list on each processor. The resulting list of detected faults is then transmitted to all the other processors. The results show that this technique produces greater speedups and smaller test sets than the test vector broadcasting technique. Analytical models are developed which can be used to determine the cost of the various parts of the parallel ATPG algorithm. These models are validated using data from benchmark circuits
Keywords :
VLSI; application specific integrated circuits; automatic testing; computational complexity; fault diagnosis; integrated circuit testing; logic testing; parallel algorithms; NP complete problem; VLSI devices; automatic test pattern generation; benchmark circuits; digital systems; fault broadcasting; fault list; fault partitioned parallel test generation; parallel ATPG algorithm; test generation process; test sets; test vectors; vector broadcasting approach; Automatic test pattern generation; Automatic testing; Broadcasting; Circuit faults; Circuit testing; Digital systems; Performance evaluation; System testing; Test pattern generators; Very large scale integration;
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/43.506139
Filename :
506139
Link To Document :
بازگشت