TY - JOUR
T1 - Tao
T2 - Regular expression-based register-transfer level testability analysis and optimization
AU - Ravi, Srivaths
AU - Lakshminarayana, Ganesh
AU - Jha, Niraj K.
N1 - Funding Information:
Manuscript received June 24, 1999; revised May 10, 2001. This work was supported in part by NSF under Grant MIP-9729441. S. Ravi and G. Lakshminarayana are with the Computers and Communication Research Laboratories (CCRL), NEC, Princeton, NJ 08540 USA (e-mail: [email protected]). N. K. Jha is with the Department of Electrical Engineering, Princeton University, Princeton, NJ 08540 USA. Publisher Item Identifier S 1063-8210(01)06665-3.
PY - 2001/12
Y1 - 2001/12
N2 - In this paper, we present testability analysis and optimization (TAO), a novel methodology for register-transfer level (RTL) testability analysis and optimization of RTL controller/data path circuits. Unlike existing high-level testing techniques that cater restrictively to certain classes of circuits or design styles, TAO exploits the algebra of regular expressions to provide a unified framework for handling a wide variety of circuits including application-specific integrated circuits (ASICs), application-specific programmable processors (ASPPs), application-specific instruction processors (ASIPs), digital signal processors (DSPs), and microprocessors. We also augment TAO with a design-for-test (DFT) framework that can provide a low-cost testability solution by examining the tradeoffs in choosing from a diverse array of testability modifications like partial scan or test multiplexer insertion in different parts of the circuit. Test generation is symbolic and, hence, independent of bit width. Experimental results on benchmark circuits show that TAO is very efficient, in addition to being comprehensive. The fault coverage obtained is above 99% in all cases. The average area and delay overheads for incorporating testability into the benchmarks are only 3.2% and 1.0%, respectively. The test generation time is two-to-four orders of magnitude smaller than that associated with gate-level sequential test generators, while the test application times are comparable.
AB - In this paper, we present testability analysis and optimization (TAO), a novel methodology for register-transfer level (RTL) testability analysis and optimization of RTL controller/data path circuits. Unlike existing high-level testing techniques that cater restrictively to certain classes of circuits or design styles, TAO exploits the algebra of regular expressions to provide a unified framework for handling a wide variety of circuits including application-specific integrated circuits (ASICs), application-specific programmable processors (ASPPs), application-specific instruction processors (ASIPs), digital signal processors (DSPs), and microprocessors. We also augment TAO with a design-for-test (DFT) framework that can provide a low-cost testability solution by examining the tradeoffs in choosing from a diverse array of testability modifications like partial scan or test multiplexer insertion in different parts of the circuit. Test generation is symbolic and, hence, independent of bit width. Experimental results on benchmark circuits show that TAO is very efficient, in addition to being comprehensive. The fault coverage obtained is above 99% in all cases. The average area and delay overheads for incorporating testability into the benchmarks are only 3.2% and 1.0%, respectively. The test generation time is two-to-four orders of magnitude smaller than that associated with gate-level sequential test generators, while the test application times are comparable.
KW - High-level test generation
KW - Register-transfer level (RTL) test generation
KW - Test synthesis
KW - Testability analysis
UR - http://www.scopus.com/inward/record.url?scp=0035704534&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=0035704534&partnerID=8YFLogxK
U2 - 10.1109/92.974896
DO - 10.1109/92.974896
M3 - Article
AN - SCOPUS:0035704534
SN - 1063-8210
VL - 9
SP - 824
EP - 832
JO - IEEE Transactions on Very Large Scale Integration (VLSI) Systems
JF - IEEE Transactions on Very Large Scale Integration (VLSI) Systems
IS - 6
ER -