SEQUENTIAL TEST-GENERATION AND SYNTHESIS FOR TESTABILITY AT THE REGISTER-TRANSFER AND LOGIC LEVELS

Citation
A. Ghosh et al., SEQUENTIAL TEST-GENERATION AND SYNTHESIS FOR TESTABILITY AT THE REGISTER-TRANSFER AND LOGIC LEVELS, IEEE transactions on computer-aided design of integrated circuits and systems, 12(5), 1993, pp. 579-598
Citations number
32
Categorie Soggetti
Computer Application, Chemistry & Engineering","Computer Applications & Cybernetics
ISSN journal
02780070
Volume
12
Issue
5
Year of publication
1993
Pages
579 - 598
Database
ISI
SICI code
0278-0070(1993)12:5<579:STASFT>2.0.ZU;2-C
Abstract
The problem of test generation for non-scan sequential VLSI circuits i s addressed. A novel method of test generation that efficiently genera tes test sequences for stuck-at faults in the logic circuit by exploit ing register-transfer-level (RTL) design information is presented. Our approach is targeted at circuits with highly connected State Transiti on Graphs (STG) as in data paths. However, we never explicitly make us e of the STG. The problem of sequential test generation is decomposed into three subproblems of combinational test generation, fault-free st ate justification, and fault-free differentiation. Standard combinatio nal test generation algorithms are used to generate test vectors for s tuck-at faults in the logic-level implementation. The required state c orresponding to the test vector is justified using a fault-free justif ication step that is performed using the RTL specification. Similarly, if the effect of the fault has been propagated by the test vector onl y to the flip-flop inputs, the faulty state produced is differentiated from the true next state by a differentiation step that uses the RTL specification. New and efficient algorithms for fault-free state justi fication and differentiation on RTL descriptions that contain arithmet ic as well as random logic modules are described. Unlike previous appr oaches, this approach does not require the storage of covers or a part ial STG and can be used to generate tests for entire chips without sca n. Exploiting RTL information, together with a new conflict resolution technique, results in improvements of up to 100 X in performance over sequential test generation techniques restricted to operate only at t he logic level. Tests have been generated for the viterbi speech proce ssor chip [31] using this approach. The problem of synthesis of sequen tial logic for testability is also addressed. This involves the automa tic synthesis of nonscan sequential circuits that are completely or hi ghly testable under a fault model. A synthesis for testability approac h is presented that also uses the register-transfer level (RTL) specif ication of a sequential circuit to derive a fully testable implementat ion of the circuit. The focus is on the development of a synthesis str ategy of don't-care exploitation and logic partitioning that results i n a fully testable implementation of the sequential machine. Prelimina ry experimental results indicate that large sequential circuits (e.g., FSM controllers, data paths) with a large number of latches and gates can be synthesized to be fully non-scan testable using these techniqu es.