High-Level Test Synthesis With Hierarchical Test Generation for Delay-Fault Testability

A high-level test synthesis (HLTS) method targeted for delay-fault testability is presented in this paper. The proposed method, when combined with hierarchical test-pattern generation for embedded modules, guarantees a 100% delay test coverage for detectable faults in modules. A study on the delay testability problem in behavior level shows that low delay-fault coverage is usually attributed to the fact that a two-pattern test for delay testing cannot be delivered to modules under test in two consecutive cycles. To solve the problem, we propose an HLTS method that ensures that valid test pairs can be sent to each module through synthesized circuit hierarchy. Experimental results show that this method achieves 100% fault coverage for transition faults in modules; in contrast, the fault coverage in circuits synthesized by a left-edge-algorithm-based allocation algorithm is rather poor. The area overhead due to this method ranges from 1% to 10% for 16-b datapath circuits. On the other hand, hierarchical test patterns cannot provide good delay-fault coverage for faults in interconnection structure and registers. The reason is that some control sequences required for delay-fault detection cannot be provided by the controller. We propose two design-for-testability insertion methods to deal with this problem. Experimental results show that, on the average, at least 11% higher delay-fault coverage is achieved by these methods.

[1]  Alice C. Parker,et al.  The high-level synthesis of digital systems , 1990, Proc. IEEE.

[2]  Miodrag Potkonjak,et al.  Non-scan Design-for-testability Of Rt-level Data Paths , 1994, IEEE/ACM International Conference on Computer-Aided Design.

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

[4]  Sarita Thakar,et al.  On the generation of test patterns for combinational circuits , 1993 .

[5]  Niraj K. Jha,et al.  Behavioral synthesis for easy testability in data path allocation , 1992, Proceedings 1992 IEEE International Conference on Computer Design: VLSI in Computers & Processors.

[6]  Srivaths Ravi,et al.  Test generation for non-separable RTL controller-datapath circuits using a satisfiability based approach , 2003, Proceedings 21st International Conference on Computer Design.

[7]  John P. Hayes,et al.  Hierarchical test generation using precomputed tests for modules , 1990, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..

[8]  Srinivas Patil,et al.  Scan-based transition test , 1993, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..

[9]  Arun Kumar,et al.  Multi-cycle sensitizable transition delay faults , 2006, 24th IEEE VLSI Test Symposium.

[10]  Irith Pomeranz,et al.  Methods for improving transition delay fault coverage using broadside tests , 2005, IEEE International Conference on Test, 2005..

[11]  Laurence T. Yang,et al.  An efficient algorithm to integrate scheduling and allocation in high-level test synthesis , 1998, Proceedings Design, Automation and Test in Europe.

[12]  Nicola Nicolici,et al.  Functional Illinois scan design at RTL , 2004, IEEE International Conference on Computer Design: VLSI in Computers and Processors, 2004. ICCD 2004. Proceedings..

[13]  Adit D. Singh,et al.  Fast test application technique without fast scan clocks , 2000, IEEE/ACM International Conference on Computer Aided Design. ICCAD - 2000. IEEE/ACM Digest of Technical Papers (Cat. No.00CH37140).

[14]  Niraj K. Jha,et al.  Design for hierarchical testability of RTL circuits obtained by behavioral synthesis , 1997, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..

[15]  Hideo Fujiwara,et al.  Design for Testability Based on Single-Port-Change Delay Testing for Data Paths , 2005, 14th Asian Test Symposium (ATS'05).

[16]  Toshimitsu Masuzawa,et al.  A non-scan DFT method at register-transfer level to achieve complete fault efficiency , 2000, Proceedings - Design Automation Conference.

[17]  Bruno Rouzeyre,et al.  Low cost partial scan design: a high level synthesis approach , 1998, Proceedings. 16th IEEE VLSI Test Symposium (Cat. No.98TB100231).

[18]  Edward J. McCluskey,et al.  High-level synthesis for orthogonal scan , 1997, Proceedings. 15th IEEE VLSI Test Symposium (Cat. No.97TB100125).

[19]  C. P. Ravikumar,et al.  At-speed transition fault testing with low speed scan enable , 2005, 23rd IEEE VLSI Test Symposium (VTS'05).

[20]  Hideo Fujiwara,et al.  A DFT Method for RTL Data Paths Based on Partially Strong Testability to Guarantee Complete Fault Efficiency , 2005, 14th Asian Test Symposium (ATS'05).

[21]  Patrick Girard,et al.  An optimized BIST test pattern generator for delay testing , 1997, Proceedings. 15th IEEE VLSI Test Symposium (Cat. No.97TB100125).

[22]  Dong Xiang,et al.  A multiple phase partial scan design method , 2001, Proceedings 10th Asian Test Symposium.

[23]  Tomoo Inoue,et al.  Partial scan design methods based on internally balanced structure , 1998 .

[24]  Niraj K. Jha,et al.  Integration of hierarchical test generation with behavioral synthesis of controller and data path circuits , 1998, IEEE Trans. Very Large Scale Integr. Syst..

[25]  Srinivas Patil,et al.  Broad-side delay test , 1994, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..

[26]  Kwang-Ting Cheng,et al.  On improving test quality of scan-based BIST , 2000, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..

[27]  Kaushik Roy,et al.  A Novel Low-overhead Delay Testing Technique for Arbitrary Two-Pattern Test Application , 2005, Design, Automation and Test in Europe.

[28]  Nilanjan Mukherjee,et al.  On RTL scan design , 2001, Proceedings International Test Conference 2001 (Cat. No.01CH37260).

[29]  Hideo Fujiwara,et al.  Design for hierarchical two-pattern testability of data paths , 2001, Proceedings 10th Asian Test Symposium.