RTL Design Validation, DFT and Test Pattern Generation for High Defects Coverage

The purpose of this paper is to present a RTL design and test methodology allowing the identification of design errors and difficult to verify functional parts. Using novel RTL fault models (namely, for arithmetic and relational operators) and Testability Metrics, two approaches are combined: RTL DFT and TPG. The need to inject faults on implicit variables of the RTL description is analyzed. Testability metrics, based on RTL fault detection (also associated with implicit variables), are shown to exhibit high correlation with Defects Coverage, DC. This high correlation enables RTL tradeoff analysis, for different DFT solutions, or test pattern generation. The proposed methodology for TPG leads to high DC by exercising RTL dark corners in a multiple and unbiased way. The resulting test patterns are, in fact, loosely deterministic patterns, suitable for low-cost BIST implementation. The usefulness of the methodology is ascertained using the mixed-level VeriDOS fault simulation tool and benchmarks circuits.

[1]  João Paulo Teixeira,et al.  Defect level evaluation in an IC design environment , 1996, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..

[2]  Janak H. Patel,et al.  Addressing design for testability at the architectural level , 1994, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..

[3]  Kenneth M. Butler,et al.  Assessing fault model and test quality , 1991 .

[4]  Jacob A. Abraham,et al.  An easily computed functional level testability measure , 1989, Proceedings. 'Meeting the Tests of Time'., International Test Conference.

[5]  Abdennour El Rhalibi,et al.  A new high level testability measure: description and evaluation , 1994, Proceedings of IEEE VLSI Test Symposium.

[6]  Barry W. Johnson,et al.  Behavioral fault modeling in a VHDL synthesis environment , 1999, Proceedings 17th IEEE VLSI Test Symposium (Cat. No.PR00146).

[7]  Edward J. McCluskey,et al.  Detecting bridging faults with stuck-at test sets , 1988, International Test Conference 1988 Proceeding@m_New Frontiers in Testing.

[8]  Peter C. Maxwell,et al.  Comparing functional and structural tests , 2000, Proceedings International Test Conference 2000 (IEEE Cat. No.00CH37159).

[9]  Fabrizio Ferrandi,et al.  Implicit test generation for behavioral VHDL models , 1998, Proceedings International Test Conference 1998 (IEEE Cat. No.98CH36270).

[10]  Will R. Moore,et al.  Delay-fault testing and defects in deep sub-micron ICs-does critical resistance really mean anything? , 2000, Proceedings International Test Conference 2000 (IEEE Cat. No.00CH37159).

[11]  Mahesh A. Iyer High Time For High Level ATPG , 1999, International Test Conference 1999. Proceedings (IEEE Cat. No.99CH37034).

[12]  Vishwani D. Agrawal,et al.  Validation vector grade (VVG): a new coverage metric for validation and test , 1999, Proceedings 17th IEEE VLSI Test Symposium (Cat. No.PR00146).

[13]  Yervant Zorian,et al.  Testing embedded-core based system chips , 1998, Proceedings International Test Conference 1998 (IEEE Cat. No.98CH36270).

[14]  Alex Orailoglu,et al.  Testability metrics for synthesis of self-testable designs and effective test plans , 1995, Proceedings 13th IEEE VLSI Test Symposium.

[15]  I.C. Teixeira,et al.  RTL-based functional test generation for high defects coverage in digital SOCs , 2000, Proceedings IEEE European Test Workshop.

[16]  Sandeep K. Gupta,et al.  A Simulator for At-Speed Robust Testing of Path Delay Faults in Combinational Circuits , 1996, IEEE Trans. Computers.

[17]  João Paulo Teixeira,et al.  RTL-Based Functional Test Generation for High Defects Coverage in Digital Systems , 2001, J. Electron. Test..

[18]  Krzysztof Kuchcinski,et al.  Testability analysis and improvement from VHDL behavioral specifications , 1994, EURO-DAC '94.

[19]  Yves Le Traon,et al.  From hardware to software testability , 1995, Proceedings of 1995 IEEE International Test Conference (ITC).

[20]  James R. Armstrong,et al.  Behavioral fault simulation in VHDL , 1991, DAC '90.

[21]  Chantal Robach,et al.  From specification validation to hardware testing: a unified method , 1996, Proceedings International Test Conference 1996. Test and Design Validity.

[22]  Ramaswami Dandapani,et al.  Coverage metrics for functional tests , 1994, Proceedings of IEEE VLSI Test Symposium.

[23]  Edward J. McCluskey,et al.  Very-low-voltage testing for weak CMOS logic ICs , 1993, Proceedings of IEEE International Test Conference - (ITC).

[24]  Christos A. Papachristou,et al.  Test synthesis in the behavioral domain , 1995, Proceedings of 1995 IEEE International Test Conference (ITC).

[25]  Ian G. Harris,et al.  A domain coverage metric for the validation of behavioral VHDL descriptions , 2000, Proceedings International Test Conference 2000 (IEEE Cat. No.00CH37159).

[26]  Kurt Keutzer,et al.  OCCOM: efficient computation of observability-based code coverage metrics for functional verification , 1998, Proceedings 1998 Design and Automation Conference. 35th DAC. (Cat. No.98CH36175).

[27]  Daniel G. Saab,et al.  A novel behavioral testability measure , 1993, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..

[28]  João Paulo Teixeira,et al.  Defect-oriented Verilog fault simulation of SoC macros using a stratified fault sampling technique , 1999, Proceedings 17th IEEE VLSI Test Symposium (Cat. No.PR00146).

[29]  Wu-Tung Cheng High time for high level ATPG , 1999, International Test Conference 1999. Proceedings (IEEE Cat. No.99CH37034).

[30]  Paolo Prinetto,et al.  Testability analysis and ATPG on behavioral RT-level VHDL , 1997, Proceedings International Test Conference 1997.