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. RTL Design for Testability is illustrated through TPI (Test Point Insertion). RTL Test Pattern Generation is performed using the property that strong correlation exists between n-detection of RT-level faults and single detection of physical defects. The derived functional test leads to high Defects Coverage, DC, when the RTL description is synthesized into a physical layout. The proposed methodology enables tradeoff analysis, for different DFT solutions, or test pattern sequences. 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 modules from the CMUDSP and TORCH ITC '99 benchmark circuits.

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

[2]  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).

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

[4]  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).

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

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

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

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

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

[10]  Vishwani D. Agrawal,et al.  Register-transfer level fault modeling and test evaluation techniques for VLSI circuits , 2000, Proceedings International Test Conference 2000 (IEEE Cat. No.00CH37159).

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

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

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

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

[15]  Teresa Riesgo Modelado de fallos y estimación de los procesos de validación funcional de circuitos digitales descritos en VHDL sintetizables , 1996 .

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

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

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

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

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

[21]  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).

[22]  Sandip Kundu,et al.  Defect-Based Test : A Key Enabler for Successful Migration to Structural Test , 1999 .

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

[24]  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).

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

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

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

[28]  Yervant Zorian,et al.  Testing Embedded-Core-Based System Chips , 1999, Computer.

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

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