One-pass redundancy identification and removal

This paper presents a novel redundancy identification and removal algorithm for combinational circuits. The automatic test generator uses a special ordering of the target faults, and removes a redundant region as soon as an undetectable fault is encountered. Our strategy guarantees that a maximal region is removed without targeting any other faults in the same region, therefore minimizing the nuimber of redundant faults targeted. After the redundant region is removed, an additional analysis based on local implications identifies newly redundant faults that appear as a result of the removal. Then the process is repeated in turn for each of these newly redundant faults. Our approach removes all identified redundancies in one pass of test generation and fault simulation. Experimental results on benchmark circuits are reported.

[1]  Premachandran R. Menon,et al.  Redundancy removal and simplification of combinational circuits , 1992, Digest of Papers. 1992 IEEE VLSI Test Symposium.

[2]  Rabindra K. Roy,et al.  Dynamic redundancy identification in automatic test generation , 1992, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..

[3]  David Bryan,et al.  Combinational profiles of sequential benchmark circuits , 1989, IEEE International Symposium on Circuits and Systems,.

[4]  Kwang-Ting Cheng On removing redundancy in sequential circuits , 1991, 28th ACM/IEEE Design Automation Conference.

[5]  Kwang-Ting Cheng An ATPG-based approach to sequential logic optimization , 1991, 1991 IEEE International Conference on Computer-Aided Design Digest of Technical Papers.

[6]  Rabindra K. Roy,et al.  The Best Flip-Flops to Scan , 1991, 1991, Proceedings. International Test Conference.

[7]  F. Brglez,et al.  A neutral netlist of 10 combinational benchmark circuits and a target translator in FORTRAN , 1985 .

[8]  Arthur D. Friedman Fault Detection in Redundant Circuits , 1967, IEEE Trans. Electron. Comput..

[9]  Oscar H. Ibarra,et al.  Polynomially Complete Fault Detection Problems , 1975, IEEE Transactions on Computers.

[10]  M. Abramovici,et al.  SMART And FAST: Test Generation for VLSI Scan-Design Circuits , 1986, IEEE Design & Test of Computers.

[11]  Alberto L. Sangiovanni-Vincentelli,et al.  VICTOR : A Fast VLSI Testability Analysis Program , 1982, ITC.

[12]  P. R. Menon,et al.  Identification of undetectable faults in combinational circuits , 1989, Proceedings 1989 IEEE International Conference on Computer Design: VLSI in Computers and Processors.