Modeling Permanent Faults
- 865 Downloads
2.1 Abstract
Test and validation of the hardware part of a hardware/software (HW/SW) system is a complex problem. Design for Testability (DfT), basically introduced at structural level, became mandatory to constrain design quality and costs. However, as product complexity increases, the test process (including test planning, DfT and test preparation) needs to be concurrently carried out with the design process, as early as possible during the top-down phase, starting from system-level descriptions. How can we, prior to the structural synthesis of the physical design, estimate and improve system testability, as well as perform test generation? The answer to this question starts with high-level modeling of permanent faults and its correlation with low-level defect modeling. Hence, this chapter addresses this problem, and presents some valuable solutions to guide high-quality test generation, based on high-level modeling of permanent faults.
Keywords
Test Pattern Test Vector Fault Coverage Fault Simulation Permanent FaultPreview
Unable to display preview. Download preview PDF.
References
- [1]Al Hayek G, Robach C (1996) From specification validation to hardware testing: a unified method. In: Proc. of IEEE Int. Test Conference, 885–893Google Scholar
- [2]Baldini A, Benso A, Prinetto P, Mo S, Taddei A (2001) Towards a unified test process: from UML to end-of-line functional test. In: Proc. Int. Test Conference, 600–608Google Scholar
- [3]Benware B, Schuermyer Ch, Ranganathan S, Madge R, Krishnamurthy P, Tamarapalli N, Tsai H-H, Rajski J (2003) Impact of multiple-detect test patterns on product quality. In: Proc. of IEEE Int. Test Conference, 1031–1040Google Scholar
- [4]Bushnel ML, Agrawal VD (2000) Essentials of electronic testing for digital memory and mixed-signal VLSI circuits. Kluwer Academic PublishersGoogle Scholar
- [5]Chickermane V, Lee J, Patel JH (1994) Addressing design for testability at the architectural level. IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, 13(7): 920–934CrossRefGoogle Scholar
- [6]CMUDSP benchmark (I-99-5, ITC 99 5]), http://www.ece.cmu.edu/~lowpower/benchmarks.htmlGoogle Scholar
- [7]DeMillo R, Lipton R, Sayward F (1978) Hints on test data selection: help for the practicing programmer. IEEE Computer, 11: 34–41Google Scholar
- [8]Dias OP, Teixeira IC, Teixeira JP (1999) Metrics and criteria for quality assessment of testable HW/SW system architectures. Journal of Electronic Testing: Theory and Application, 14(1/2): 149–158Google Scholar
- [9]Eldred RD (1959) Routines based on symbolic logic statements. Journal of ACM, 6(1): 33–36CrossRefzbMATHMathSciNetGoogle Scholar
- [10]Fallah F, Devadas S, Keutzer K (2001) OCCOM: efficient computation of observability-based code coverage metrics for functional verification. IEEE Transactions on Computer Aided Design of Integrated Circuits and Systems, 20(8): 1003–1015Google Scholar
- [11]Ferrandi F, Fummi F, Sciuto D (1998) Implicit test generation for behavioral VHDL models. In: Proc. Int. Test Conference, 587–596Google Scholar
- [12]Gentil MH, Crestani D, El Rhalibi A, Durant C (1994) A new testability measure: description and evaluation. In: Proc. of IEEE VLSI Test Symposium, 421–426Google Scholar
- [13]Girard P (2002) Survey of low-power testing of VLSI circuits. IEEE Design & Test of Computers, 19(3): 82–92CrossRefMathSciNetGoogle Scholar
- [14]Gu X, Kuchcinski K, Peng Z (1994) Testability analysis and improvement from VHDL behavioral specifications, In: Proc. EuroDAC, 644–649Google Scholar
- [15]Hayne JR, Johnson BW (1999) Behavioral fault modeling in a VHDL synthesis environment. In: Proc. of IEEE Int. Test Conference, 333–340Google Scholar
- [16]Hsing C, Saab DG (1993) A novel behavioral testability measure. IEEE Transactions on Computer Aided Design of Integrated Circuits and Systems, 12(12): 1960–1970Google Scholar
- [17]http://public.itrs.net/Files/2003ITRS/Home2003.htmGoogle Scholar
- [18]Keating M, Bricaud P (1999) Reuse methodology manual for system-on-a-chip designs. 2nd Edition, Kluwer Academic Publishers.Google Scholar
- [19]Kitchenham B, Pfleeger SL (1996) Software quality: the elusive target. IEEE Software, January 1996: 12–21.Google Scholar
- [20]ISO 8402 International Standards (1996) “Quality — vocabulary”, International Organization for Standardization (ISO)Google Scholar
- [21]Le Traon Y, Robach C (1995) From hardware to software testability. In: Proc of IEEE Int. Test Conference, 710–719Google Scholar
- [22]Mao W, Gulati R (1996) Improving gate-level fault coverage by RTL fault grading. In: Proc. of IEEE Int. Test Conference, 150–159Google Scholar
- [23]Muller W, Rosenstiel W, Ruf J (2003) SystemC: methodologies and applications. Kluwer Academic Publishers.Google Scholar
- [24]Papachristou C, Carletta J (1995) Test synthesis in the behavioral domain. In: Proc. of IEEE Int. Test Conference, 693–702Google Scholar
- [25]Pressman RS (1997) Software engineering: a practitioner’s approach. McGraw-HillGoogle Scholar
- [26]Riesgo Alcaide T (1996) Modelado de fallos y estimación de los processos de validación funcional de circuitos digitales descritos en VHDL sintetizable. PhD Thesis, Escuela Téc. Sup. Ing. Industriales, U.P. MadridGoogle Scholar
- [27]Santos MB, Gonçalves FM, Teixeira IC, Teixeira JP (2002) RTL design validation, DFT and test pattern generation for high defects coverage. Journal of Electronic Testing: Theory and Application, 18(1): 177–185Google Scholar
- [28]Santos MB, Gonçalves FM, Teixeira IC, Teixeira JP (2001) RTL-based functional test generation for high defects coverage in digital systems. Journal of Electronic Testing: Theory and Application, 17(3 and 4): 311–319Google Scholar
- [29]Santos MB, Gonçalves FM, Teixeira IC, Teixeira JP (2001) Implicit functionality and multiple branch coverage (IFMB): a testability metric for RT-level. In: Proc. of IEEE Int. Test Conference, 377–385Google Scholar
- [30]Santos MB, Teixeira JP (1999) Defect-oriented mixed-level fault simulation of digital systems-on-a-chip using HDL. In: Proc. of the Design Automation and Test in Europe Conference, 549–553Google Scholar
- [31]Shen JP, Maly W, Ferguson FJ (1985) Inductive fault analysis of MOS integrated circuits. IEEE Design & Test of Computers, 2(6): 13–26CrossRefGoogle Scholar
- [32]Sousa JJT, Gonçalves FM, Teixeira JP, Marzocca C, Corsi F, Williams TW (1996) Defect level evaluation in an IC design environment. IEEE Transactions on Computer Aided Design of Integrated Circuits and Systems, 15(10): 1286–1293Google Scholar
- [33]Stroud ChE (2002) A designer’s guide to built-in self test. Kluwer Academic PublishersGoogle Scholar
- [34]Thaker PA, Agrawal VD, Zaghloul ME (1999) Validation vector grade (VVG): a new coverage metric for validation and test. In: Proc. IEEE VLSI Test Symposium, 182–188Google Scholar
- [35]Thaker PA, Agrawal VD, Zaghloul ME (2003) A test evaluation technique for VLSI circuits using register-transfer level fault modeling. IEEE Transactions on Computer Aided Design of Integrated Circuits and Systems, 22(8): 1104–1113CrossRefGoogle Scholar
- [36]Thearling K, Abraham JA (1989) An easily functional level testability measure. In: Proc. of IEEE Int. Test Conference, 381–390Google Scholar
- [37]Vahid M, Orailoglu A (1995) Testability metrics for synthesis of self-testable designs and effective test plans. In: Proc. IEEE VLSI Test Symposium, 170–175Google Scholar
- [38]Vranken HPE, Wittman MF, van Wuijtswinkel RC (1996) Design for testability in hardware-software systems. IEEE Design & Test, 13(3): 79–87Google Scholar
- [39]Wallack JR, Dandapani R (1994) Coverage metrics for functional tests. In: Proc. of IEEE VLSI Test Symposium, 176–181Google Scholar
- [40]Wang LC, Mercer R, Williams TW (1995) On the decline of testing efficiency as fault coverage approaches 100%. In: Proc. IEEE VLSI Test Symposium, 74–83Google Scholar
- [41]Wang LC, Mercer R (1996) Using target faults to detect non-target defects. In: Proc. of IEEE Int. Test Conference, 629–638Google Scholar
- [42]Ward PC, Armstrong JR (1990) Behavioral fault simulation in VHDL. In: Proc. 27th ACM/IEEE Design Automation Conference, 587–593Google Scholar