Area efficient pipelined pseudo-exhaustive testing with retiming

Pseudo-exhaustive testing (PET) offers a simple solution to testing complex circuits and systems. However, PET suffers long testing time for test generation and high area overhead of test hardware. The pipelined pseudo-exhaustive testing (PPET) achieves fast testing time with high fault coverage by pipelining test vectors and test responses among partitioned circuit segments. To reduce hardware overhead in PPET, a novel approach for implementing area-efficient PPET is presented. Circuit partitioning with retiming is used to convert designs for PPET. Experimental results show that this approach exhibits an average of 20% area reduction over non-retimed testable circuits. Our algorithm offers high utilization of existing flip-flops and provides a framework for further performance optimization.

[1]  Spyros Tragoudas,et al.  Partial Scan with Retiming , 1993, 30th ACM/IEEE Design Automation Conference.

[2]  Chung-Kuan Cheng,et al.  Circuit partitioning for pipelined pseudo-exhaustive testing using simulated annealing , 1994, Proceedings of IEEE Custom Integrated Circuits Conference - CICC '94.

[3]  Chung-Kuan Cheng,et al.  A study of pipelined pseudo-exhaustive testing on VLSI circuits with feedback , 1994, Proceedings Seventh Annual IEEE International ASIC Conference and Exhibit.

[4]  Ting-Ting Y. Lin,et al.  A new framework for designing: built-in test multichip modules with pipelined test strategy , 1993, IEEE Design & Test of Computers.

[5]  Amitava Majumdar,et al.  Test efficiency analysis of random self-test of sequential circuits , 1991, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..

[6]  Chingwei Yeh,et al.  A probabilistic multicommodity-flow solution to circuit clustering problems , 1992, ICCAD.

[7]  Robert K. Brayton,et al.  Computing the initial states of retimed circuits , 1993, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..

[8]  Robert E. Tarjan,et al.  Depth-First Search and Linear Graph Algorithms , 1972, SIAM J. Comput..

[9]  Melvin A. Breuer,et al.  An Efficient Partitioning Strategy for Pseudo-Exhaustive Testing , 1993, 30th ACM/IEEE Design Automation Conference.

[10]  Chingwei Yeh,et al.  A general purpose multiple way partitioning algorithm , 1991, 28th ACM/IEEE Design Automation Conference.

[11]  R. K. Shyamasundar,et al.  Introduction to algorithms , 1996 .

[12]  Eleanor Wu PEST: A tool for implementing pseudo-exhaustive self-test , 1991 .

[13]  Ting-Ting Lin,et al.  A New Framework for Designing BIT Multichip Modules with Pipelined Test Strategy , 1993 .

[14]  Sujit Dey,et al.  Resynthesis and retiming for optimum partial scan , 1994, DAC '94.

[15]  Randall L. Geiger,et al.  VLSI Design Techniques for Analog and Digital Circuits , 1989 .

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