FUNCTIONAL TEST-GENERATION FOR SYNCHRONOUS SEQUENTIAL-CIRCUITS

Citation
Mk. Srinivas et al., FUNCTIONAL TEST-GENERATION FOR SYNCHRONOUS SEQUENTIAL-CIRCUITS, IEEE transactions on computer-aided design of integrated circuits and systems, 15(7), 1996, pp. 831-843
Citations number
30
Categorie Soggetti
Computer Application, Chemistry & Engineering","Computer Science Hardware & Architecture
ISSN journal
02780070
Volume
15
Issue
7
Year of publication
1996
Pages
831 - 843
Database
ISI
SICI code
0278-0070(1996)15:7<831:FTFSS>2.0.ZU;2-D
Abstract
We present a novel, highly efficient functional test generation method ology for synchronous sequential circuits. We generate test vectors fo r the growth (G) and disappearance (D) faults using a cube description of the finite state machine (FSM). Theoretical results establish that these tests guarantee a complete coverage of stuck faults in combinat ional and sequential circuits, synthesized through algebraic transform ations. The truth table of the combinational logic of the circuit is m odeled in the form known as personality matrix (PM) and vectors are ob tained using highly efficient cube-based test generation method of pro grammable logic arrays (PLA). Sequential circuits are modeled as array s of time-frames and new algorithms for state justification and fault propagation through faulty PLA's are derived. We also give a fault sim ulation procedure for G and D faults. Experiments show that test gener ation can be orders of magnitude faster and achieves a coverage of gat e-level stuck faults that is higher than a gate-level sequential-circu it test generator, Results on a broad class of small to large synthesi s benchmark FSM's from MCNC support our claim that functional test gen eration based on G and D faults is a viable and economical alternative to gate Level ATPG, especially in a logic synthesis environment. The generated test sequences are implementation-independent and can be obt ained even when details of specific implementation are unavailable. Fo r the ISCAS'89 benchmarks, available only in multilevel netlist form, we extract the PM and generate functional tests. Experimental results show that a proper resynthesis improves the stuck fault coverage of th ese tests.