DocumentCode :
1347918
Title :
Redundancy removal and test generation for circuits with non-Boolean primitives
Author :
Chakradhar, Srimat T. ; Rotherweiler, S.G. ; Agrawal, Vishwani D.
Author_Institution :
Comput. & Commun. Res. Lab., NEC USA, Princeton, NJ, USA
Volume :
16
Issue :
11
fYear :
1997
fDate :
11/1/1997 12:00:00 AM
Firstpage :
1370
Lastpage :
1377
Abstract :
Production VLSI circuits typically consist of primitives like tristate buffers, bidirectional buffers, and bus configurations that assume non-Boolean values like the high-impedance state. We describe a systematic methodology for extending test generation algorithms that work on combinational circuits with only Boolean primitives to full-scan production circuits. Key features of the methodology are illustrated using the energy minimization based test generation algorithm for combinational circuits. The main features of our methodology that make the test generation algorithm practical for large production circuits are: (1) only one Boolean variable is used to represent the value on a signal and all signals assume only Boolean values during the test generation procedure; (2) the function of non-Boolean primitives is separated into Boolean and non-Boolean components with energy functions required only for the Boolean component; and (3) non-Boolean components are implicitly considered in the energy minimization procedure. In this process, no new energy functions other than the normal Boolean gate energy functions are needed. We give a method for identifying and removing redundancies in production circuits using energy minimization. The formulation is also applicable to Boolean satisfactorily and BDD methods. We first use the test generation algorithm for identifying undetectable faults and then relax specific constraints in the original test generation problem by ignoring the non-Boolean components. We show that undetectability in the relaxed formulation implies redundancy. We report redundancy removal results for production VLSI circuits, ISCAS 85, and full-scan versions of the ISCAS 89 benchmark circuits
Keywords :
VLSI; buffer circuits; combinational circuits; integrated circuit testing; logic testing; minimisation of switching nets; redundancy; BDD; VLSI; bidirectional buffer; bus configuration; combinational circuit; energy minimization; full-scan production circuit; high-impedance state; nonBoolean primitive; redundancy removal; test generation algorithm; tristate buffer; Binary decision diagrams; Circuit testing; Combinational circuits; Fault diagnosis; Minimization methods; Production systems; Redundancy; Signal generators; System testing; Very large scale integration;
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.663826
Filename :
663826
Link To Document :
بازگشت