Advertisement

Modeling Permanent Faults

  • J. P. Teixeira
Chapter
  • 865 Downloads
Part of the Springer Series in Advanced Microelectronics book series (MICROELECTR., volume 17)

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 Fault 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. [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. [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. [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. [4]
    Bushnel ML, Agrawal VD (2000) Essentials of electronic testing for digital memory and mixed-signal VLSI circuits. Kluwer Academic PublishersGoogle Scholar
  5. [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. [6]
    CMUDSP benchmark (I-99-5, ITC 99 5]), http://www.ece.cmu.edu/~lowpower/benchmarks.htmlGoogle Scholar
  7. [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. [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. [9]
    Eldred RD (1959) Routines based on symbolic logic statements. Journal of ACM, 6(1): 33–36CrossRefzbMATHMathSciNetGoogle Scholar
  10. [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. [11]
    Ferrandi F, Fummi F, Sciuto D (1998) Implicit test generation for behavioral VHDL models. In: Proc. Int. Test Conference, 587–596Google Scholar
  12. [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. [13]
    Girard P (2002) Survey of low-power testing of VLSI circuits. IEEE Design & Test of Computers, 19(3): 82–92CrossRefMathSciNetGoogle Scholar
  14. [14]
    Gu X, Kuchcinski K, Peng Z (1994) Testability analysis and improvement from VHDL behavioral specifications, In: Proc. EuroDAC, 644–649Google Scholar
  15. [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. [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. [17]
    http://public.itrs.net/Files/2003ITRS/Home2003.htmGoogle Scholar
  18. [18]
    Keating M, Bricaud P (1999) Reuse methodology manual for system-on-a-chip designs. 2nd Edition, Kluwer Academic Publishers.Google Scholar
  19. [19]
    Kitchenham B, Pfleeger SL (1996) Software quality: the elusive target. IEEE Software, January 1996: 12–21.Google Scholar
  20. [20]
    ISO 8402 International Standards (1996) “Quality — vocabulary”, International Organization for Standardization (ISO)Google Scholar
  21. [21]
    Le Traon Y, Robach C (1995) From hardware to software testability. In: Proc of IEEE Int. Test Conference, 710–719Google Scholar
  22. [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. [23]
    Muller W, Rosenstiel W, Ruf J (2003) SystemC: methodologies and applications. Kluwer Academic Publishers.Google Scholar
  24. [24]
    Papachristou C, Carletta J (1995) Test synthesis in the behavioral domain. In: Proc. of IEEE Int. Test Conference, 693–702Google Scholar
  25. [25]
    Pressman RS (1997) Software engineering: a practitioner’s approach. McGraw-HillGoogle Scholar
  26. [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. [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. [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. [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. [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. [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. [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. [33]
    Stroud ChE (2002) A designer’s guide to built-in self test. Kluwer Academic PublishersGoogle Scholar
  34. [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. [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. [36]
    Thearling K, Abraham JA (1989) An easily functional level testability measure. In: Proc. of IEEE Int. Test Conference, 381–390Google Scholar
  37. [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. [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. [39]
    Wallack JR, Dandapani R (1994) Coverage metrics for functional tests. In: Proc. of IEEE VLSI Test Symposium, 176–181Google Scholar
  40. [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. [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. [42]
    Ward PC, Armstrong JR (1990) Behavioral fault simulation in VHDL. In: Proc. 27th ACM/IEEE Design Automation Conference, 587–593Google Scholar

Copyright information

© Springer-Verlag London Limited 2005

Authors and Affiliations

  • J. P. Teixeira
    • 1
  1. 1.IST / INESC-IDLisboaPortugal

Personalised recommendations