Abstract
A new framework for generating test sets with high test efficiency for path delay faults (PDFs) is presented. The proposed method is based on a data structure that can implicitly represent all sensitizable PDFs in a circuit, along with all their corresponding tests. A path and test implicit method to construct such a data structure, for various path sensitization types, is presented. It uses zero-suppressed binary decision diagram (ZBDD) representations of irredundant sum-of-products (ISOPs), and requires only a polynomial number of standard ZBDD operations. Consequently, an ATPG algorithm that can exploit the properties of the proposed structure to derive tests with maximal test efficiency is presented. The obtained experimental results on the ISCAS’85 and enhanced full-scanned version of the ISCAS’89 benchmarks demonstrate that the proposed framework is scalable in terms of test efficiency and can generate compact test sets for critical PDFs.
Similar content being viewed by others
Notes
These methods estimated a lower bound on the number of unsensitizable PDFs, which can be used to indicate the completion of the ATPG process more accurately, however, they do not provide any specific guidance to the ATPG on path or test selection.
Branch lines and single input gates have been explicitly represented mainly for illustration and clarification purposes. We do not use them in our implementation.
References
Bhattacharya D, Agrawal P, Agrawal VD (1995) Test pattern generation for path delay faults using binary decision diagrams. IEEE Trans Comput 44(3):434–447, March
Bose S, Agrawal P, Agrawal VD (1993) Generation of compact delay tests by multiple path activation. Proc ITC, pp 714–723
Bryant R (1986) Graph-based algorithms for Boolean function manipulation. IEEE Trans Comput C-35(8):677–691, August
Cheng KT, Chen HC (1996) Classification and identification of nonrobust untestable path delay faults. IEEE Trans CAD 15(8):845–853, August
Drechsler R, Sieling D (2001) Binary decision diagrams in theory and practice. Int J STTT No. 3, pp 112–136
Heragu K, Patel JH, Agrawal VD (1997) Fast identification of untestable delay faults using implications. Proc. CAD, pp 642–647
Kajihara S, Fukunaga M, Wen M, Maeda T, Hamada S, Sato Y (2005) Path delay test compaction with process variation tolerance. Proc DAC, pp 845–850, June
Karayiannis D, Tragoudas S (1999) A fast non-enumerative automatic test pattern generator for path delay faults. IEEE Trans CAD 18(7):1050–1057, July
Kirkpatrick DA, Sangiovanni-Vincentelli AL (1996) Digital sensitivity: predicting signal interaction using functional analysis. Proc ICCAD, pp 536–541, November
Li ZC, Brayton RK, Min Y (1997) Efficient identification of non-robustly untestable path delay faults using implications. Proc. ITC, pp 992–997
McGeer PC, Saldanha A, Stephan PR, Brayton RK, Sangiovanni-Vincetelli AL (1991) Timing analysis and delay fault test generation using path recursive functions. Proc CAD, pp 180–183
Michael MK, Tragoudas S (2005) Function-based compact test pattern generation for path delay faults. IEEE Trans Very Large Scale Integr 13(8):996–1001, April
Minato S-I (1993) Fast generation of prime-irredundant covers from binary decision diagrams. IEICE Trans Fundam E76-A(6):976–973, June
Minato S-I (1993) Zero-suppressed BDDs for set manipulation in combinatorial problems. Proc DAC, pp 272–277
Minato S-I (1996) Fast factorization method for implicit cube set representation. IEEE Trans CAD 15(3):377–384, April
Narayan A, Jain J, Fujita M, Vincentelli AS (1996) Partitioned ROBDDs - a compact, canonical and efficiently manipulable representation for boolean expressions. Proc ICCAD, pp 547–554
Padmanaban S, Michael MK, Tragoudas S (2003) Exact path delay fault coverage with fundamental ZBDD operations. IEEE Trans CAD 22(3):305–316, March
Padmanaban S, Tragoudas S (2005) Efficient identification of (Critical) testable path delay faults using decisions diagrams. IEEE Trans CAD 24(1):77–87, January
Pomeranz I, Reddy SM (2003) Test enrichment for path delay faults using multiple sets of target faults. IEEE Trans CAD 22(1):82–89, January
Pomeranz I, Reddy SM, Uppaluri P (1995) NEST: a non-enumerative test generation method for path delay faults in combinational circuits. IEEE Trans CAD 14(12):1505–1515, December
Sasao T, Butler JT (2001) Worst and best irredundant sum-of-products expressions. IEEE Trans Comput 50(9):935–948, September
Saxena J, Pradhan DK (1993) A method to derive compact test sets for path delay faults in combinational circuits. Proc ITC, pp 724–733
Shao Y, Reddy SM, Kajihara S, Pomeranz I (2001) An efficient method to identify untestable path delay faults. Proc ITC, p 233
Sharma M, Patel JH (2001) Testing of critical paths for delay faults. Proc ITC, pp 634–641
Sivaraman M, Strojwas AJ (2000) Primitive path delay faults: identification and their use in timing analysis. IEEE Trans CAD 19(11):1347–1362, November
Somenzi F (1999) CUDD: CU decision diagram package. Dept. of ECE, The University of Colorado, release 2.3.0
Tafertshofer P, Ganz A, Antreich KJ (2000) IGRAINE – an implication GRaph bAsed engINE for fast implication, justification, and propagation. IEEE Trans CAD 19(8):907–927, August
Wang LC, Liou JJ, Cheng KT (2004) Critical path selection for delay fault testing based upon a statistical timing model. IEEE Trans CAD 23(11):1550–1565, November
Xiang D, Li K, Fujiwara H, Sun J (2006) Generating com pact robust and non-robust tests for complete coverage of path delay faults based on stuck-at tests. Proc. ICCD, pp 446–451
Author information
Authors and Affiliations
Corresponding author
Additional information
Responsible Editor: N. A. Touba
Part of this work has appeared in “Towards finding path delay fault tests with high test efficiency using ZBDDs,” Proc. of the ICCD’2005 and in “Implicit Critical PDF Test Generation with Maximal Test Efficiency,” Proc. of DFT’2006.
Rights and permissions
About this article
Cite this article
Christou, K., Michael, M.K. & Tragoudas, S. On the Use of ZBDDs for Implicit and Compact Critical Path Delay Fault Test Generation. J Electron Test 24, 203–222 (2008). https://doi.org/10.1007/s10836-007-5020-8
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10836-007-5020-8