DELAY-FAULT COVERAGE, TEST SET SIZE, AND PERFORMANCE TRADE-OFFS

Citation
Wk. Lam et al., DELAY-FAULT COVERAGE, TEST SET SIZE, AND PERFORMANCE TRADE-OFFS, IEEE transactions on computer-aided design of integrated circuits and systems, 14(1), 1995, pp. 32-44
Citations number
20
Categorie Soggetti
Computer Application, Chemistry & Engineering","Computer Science Hardware & Architecture
ISSN journal
02780070
Volume
14
Issue
1
Year of publication
1995
Pages
32 - 44
Database
ISI
SICI code
0278-0070(1995)14:1<32:DCTSSA>2.0.ZU;2-U
Abstract
The main disadvantage of the path delay fault model is that to achieve 100% testability every path must be tested. Since the number of paths is usually exponential in circuit size, this implies very large test sets for most circuits. Not surprisingly, all known analysis and synth esis techniques for 100% path delay fault testability are computationa lly infeasible on large circuits. We prove that 100% delay fault testa bility is not necessary to guarantee the speed of a combinational circ uit. There exist path delay faults which can never impact the circuit delay (computed using any correct timing analysis method) unless some other path delay faults also affect it. These are termed robust depend ent delay faults and need not be considered in delay fault testing. Ne cessary and sufficient conditions under which a set of path delay faul ts is robust dependent are proved; this yields more accurate and incre ased delay fault coverage estimates than previously used. Next, assumi ng only the existence of robust delay fault tests for a very small set of paths, we show how the circuit speed (clock period) can be selecte d such that 100% robust delay fault coverage is achieved. This leads t o a quantitative tradeoff between the, testing effort (measured by the size of the test set) for a circuit and the verifiability of its perf ormance. Finally, under a bounded delay model, we show that the test s et size can be reduced while maintaining the delay fault coverage for the specified circuit speed. Examples and experimental results are giv en to shelf the effect of these three techniques on the amount of dela y fault testing necessary to guarantee correct operation.