Delay fault simulation with bounded gate delay mode

Previously reported work on path and gate delay tests fail to analyze path reconvergences when a bounded gate delay model is used. While robust path delay tests are of the highest quality, most path faults are only testable nonrobustly. Many non-robust tests are usually found but, in practice, are easily invalidated by hazards. The invalidation of non-robust tests occurs primarily due to non-zero delays of off-path circuit elements that may reconverge. Thus, non-robust tests are of limited value when process variations cause gate delays to vary. For gate delay faults, failure to recognize the correlations among the ambiguity waveforms at inputs of reconvergent gates cause fault coverages to be optimistic. This paper enhances a recently published ambiguity simulation algorithm [5] to accurately measure both non-robust path and gate delay coverages for the bounded delay model. Experimental results for the ISCAS circuits show accurate results are often 20-30% less than the optimistic ones that fail to analyze signal reconvergences.

[1]  Haluk Konuk On invalidation mechanisms for non-robust delay tests , 2000, Proceedings International Test Conference 2000 (IEEE Cat. No.00CH37159).

[2]  David Blaauw,et al.  Statistical Timing Analysis for Intra-Die Process Variations with Spatial Correlations , 2003, ICCAD 2003.

[3]  Sandip Kundu,et al.  On statistical correlation based path selection for timing validation , 2005, 2005 IEEE VLSI-TSA International Symposium on VLSI Design, Automation and Test, 2005. (VLSI-TSA-DAT)..

[4]  Sudhakar M. Reddy,et al.  On the fault coverage of gate delay fault detecting tests , 1997, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..

[5]  Michael H. Schulz,et al.  DYNAMITE: an efficient automatic test pattern generation system for path delay faults , 1991, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..

[6]  Nagisa Ishiura,et al.  Time-Symbolic Simulation for Accurate Timing Verification of Asynchronous Behavior of Logic Circuits , 1989, 26th ACM/IEEE Design Automation Conference.

[7]  Soumitra Bose,et al.  Delay Test Quality Evaluation Using Bounded Gate Delays , 2007, 25th IEEE VLSI Test Symposium (VTS'07).

[8]  Supratik Chakraborty,et al.  Min-max timing analysis and an application to asynchronous circuits , 1999, Proc. IEEE.

[9]  Sharad Malik,et al.  Statistical timing analysis of combinational logic circuits , 1993, IEEE Trans. Very Large Scale Integr. Syst..

[10]  Faiq A. Fazal,et al.  System simulation with MIDAS , 1991, AT&T Technical Journal.

[11]  Vishwani D. Agrawal,et al.  On the guaranteed failing and working frequencies in path delay fault analysis , 1999, IMTC/99. Proceedings of the 16th IEEE Instrumentation and Measurement Technology Conference (Cat. No.99CH36309).

[12]  Nagisa Ishiura,et al.  Coded time-symbolic simulation using shared binary decision diagram , 1991, DAC '90.

[13]  Soumitra Bose,et al.  Delay fault testability evaluation through timing simulation , 1993, [1993] Proceedings Third Great Lakes Symposium on VLSI-Design Automation of High Performance VLSI Systems.

[14]  David Blaauw,et al.  Probability distribution of signal arrival times using Bayesian networks , 2005, IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems.

[15]  Karen Panetta,et al.  Concurrent min-max simulation , 1991, Proceedings of the European Conference on Design Automation..

[16]  Spyros Tragoudas,et al.  An implicit path-delay fault diagnosis methodology , 2003, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..

[17]  Yu Hen Hu,et al.  Statistical static timing analysis with conditional linear MAX/MIN approximation and extended canonical timing model , 2006, IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems.

[18]  Kurt Keutzer,et al.  Validatable nonrobust delay-fault testable circuits via logic synthesis , 1992, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..

[19]  Kwang-Ting Cheng,et al.  False-path-aware statistical timing analysis and efficient path selection for delay testing and timing validation , 2002, DAC '02.

[20]  John A. Waicukauski,et al.  On computing the sizes of detected delay faults , 1990, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..

[21]  K. Ravindran,et al.  First-Order Incremental Block-Based Statistical Timing Analysis , 2004, IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems.

[22]  Sudhakar M. Reddy,et al.  On Delay Fault Testing in Logic Circuits , 1987, IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems.

[23]  Miriam Leeser,et al.  Simulation of digital circuits in the presence of uncertainty , 1994, ICCAD '94.

[24]  Gordon L. Smith,et al.  Model for Delay Faults Based upon Paths , 1985, ITC.

[25]  Spyros Tragoudas,et al.  ATPD: an automatic test pattern generator for path delay faults , 1996, Proceedings International Test Conference 1996. Test and Design Validity.

[26]  Alan Mishchenko,et al.  Linear cofactor relationships in Boolean functions , 2006, IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems.