Diagnostic Test Generation and Fault Simulation Algorithms for Transition Faults

Similar documents
Random Access Scan. Veeraraghavan Ramamurthy Dept. of Electrical and Computer Engineering Auburn University, Auburn, AL

Lecture 23 Design for Testability (DFT): Full-Scan (chapter14)

Lecture 23 Design for Testability (DFT): Full-Scan

Diagnostic Test Generation for Path Delay Faults in a Scan Circuit. Zeshi Luo

Jin-Fu Li Advanced Reliable Systems (ARES) Laboratory. National Central University

Logic Design for Single On-Chip Test Clock Generation for N Clock Domain - Impact on SOC Area and Test Quality

VLSI System Testing. BIST Motivation

Design for Testability

Weighted Random and Transition Density Patterns For Scan-BIST

Strategies for Efficient and Effective Scan Delay Testing. Chao Han

CpE358/CS381. Switching Theory and Logical Design. Class 3

Department of Electrical and Computer Engineering University of Wisconsin Madison. Fall Final Examination CLOSED BOOK

Power Problems in VLSI Circuit Testing

DELAY TEST SCAN FLIP-FLOP (DTSFF) DESIGN AND ITS APPLICATIONS FOR SCAN BASED DELAY TESTING

Testability: Lecture 23 Design for Testability (DFT) Slide 1 of 43

Module 8. Testing of Embedded System. Version 2 EE IIT, Kharagpur 1

EE241 - Spring 2001 Advanced Digital Integrated Circuits. References

Instructions. Final Exam CPSC/ELEN 680 December 12, Name: UIN:

Controlling Peak Power During Scan Testing

Launch-on-Shift-Capture Transition Tests

Scan-shift Power Reduction Based on Scan Partitioning and Q-D Connection

Scan. This is a sample of the first 15 pages of the Scan chapter.

Design for Testability Part II

Efficient Path Delay Testing Using Scan Justification

Using on-chip Test Pattern Compression for Full Scan SoC Designs

A Novel Low-overhead Delay Testing Technique for Arbitrary Two-Pattern Test Application

Transactions Brief. Circular BIST With State Skipping

Partial Scan Selection Based on Dynamic Reachability and Observability Information

The reduction in the number of flip-flops in a sequential circuit is referred to as the state-reduction problem.

MULTI-CYCLE AT SPEED TEST. A Thesis MALLIKA SHREE POKHAREL

Low Power Illinois Scan Architecture for Simultaneous Power and Test Data Volume Reduction

for Digital IC's Design-for-Test and Embedded Core Systems Alfred L. Crouch Prentice Hall PTR Upper Saddle River, NJ

Eliminating the Timing Penalty of Scan

International Journal of Scientific & Engineering Research, Volume 5, Issue 9, September ISSN

Bit Swapping LFSR and its Application to Fault Detection and Diagnosis Using FPGA

Implementation of BIST Test Generation Scheme based on Single and Programmable Twisted Ring Counters

At-Speed Transition Fault Testing With Low Speed Scan Enable

TEST PATTERN GENERATION USING PSEUDORANDOM BIST

A Technique to Reduce Peak Current and Average Power Dissipation in Scan Designs by Limited Capture

Analysis of Power Consumption and Transition Fault Coverage for LOS and LOC Testing Schemes

Soft Computing Approach To Automatic Test Pattern Generation For Sequential Vlsi Circuit

Response Compaction with any Number of Unknowns using a new LFSR Architecture*

I. INTRODUCTION. S Ramkumar. D Punitha

Design of Testable Reversible Toggle Flip Flop

Testing Sequential Circuits

Design of Fault Coverage Test Pattern Generator Using LFSR

ECE 407 Computer Aided Design for Electronic Systems. Testing and Design for Testability. Instructor: Maria K. Michael. Overview

TEST PATTERNS COMPRESSION TECHNIQUES BASED ON SAT SOLVING FOR SCAN-BASED DIGITAL CIRCUITS

Synthesis of Reversible Sequential Elements*

Efficient Trace Signal Selection for Post Silicon Validation and Debug

Multiple Scan Methodology for Detection and Tuning Small Delay paths

Simulated Annealing for Target-Oriented Partial Scan

Overview: Logic BIST

Chapter 8 Design for Testability

An On-Chip Test Clock Control Scheme for Multi-Clock At-Speed Testing

Design for test methods to reduce test set size

Sequential Design Basics

Unit 8: Testability. Prof. Roopa Kulkarni, GIT, Belgaum. 29

Based on slides/material by. Topic 14. Testing. Testing. Logic Verification. Recommended Reading:

Section 6.8 Synthesis of Sequential Logic Page 1 of 8

At-speed Testing of SOC ICs

A Design Language Based Approach

Minimizing Peak Power Consumption during Scan Testing: Test Pattern Modification with X Filling Heuristics

CSEE 6861 CAD of Digital Systems Handout: Lecture #5

Diagnosis, Modeling and Tolerance of Scan Chain Hold-Time Violations

Peak Dynamic Power Estimation of FPGA-mapped Digital Designs

Clock Gate Test Points

REDUCING DYNAMIC POWER BY PULSED LATCH AND MULTIPLE PULSE GENERATOR IN CLOCKTREE

IC Piracy Prevention via Design Withholding and Entanglement

ON REMOVING REDUNDANCY IN SEQUENTIAL CIRCUITS

Design for Test. Design for test (DFT) refers to those design techniques that make test generation and test application cost-effective.


Bit-Serial Test Pattern Generation by an Accumulator behaving as a Non-Linear Feedback Shift Register

L5 Sequential Circuit Design

Single-Fault Fault-Collapsing Analysis in Sequential Logic Circuits

Testing of Cryptographic Hardware

Reducing Test Point Area for BIST through Greater Use of Functional Flip-Flops to Drive Control Points

Impact of Test Point Insertion on Silicon Area and Timing during Layout

Diagnosis of Resistive open Fault using Scan Based Techniques

Modifying the Scan Chains in Sequential Circuit to Reduce Leakage Current

SIC Vector Generation Using Test per Clock and Test per Scan

Fault Location in FPGA-Based Reconfigurable Systems

Partial BIST Insertion to Eliminate Data Correlation

nmos transistor Basics of VLSI Design and Test Solution: CMOS pmos transistor CMOS Inverter First-Order DC Analysis CMOS Inverter: Transient Response

DETERMINISTIC TEST PATTERN GENERATOR DESIGN WITH GENETIC ALGORITHM APPROACH

Partial Scan Selection Based on Dynamic Reachability and Observability Information

Final Exam CPSC/ECEN 680 May 2, Name: UIN:

Lecture 11: Synchronous Sequential Logic

High-Frequency, At-Speed Scan Testing

A Comprehensive Approach to the Partial Scan Problem using Implicit State Enumeration

Nodari S. Sitchinava

Low Power Implementation of Launch-Off- Shift and Launch-Off-Capture Using T-Algorithm

Chapter 10 Exercise Solutions

K.T. Tim Cheng 07_dft, v Testability

Y. Tsiatouhas. VLSI Systems and Computer Architecture Lab. Built-In Self Test 2

Logic and Computer Design Fundamentals. Chapter 7. Registers and Counters

International Journal of Emerging Technologies in Computational and Applied Sciences (IJETCAS)

E-Learning Tools for Teaching Self-Test of Digital Electronics

Synchronous Sequential Logic

Unit 11. Latches and Flip-Flops

Transcription:

Diagnostic eneration and Fault Simulation Algorithms for Transition Faults Yu Zhang (Student Presenter) and Vishwani D. Agrawal Auburn Universit, Department of Electrical and Computer Engineering, Auburn, AL 36849, USA zz0009@auburn.edu, vagrawal@eng.auburn.edu Abstract To distinguish between a pair of transition faults, we need to find a test vector pair that produces different output responses for the two faults. B adding a few logic gates and one modeling flip-flop to the circuit under test (CUT), we create a diagnostic ATP model usable b a conventional stuck-at fault test generator. iven a transition fault pair, this ATP model either finds a distinguishing test or proves the faults to be equivalent. An efficient fault simulator is devised to find undistinguished fault pairs from a fault list for a certain test vector set. The number of fault pairs that needs to be targeted b the ATP is greatl reduced after diagnostic fault simulation. A fault that is distinguished from all other faults is dropped from further simulation, thus making the compleit of diagnostic fault simulation similar to conventional fault simulation. We use a previousl proposed diagnostic coverage (DC) metric to determine the distinguishabilit (diagnosabilit) of a test vector set. Eperimental results show improved DC for benchmark circuits after appling the proposed diagnostic ATP algorithms. 1 Introduction A recent paper [5] describes a sstem for generating diagnostic tests using the single stuck-at fault model. Main ideas introduced there were a definition of diagnostic coverage and algorithms for diagnostic simulation and eclusive test generation. In that work emphasis was placed on using the eisting tools that were originall designed for fault detection onl. The present work etends that capabilit to the diagnosis of transition faults, although a reader will find these etensions to be non-trivial. Once again we emphasize the use of eisting tools and techniques that are freel used to build the new algorithms. The basic tools used are the simulation and test generation programs for detection of single stuck-at faults. Scan test This research is supported in part b the National Science Foundation rant CNS-0708962. environment is assumed in which both launch off capture (LOC) and launch off scan (LOS) tpes of tests can be conducted. We borrow the diagnostic coverage (DC) metric from the previous paper [5]. The new modeling techniques and algorithms are more efficient than those published before [3]. Our implementation and results support the practicalit of the presented approach. 2 Motivation for Transition Fault Diagnosis The usefulness of the transition fault model stems from the fact that modern VLSI devices must be tested for performance. Transition faults are not perfect and in fact ma not represent man of the actual defects. Their acceptabilit, like that of stuck-at faults, is due to several practical reasons. For eample, their number grows onl linearl with circuit size, the require two-pattern tests that are essential for detecting dela and other non-classical faults, and the scan methodolog can be adapted to test them. Wh is the diagnosis of transition faults important? The same technolog advances that give us lower cost and higher performance make it necessar that we diagnose dela defects. Presentl, we must rel on adhoc measures like at-speed testing, N-detect, etc. The present work is aimed at providing a similar diagnostic capabilit for transition faults as is available for stuck-at faults [5]. 3 Modeling a Transition Fault Because we wish to use the eisting methods that are based on the logic description of the fault condition, we will use a snchronous model for the transition fault. Figure 1 shows a method of modeling a single slow-to-rise or slow-to-fall transition fault on a line in the combinational logic of a snchronous sequential circuit. The shaded elements are inserted for modeling the fault and not part of the actual circuit. Page 1 of 7

(b) A logic model of line with slow to rise fault. (a) Transition fault on line. init. 0 (c) A logic model of line with slow to fall fault. Figure 1. Modeling a fault circuit with a single transition fault on line. The modeling flip-flop () is initialized to the value shown. Consider the slow-to-rise fault in Figure 1(b). Flip-flop initialization to 1 ensures that the output on the line will be the correct logic value on the first vector. Of the four two pattern sequences on, 00, 01, 10 and 11, all ecept 01 will produce the correct output at. The sequence 01 at will appear as 00 at, correctl representing a slow-to-rise transition fault on line. Figure 1(c) shows a similar model for a slow-to-fall transition fault on line. 4 An ATP Model An ATP (automatic test pattern generation) model is a netlist of the circuit under test (CUT), modified to represent the target fault as a stuck-at fault. The modification amounts to insertion of a few logic elements for modeling onl. For a transition fault, we construct the ATP model as shown in Figure 2. The ATP model of Figure 2(a) gives the conventional Boolean satisfiabilit formulation. Note that a 1 output from the EXOR gate cannot be obtained b a single vector. Because the modeling flip-flop is initialized to 1, initiall, =. To produce a different output from the fault circuit, the first vector must set = 0 and then a second vector should set = 1, besides sensitizing a path from to the primar output (). The ATP model of Figure 2(b) can be used in the same wa [5]. An test sequence for either s-a-0 or s-a-1 fault on must produce different outputs from the fault-free and fault circuits. The advantage of this model is that it can be simplified to use a single cop of the circuit. The analsis that leads to the Fault free CUT CUT with slow to rise fault (a) An ATP model: test for output s a 0 fault detects the slow to rise fault on. Fault free CUT CUT with slow to rise fault (b) An alternative ATP model: test for stuck at fault on detects the slow to rise fault on. 0 1 s a 0 Figure 2. ATP models in which a test for a stuck at fault detects a slow to rise fault on line in a circuit under test (CUT). ATP model of Figure 3 is the same as given in a recent paper [5]. There a single-cop ATP model was obtained for finding an eclusive test for a pair of stuck-at faults. Thus, the fault-free CUT in Figures 2 (a) and (b) was replaced b the CUT containing one of the faults. The main idea that allows us to collapse the two copies of the circuit in Figure 2(b) into a single cop is the realization that the two circuits are almost identical. The onl difference is at the fault line. It can be shown [5] that the multipleer at can be moved to the fault site. The procedure is as follows: Suppose a transition fault is to be detected on a signal interconnect from (source) to (destination). In a single cop of the circuit, the source signal is made to fan out as two signals 1 and 2. Fanout 1 is left as fault-free signal. The other fanout 2 is modified according to Figure 1 to produce the fault value. These two signals 1 and 2 are applied to the two data inputs of a multipleer whose output is, now feeding the destinations of the original, and control input is the new. The target fault now is an stuck-at fault (s-a-0 or s-a-1) on. An test for this target must produce different values at fault-free 1 and the fault 2 while propagating the value of to Page 2 of 7

Sequential circuit under test (CUT) Figure 3. A single circuit cop ATP model in which a test for a stuck at fault on detects the slow to rise fault on line. Sequential circuit under test (CUT) (a) Slow to rise transition fault on line. init. 0 Sequential circuit under test (CUT) (b) Slow to fall transition fault on line. Figure 4. Simplified single circuit cop ATP models in which a test for a stuck at fault on detects a transition fault on line. a, and hence must detect the fault modeled b 2. The resulting ATP model for a slow-to-rise fault on is shown in Figure 3. An test for s-a-0 or for s-a-1 in the ATP model of Figure 3 will alwas contain two. The model for a slow-to-fall transition fault is obtained b replacing the AND gate b an OR gate and changing the initialization of the flip-flop to 0, as shown in Figure 1(c). The gate and multipleer combination can be further simplified to an equivalent ATP model given in Figure 4, which shows the ATP models for both slow-to-rise and slow-to-fall transition faults. 0 1 5 Combinational and Sequential Circuits The preceding procedure of modeling a transition fault as a single stuck-at fault is valid for both combinational and scanned sequential circuits. For a combinational circuit under test (CUT), the modeling flipflop () serves two purposes. First, it requires a two-vector test. Second, the initial state of the flip-flop makes it impossible to activate the fault effect at in the first vector. This model can be used to generate a two-vector test either b a sequential ATP program of b a combinational ATP program applied to a two time-frame epansion of the circuit. For a scanned sequential circuit under test (CUT) the ATP models of the previous section will also generate two-vector tests. The can be generated either b a scan ATP program in the partial scan mode to accommodate the modeling flip-flop () or b a combinational ATP program. The second vector would be generated either as a launchoff-capture (LOC) sequence or as a launch-off-shift (LOS) sequence. Figure 5 shows the two time-frame circuit for a combinational ATP program. 6 Scan eneration Consider a sequential circuit to be tested via scan. An ATP tool like Mentor s Fastscan [4] will generate scan sequences for all stuck-at faults in the combinational logic of the circuit. Fastscan can also generate two-pattern scan sequences for all transition faults in the combinational logic. At the user s option, it generates tests for application in either LOC or LOS mode. Fastscan allows test generation in the partial scan mode as well provided the number of non-scan flip-flops is small, tpicall, less than eight. That capabilit is useful for the ATP model of Figure 3 which requires a single non-scan flip-flop. This ATP model allows test generation for transition faults using the conventional stuck-at fault test generation tools. Fastscan, however, can directl generate tests as well as simulate them for transition faults. In our eperiments, we use that capabilit of Fastscan. The ATP model of Figure 3 will be used in later sections for generating eclusive tests for transition faults. These models are especiall useful when we generate tests using a combinational ATP program. Both tpes of two-vector (V 1, V 2) tests, namel, LOC and LOS, can be generated. Figure 5(a) shows a combinational circuit for LOS test of a slow-to-rise fault. It Page 3 of 7

(V1) Init. 1 (Vector V1 cop) (V2) (Vector V2 cop) P scanned out (V1) (V2) P (scanned in V1) P (scanned in V1) LOC V2 P scanned out (a) Two time frame combinational circuit for LOC test of slow to rise transition fault on line. (Vector V1 cop) (Vector V2 cop) LOC V2 (b)simplified combinational ATP circuit; a test for is a LOC test for slow to rise fault on Figure 5. Two time frame circuit for a LOC transition test for slow to rise fault on line b a combinational ATP program targeting the fault s a 1. contains two copies of the combinational part of the sequential circuit. The fault is modeled using the construction of Figure 4(a). In the first time-frame the initial state, 1 (shown as ), of the unscanned fault modeling flip-flop FF is applied through an etra primar input () fied at 1. All scan flip-flops (SFF) are stripped off and replaced b pseudo primar inputs (P) and pseudo primar outputs (P). Vector V 1 consists of the normal and P. Vector V 2 consists of the of the second time-frame where the P are the P of the first time-frame. All outputs of the second time frame are observable, directl and P through scanout. The circuit of Figure 5(a) has two faults. A closer eamination, however, shows that it is impossible for the first s-a-1 fault to cause an effect in the first time-frame due to the fied init. 1 input. Thus, the circuit can be simplified as shown in Figure 5(b) with a single stuck-at fault s-a-1 for which an conventional combinational ATP program can be used to obtain a test. Figures 6(a) and (b) show two time-frame combinational circuit for a LOS test for a slow-to-rise transition fault. The basic difference from the LOC model of Figures 5(a) and (b) is in the wa the P bits are obtained in the second time-frame. For LOC test these bits are obtained b a one-bit shift of the P bits of V 1. Similar combinational circuit models for LOC and LOS tests can be obtained for a slow-to-fall transition fault b using the equivalent circuit of Figure 4(b). 7 Diagnostic eneration The main contribution of previous sections is modeling of a transition fault as a single stuck-at fault. The benefit of this model is that we can use the tools and techniques available for single stuck-at faults. We now illustrate the use of the following techniques discussed in a recent paper [5] for transition faults: 1. A diagnostic coverage (DC) that measures the abilit to distinguish between an pair of faults. 2. Diagnostic fault simulator that determines DC for Page 4 of 7

(V1) Init. 1 (Vector V1 cop) (V2) (Vector V2 cop) P (scanned in V1) Single scan in bit (V2) (a) Two time frame combinational circuit for LOS test of slow to rise transition fault on line. LOS V2 P scanned out (V1) (Vector V1 cop) P scanned out (V2) (Vector V2 cop) P (scanned in V1) LOS V2 Single scan in bit (V2) (b)simplified combinational ATP circuit; a test for is a LOS test for slow to rise fault on Figure 6. Two time frame circuit for a LOS transition test for slow to rise fault on line b a combinational ATP program targeting the fault s a 1. an given set of and identifies undistinguished fault pairs. This diagnostic fault simulator internall uses an conventional single stuckat fault simulator. 3. Eclusive test generator that derives an eclusive test for a fault pair such that the two faults in the pair can be distinguished from each other. If an eclusive test is found to be impossible then the two faults are equivalent and one of them can be removed from the fault set to further collapse it. This eclusive test generator internall uses a conventional single stuck-at fault test generator. 4. A complete diagnostic test generation sstem that first generates the conventional tests for fault detection coverage, determines the DC of those tests, and then generates more if necessar to enhance DC. The results of these procedures when applied to transition faults are shown in Table 1, which gives two tpes of coverages [5]. For a set of we group faults such that all faults within a group are not distinguishable from each other b those, while each fault in a group is pair-wise distinguishable from all faults in ever other group. This grouping is similar to equivalence collapsing ecept here grouping is conditional to the. If we generate a new vector that detects a subset of faults in a group then that group is partitioned into two groups, one containing the detected subset and the other containing the rest. For multi-output circuit, the targeted group ma be divided into more than 2 sub groups. Suppose, we have sufficient to distinguish between ever fault pair, then there will be as man groups as faults and ever group will have just one fault. Prior to test generation all faults are in a single group we will call g 0. As tests are generated, detected faults leave g 0 and start forming new groups, g 1, g 2,... g n, where n is the number of distinguishable fault groups. For perfect detection tests g 0 will be a null set and for perfect diagnostic tests, n = N, where N is the total number of faults. We define diagnostic coverage, DC, as DC = Number of detected fault groups T otal number of faults = n N (1) Page 5 of 7

Table 1. Transition fault diagnostic test generation for ISCAS 89 benchmark circuits. Circuits have full scan and tests are generated for application in LOC mode. No. Detection test generation Diagnostic test generation Circuit of Detection F C DC Undiagnosed Largest Eclusive DC Undiagnosed Largest faults tests % % fault groups group tests % fault groups group s27 46 11 100.0 52.2 12 7 18 97.8 1 2 s298 482 44 79.9 62.4 62 5 34 70.1 39 4 s382 616 51 80.8 64.1 82 4 24 68.5 58 4 s1423 2364 102 92.9 79.3 280 5 106 84.1 182 5 s5378 6589 205 91.2 82.0 400 9 472 90.0 85 7 s9234 10416 377 92.8 75.8 1219 11 597 82.1 754 8 s13207 14600 480 89.1 70.0 1707 20 543 74.1 1392 11 s15850 17517 306 87.6 71.2 1961 9 486 74.3 1565 7 s35932 52988 75 99.0 88.3 3737 6 725 90.2 2867 4 s38417 47888 244 98.4 87.5 4090 9 1336 91.0 2883 8 s38584 56226 395 95.7 86.7 4042 8 1793 90.3 2440 7 Initiall, without an tests, DC = 0, and when all faults are detected and pair-wise distinguished, DC = 1. Also, the numerator in equation 1 is the number of fault dictionar sndromes [2] and the reciprocal of DC is the diagnostic resolution (DR) [1]. The detection fault coverage (F C) is given b, F C = Number of detected faults T otal number of faults = N g 0 N (2) We used Fastscan [4] to generate fault detection tests for transition faults. Fastscan can generate transition fault tests for full-scan circuits in either of the two (LOC and LOS) modes. The results of Table 1 are for LOC mode onl. The equivalent circuits of Figure 4 provide an alternative method. Here the target transition fault is represented as a single stuck-at fault. The modeling flip-flop starts with a specified initial state and is not scanned. Thus, Fastscan generates a test for a single stuck-at fault s-a-1 in the partial scan mode; all normal flip-flops of the circuit are scanned and the modeling flip-flop is not scanned. All flip-flops including are assumed to have the same clock. Because of the initial state of the unscanned, the fault cannot be detected b the first vector, which serves as the initialization vector. The test essentiall consists of two combinational, or a scan-in sequence, followed b one clock in normal mode (LOC) or in scan mode (LOS), capture, and a scan-out sequence. The second column of Table 1 lists the number of transition faults. Faults on same fanout free interconnect and the input and output of a not gate are collapsed [4]. Also some of the redundant transition faults are identified during ATP and the are removed. The third column lists the number of LOC tests. Note that Fastscan performs test pattern compaction. Since in this work our focus is on the ATP algorithm, we did not perform compaction on diagnostic test patterns. Each test consists of a scan-in, capture and scan-out sequence. The detection fault coverage (F C) of transition faults in given in column 4. Reasons of less than 100% F C are (a) aborted ATP, (b) LOS mode not used, and (c) redundanc or untestabilit not identified. Because Fastscan for transition faults operates in sequential mode it often fails to identif redundancies. In our ongoing work we will use the combinational models of Figures 5 and 6 with pure combinational ATP to improve the fault efficienc. Base on observations of several small IS- CAS 89 circuits, most aborted pairs are actuall functionall equivalent. If all equivalencies are identified, similar to fault efficienc, diagnostic efficienc would be much higher than diagnositic coverage. This needs further investigation. Column 5 of Table 1 gives the diagnostic coverage (DC) obtained from diagnostic fault simulation [5], which divides faults into groups. roup g 0 contains undetected faults. roups with more than one fault contain the faults that are mutuall undistinguished (or undiagnosed). Thus, circuit s27 has 12 such groups and the largest of those groups has 7 faults (see columns 6 and 7). Similarl, s5378 has 400 multi-fault undiagnosed groups, largest one containing 9 faults. The purpose of diagnostic test generation is to derive eclusive tests that will provide pair-wise diagnosis of faults within groups. This is done b modeling a pair of transition faults as two stuck-at faults using the technique of Figure 4 and then using a single Page 6 of 7

0 1 17 2 slow to rise slow to fall 3 Scanout SFF0 SFF1 Scanin SFF2 Figure 7. Circuit s27 showing the fault pair left undiagnosed after simulation of 11+18 tests of Table 1. These faults were found to be equivalent. stuck-at fault representation for those two faults [5]. The tests obtained for all fault pairs formed within each multi-fault group are listed in column 8 of Table 1. The corresponding diagnostic coverage (DC) is given in column 9. For eample, 18 tests were generated for s27 raising DC to 97.8%. There was onl one undiagnosed fault group was left (column 10) and it contained two faults (column 11). The two undiagnosed fault of s27 are shown in Figure 7. Using the model of the tpe shown in Figure 5(b), we determined that these two faults cannot be distinguished b an LOC test. Because the functional operation of the circuit contains a subset of conditions possible during the LOC testing, these two faults can be considered functionall equivalent. That will make DC = 100% in column 9. In the present stage of our investigation such fault equivalence checking is not automated. Once we have enhanced such capabilit, we hope to analze the undiagnosed fault groups in column 10 for all circuits. 8 Conclusion The stuck-at fault models of transition faults presented here are completel combinational. The are significantl more compact than those previousl published [3]. Combined with the diagnostic fault simulation and test generation algorithms for stuck-at faults [5], the new transition fault models provide potentiall ver effective ATP methodolog. Dela fault diagnosis is important in characterization of modern VLSI devices and a high diagnostic coverage of tests is desirable. Whether or not the tests have an adequate diagnostic coverage cannot be ascertained unless we have an effective tool for identifing fault equivalence. The present work provides the possibilit of doing so entirel b combinational ATP programs. Our ongoing research is eploring this aspect. That will give transition fault testing the same level maturit as enjoed b stuck-at faults. References [1] V. D. Agrawal, D. H. Baik, Y. C. Kim, and K. K. Saluja, Eclusive and its Applications to Fault Diagnosis, in Proc. 16th International Conf. VLSI Design, Jan. 2003, pp. 143 148. [2] M. L. Bushnell and V. D. Agrawal, Essentials of Electronic ing for Digital, Memor & Mied-Signal VLSI Circuits. Boston: Springer, 2000. [3] Y. Higami, Y. Kurose, S. Ohno, H. Yamaoka, H. Takahashi, Y. Takamatsu, Y. Shimizu, and T. Aiko, Diagnostic eneration for Transition Faults Using a Stuck-at ATP Tool, in Proc. Int. Conf., 2009. Paper 16.3. [4] Mentor raphics, FastScan and Fle Reference Manual, 2004. [5] Y. Zhang and V. D. Agrawal, Diagnostic eneration Sstem, in Proc. Int. Conf., 2010. Paper 12.3. Page 7 of 7