Addressing design for testability at the architectural level
- 1 July 1994
- journal article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems
- Vol. 13 (7) , 920-934
- https://doi.org/10.1109/43.293949
Abstract
The increasing use of hardware description languages (HDL's) in VLSI design and the emergence of high-level test generation programs has led to an interesting problem. There is a need for design for testability (DFT) techniques that can be applied early in the design phase to improve the effectiveness of ATPG programs on hard-to-test circuits. By an early identification of hard-to-test areas of a circuit, testability can be inserted prior to logic synthesis. In this paper, we first present a comparative study of a gate-level test generator and a high-level test generator by benchmarking them on a common suite of circuits. Based on an evaluation of the results, we propose techniques to automatically extract information from the high-level circuit description that could improve the performance of both ATPG tools. An automatic DFT tool that utilizes VHDL descriptions of the circuit to make an intelligent selection of flip-flops for partial scan is then described. Results on six hard-to-test circuits show that very high fault coverages can be obtained by both a gate-level and a high-level test generator on these circuits after scan. With this detailed study we demonstrate that a DFT tool can make a more efficient and effective selection of partial scan flip-flops by exploiting the high-level circuit information. It can accurately predict the hard-to-test areas of a circuit. Significant improvements in fault coverage and ATPG efficiency, and speedups in ATPG time, can be obtained by a gate-level and a high-level test generator after high-level scan selectionKeywords
This publication has 21 references indexed in Scilit:
- Hierarchical Test Generation Based on Delayed PropagationPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2005
- A framework and method for hierarchical test generationPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2003
- An economical scan design for sequential logic test generationPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2003
- Hierarchical test generation using precomputed testsd for modulesPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2003
- An incomplete scan design approach to test generation for sequential machinesPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2003
- An optimization based approach to the partial scan design problemPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- An instruction sequence assembling methodology for testing microprocessorsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,1992
- A hierarchical test generation methodology for digital circuitsJournal of Electronic Testing, 1990
- BALLAST: a methodology for partial scan designPublished by Institute of Electrical and Electronics Engineers (IEEE) ,1989
- A Knowledge-Based System for Designing Testable VLSI ChipsIEEE Design & Test of Computers, 1985