DocumentCode
970390
Title
A partition and resynthesis approach to testable design of large circuits
Author
Kanjilal, Suman ; Chakradhar, Srimat T. ; Agrawal, Vishwani D.
Author_Institution
Dept. of Comput. Sci., Rutgers Univ., New Brunswick, NJ, USA
Volume
14
Issue
10
fYear
1995
fDate
10/1/1995 12:00:00 AM
Firstpage
1268
Lastpage
1276
Abstract
We present a new area-efficient procedure for embedding test function into the gate-level implementation of a sequential circuit. First, we develop a test machine embedding technique for a given gate-level implementation of a finite state machine. The test machine states are mapped onto the states of the given circuit such that a minimum number of new state variable dependencies are introduced. The composite function is optimized. Experimental results show that our method yields testable machine implementations that have lower area than the corresponding full scan designs. The test generation complexity for our machine implementation is the same as that for a full scan design. To apply the method to large gate-level designs, we partition the circuit into interconnected finite-state machines. Each component state machine can be specified either as its gate-level implementation or as the extracted state diagram. We incorporate test functions into each component finite state machine such that the entire interconnection of the augmented components has the same testability properties as the product machine with a single test function. ISCAS ´89 benchmark circuits are partitioned into component finite state machines using a new testability-directed partitioning algorithm. Again, our embedding procedure results in testable circuits that have lower area than the corresponding full scan designs
Keywords
design for testability; finite state machines; logic partitioning; logic testing; network synthesis; sequential circuits; algorithm; area efficiency; composite function; embedded test function; finite state machine; gate-level design; interconnection; large circuits; optimization; partition; resynthesis; sequential circuit; state diagram; testable design; Automata; Circuit synthesis; Circuit testing; Flip-flops; Integrated circuit interconnections; Logic circuits; Logic testing; Partitioning algorithms; Sequential analysis; Sequential circuits;
fLanguage
English
Journal_Title
Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on
Publisher
ieee
ISSN
0278-0070
Type
jour
DOI
10.1109/43.466342
Filename
466342
Link To Document