Exhaustive Test Pattern Generation with Constant Weight Vectors

We develop in this paper a simple way of generating a test set which simultaneously provides exhaustive pattern testing with respect to all input subsets of a logic circuit up to a certain size. It is shown that such a test set may be formed with vectors of a particular set of weights. Main theorems and examples are established and illustrated in the binary case (for 2-value logic circuits) and then generalized to nonbinary cases (for multivalue logic circuits). Such test sets are simple in structure and become optimal in size in certain cases. It is also shown that such a test set can be effectively implemented via a scan path type shifter.

[1]  Eugen I. Muehldorf,et al.  LSI logic testing — An overview , 1981, IEEE Transactions on Computers.

[2]  Thomas W. Williams,et al.  A logic design structure for LSI testability , 1977, DAC '77.

[3]  George Markowsky,et al.  VLSI Self-Testing Based on Syndrome Techniques , 1981, ITC.

[4]  Edward J. McCluskey Verification Testing , 1982, 19th Design Automation Conference.

[5]  Thomas W. Williams,et al.  Design for Testability - A Survey , 1982, IEEE Trans. Computers.

[6]  Edward J. McCluskey,et al.  Design for Autonomous Test , 1981, IEEE Transactions on Computers.

[7]  Vinod K. Agarwal,et al.  Multiple Fault Testing of Large Circuits by Single Fault Test Sets , 1981, IEEE Transactions on Computers.

[8]  Toshihiro Arima,et al.  Test generation systems in Japan , 1975, DAC '75.