Automatic test pattern generation for industrial circuits with restrictors

Abstract This paper extends state-of-the-art automatic test pattern generation (ATPG) systems by including constraints, called restrictors, on the allowable values of the bits of a test pattern. Such restrictors often occur in industrial circuits where certain combinations of bit positions of a test pattern have to take on a particular value (e.g. in the case of a reset line) or are prohibited from taking on a particular value (e.g. in order to prevent an illegal state to be entered) (F. Hapke and R. Reche, Amsal reference manual, Technical Report , Philips GmbH, Hamburg, 1989). This paper describes the types of restrictors, as encountered in industrial circuits; it shows the required modifications to ATPG algorithms for stuck-at faults in circuits; in order to cope with restrictors and, finally, the results of experiments determining the consequences for the ATPG time and fault coverage are given. The overall conclusions are: restrictors can easily be implemented in any ATPG system; the use of restrictors is essential in industrial circuits; the influence of restrictors on the ATPG time is small, while a new class of “redundant faults” is identified, belonging to that part of the circuit which cannot be tested due to the specified restrictors.

[1]  John Feo,et al.  SISAL reference manual , 1990 .

[2]  Rochit Rajsuman Digital Hardware Testing: Transistor-Level Fault Modeling and Testing , 1992 .

[3]  Hideo Fujiwara,et al.  On the Acceleration of Test Generation Algorithms , 1983, IEEE Transactions on Computers.

[4]  Mario H. Konijnenburg,et al.  Test generation and three-state elements, buses, and bidirectionals , 1994, Proceedings of IEEE VLSI Test Symposium.

[5]  Mario H. Konijnenburg,et al.  Parallel pattern fast fault simulation for three-state circuits and bidirectional I/O , 1994, Proceedings., International Test Conference.

[6]  Mario H. Konijnenburg,et al.  Test pattern generation with restrictors , 1993, Proceedings of IEEE International Test Conference - (ITC).