Test Pattern Selection and Compaction for Sequential Circuits in an HDL Environment

In this paper we are revisiting the issue of sequential circuit test generation, and use a selective random pattern test generation method implemented in an HDL environment. The method uses a statistical expectation graph and states of the sequential circuit for selecting the appropriate test vectors to achieve better fault coverage and a more compact test set. To further reduce the size of the generated test set, a static compaction method, which is also implemented in an HDL environment, is used after the test generation process. The experimental results show that selecting good test patterns among random test patterns, not only can be implemented dynamically in an HDL design environment, but also results in a better fault coverage and shorter test pattern length in comparison with some traditional deterministic methods. In addition, it will be shown that static test set compaction methods can considerably reduce the test length of test patterns for sequential designs obtained by our proposed method.

[1]  Kewal K. Saluja,et al.  Efficient test vectors for ISCAS sequential benchmark circuits , 1993, 1993 IEEE International Symposium on Circuits and Systems.

[2]  Michael J. Bending,et al.  Hitest: A Knowledge-Based Test Generation System , 1984, IEEE Design & Test of Computers.

[3]  Shianling Wu,et al.  A Sequential Circuit Test Generation System , 1985, ITC.

[4]  M. H. Haghbayan,et al.  Generating test patterns for sequential circuits using random patterns by PLI functions , 2010, 2010 East-West Design & Test Symposium (EWDTS).

[5]  Srinivas Devadas,et al.  Test generation and verification for highly sequential circuits , 1991, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..

[6]  Ralph A. Marlett An Effective Test Generation System for Sequential Circuits , 1986, DAC 1986.

[7]  Edward J. McCluskey,et al.  Pseudorandom Testing , 1987, IEEE Transactions on Computers.

[8]  Fabrizio Lombardi,et al.  Simulating faults of combinational IP core-based SOCs in a PLI environment , 2005, 20th IEEE International Symposium on Defect and Fault Tolerance in VLSI Systems (DFT'05).

[9]  Prathima Agrawal,et al.  A directed search method for test generation using a concurrent simulator , 1989, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..

[10]  Majid Namaki-Shoushtari,et al.  A mixed HDL/PLI test package , 2010, 2010 East-West Design & Test Symposium (EWDTS).

[11]  Zainalabedin Navabi,et al.  Utilizing HDL simulation engines for accelerating design and test processes , 2008, Proceedings of IEEE East-West Design & Test Symposium (EWDTS'08).

[12]  Michael H. Schulz,et al.  A test-pattern-generation algorithm for sequential circuits , 1991, IEEE Design & Test of Computers.

[13]  Alberto L. Sangiovanni-Vincentelli,et al.  Test generation for sequential circuits , 1988, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..

[14]  M. R. Movahedin,et al.  Line Oriented Structural Equivalence Fault Collapsing , 2000 .

[15]  Kewal K. Saluja,et al.  An Efficient Algorithm for Sequential Circuit Test Generation , 1993, IEEE Trans. Computers.