Using Contrapositive Law in an Implication Graph to Identify Logic Redundancies Kunal K. Dave ATI Research INC. Vishwani D. Agrawal Dept. of ECE, Auburn.

Slides:



Advertisements
Similar presentations
Copyright 2001, Agrawal & BushnellVLSI Test: Lecture 121 Lecture 12 Advanced Combinational ATPG Algorithms  FAN – Multiple Backtrace (1983)  TOPS – Dominators.
Advertisements

Appendix: Other ATPG algorithms 1. TOPS – Dominators Kirkland and Mercer (1987) n Dominator of g – all paths from g to PO must pass through the dominator.
Weighted Random and Transition Density Patterns for Scan-BIST Farhana Rashid* Vishwani D. Agrawal Auburn University ECE Department, Auburn, Alabama
10/28/2009VLSI Design & Test Seminar1 Diagnostic Tests and Full- Response Fault Dictionary Vishwani D. Agrawal ECE Dept., Auburn University Auburn, AL.
9-Oct-2002Prasad et al., ITC'021 A New Algorithm for Global Fault Collapsing into Equivalence and Dominance Sets A. V. S. S. Prasad Agere Systems, Bangalore.
Reduction of Interpolants for Logic Synthesis John Backes Marc Riedel University of Minnesota Dept.
Nov. 21, 2006ATS'06 1 Spectral RTL Test Generation for Gate-Level Stuck-at Faults Nitin Yogi and Vishwani D. Agrawal Auburn University, Department of ECE,
Partial Implications, etc.
3/30/05Agrawal: Implication Graphs1 Implication Graphs and Logic Testing Vishwani D. Agrawal James J. Danaher Professor Dept. of ECE, Auburn University.
Jan. 29, 2002Gaur, et al.: DELTA'021 A New Transitive Closure Algorithm with Application to Redundancy Identification Vivek Gaur Avant! Corp., Fremont,
Diagnostic Test Generation and Fault Simulation Algorithms for Transition Faults Yu Zhang Vishwani D. Agrawal Auburn University, Auburn, Alabama
A Diagnostic Test Generation System Yu Zhang Vishwani D. Agrawal Auburn University, Auburn, Alabama USA Nov. 3rdITC
Reduced Complexity Test Generation Algorithms for Transition Fault Diagnosis Yu Zhang Vishwani D. Agrawal Auburn University, Auburn, Alabama USA.
May 11, 2006High-Level Spectral ATPG1 High-Level Test Generation for Gate-level Fault Coverage Nitin Yogi and Vishwani D. Agrawal Auburn University Department.
Spring 07, Feb 13 ELEC 7770: Advanced VLSI Design (Agrawal) 1 ELEC 7770 Advanced VLSI Design Spring 2007 Binary Decision Diagrams Vishwani D. Agrawal James.
6/11/2015A Fault-Independent etc…1 A Fault-Independent Transitive Closure Algorithm for Redundancy Identification Vishal J. Mehta Kunal K. Dave Vishwani.
Design of Variable Input Delay Gates for Low Dynamic Power Circuits
Nov 29th 2006MS Thesis Defense1 Minimizing N-Detect Tests for Combinational Circuits Master’s Defense Kalyana R. Kantipudi Thesis Advisor: Dr. Vishwani.
5/1/2006VTS'061 Upper Bounding Fault Coverage by Structural Analysis and Signal Monitoring Vishwani D. Agrawal Auburn University, Dept. of ECE, Auburn,
Algorithms and representations Structural vs. functional test
Dec. 19, 2005ATS05: Agrawal and Doshi1 Concurrent Test Generation Auburn University, Department of Electrical and Computer Engineering Auburn, AL 36849,
Concurrent Test Generation Auburn University, Department of Electrical and Computer Engineering Auburn, AL 36849, USA Vishwani D. Agrawal Alok S. Doshi.
Spring 08, Apr 1 ELEC 7770: Advanced VLSI Design (Agrawal) 1 ELEC 7770 Advanced VLSI Design Spring 2008 Testability Measures Vishwani D. Agrawal James.
Enhanced Dual-Transition Probabilistic Power Estimation with Selective Supergate Analysis Fei Huand Vishwani D. Agrawal Department of ECE, Auburn University,
August 29, 2003Agrawal: VDAT'031 It is Sufficient to Test 25% of Faults Vishwani D. Agrawal Rutgers University, ECE Dept., Piscataway, NJ 08854, USA
Copyright 2001, Agrawal & BushnellVLSI Test: Lecture 11alt1 Lecture 11alt Advances in Combinational ATPG Algorithms  Branch and Bound Search  FAN – Multiple.
Lecture 6 Testability Measures
Hierarchical Fault Collapsing for Logic Circuits Thesis Advisor:Vishwani D. Agrawal Committee Members:Victor P. Nelson, Charles E. Stroud Dept. of ECE,
1 Lecture 10 Redundancy Removal Using ATPG n Redundancy identification n Redundancy removal Original slides copyright by Mike Bushnell and Vishwani Agrawal.
Dec. 29, 2005Texas Instruments (India)1 Concurrent Test Generation Auburn University, Department of Electrical and Computer Engineering Auburn, AL 36849,
1 ITC-07 Paper /25/2007 Estimating Stuck Fault Coverage in Sequential Logic Using State Traversal and Entropy Analysis Soumitra Bose Design Technology,
1 Oct 24-26, 2006 ITC'06 Fault Coverage Estimation for Non-Random Functional Input Sequences Soumitra Bose Intel Corporation, Design Technology, Folsom,
Spring 08, Mar 27 ELEC 7770: Advanced VLSI Design (Agrawal) 1 ELEC 7770 Advanced VLSI Design Spring 2008 Fault Simulation Vishwani D. Agrawal James J.
1 Fault Nodes in Implication Graph for Equivalence/Dominance Collapsing, and Identifying Untestable and Independent Faults R. Sethuram
Efficient Reachability Checking using Sequential SAT G. Parthasarathy, M. K. Iyer, K.-T.Cheng, Li. C. Wang Department of ECE University of California –
Using Contrapositive Law to Enhance Implication Graphs of Logic Circuits Kunal K Dave Master’s Thesis Electrical & Computer Engineering Rutgers University.
Rewiring – Review, Quantitative Analysis and Applications Matthew Tang Wai Chung CUHK CSE MPhil 10/11/2003.
Partial Scan Design with Guaranteed Combinational ATPG Vishwani D. Agrawal Agere Systems, Circuits and Systems Research Lab Murray Hill, NJ 07974, USA.
Jan. 6, 2006VLSI Design '061 On the Size and Generation of Minimal N-Detection Tests Kalyana R. Kantipudi Vishwani D. Agrawal Department of Electrical.
Independence Fault Collapsing and Concurrent Test Generation Thesis Advisor: Vishwani D. Agrawal Committee Members: Victor P. Nelson, Charles E. Stroud.
Oct. 5, 2001Agrawal, Kim and Saluja1 Partial Scan Design With Guaranteed Combinational ATPG Vishwani D. Agrawal Agere Systems Processor Architectures and.
Dominance Fault Collapsing of Combinational Circuits By Kalpesh Shetye & Kapil Gore ELEC 7250, Spring 2004.
Jan. 11, '02Kim, et al., VLSI Design'021 Mutiple Faults: Modeling, Simulation and Test Yong C. Kim University of Wisconsin, Dept. of ECE, Madison, WI 53706,
Diagnostic and Detection Fault Collapsing for Multiple Output Circuits Raja K. K. R. Sandireddy and Vishwani D. Agrawal Dept. Of Electrical and Computer.
Chapter 5 Boolean Algebra and Reduction Techniques 1.
Muralidharan Venkatasubramanian Vishwani D. Agrawal
Combinational and Sequential Mapping with Priority Cuts Alan Mishchenko Sungmin Cho Satrajit Chatterjee Robert Brayton UC Berkeley.
1 Efficient Obstacle-Avoiding Rectilinear Steiner Tree Construction Chung-Wei Lin, Szu-Yu Chen, Chi-Feng Li, Yao-Wen Chang, Chia-Lin Yang National Taiwan.
April 3, 2003Agrawal: Fault Collapsing1 Hierarchical Fault Collapsing; Functional Equivalences and Dominances Vishwani D. Agrawal Rutgers University, Dept.
Fault Models, Fault Simulation and Test Generation Vishwani D. Agrawal Department of ECE, Auburn University Auburn, AL 36849, USA
On the Relation between SAT and BDDs for Equivalence Checking Sherief Reda Rolf Drechsler Alex Orailoglu Computer Science & Engineering Dept. University.
Detecting Errors Using Multi-Cycle Invariance Information Nuno Alves, Jennifer Dworak, and R. Iris Bahar Division of Engineering Brown University Providence,
Technology Mapping. 2 Technology mapping is the phase of logic synthesis when gates are selected from a technology library to implement the circuit. Technology.
Binary decision diagrams (BDD’s) Compact representation of a logic function ROBDD’s (reduced ordered BDD’s) are a canonical representation: equivalence.
Binary Decision Diagrams Prof. Shobha Vasudevan ECE, UIUC ECE 462.
Lecture 9 Advanced Combinational ATPG Algorithms
VLSI Testing Lecture 4: Testability Analysis
Algorithms and representations Structural vs. functional test
Lecture 7 Fault Simulation
VLSI Testing Lecture 7: Combinational ATPG
ELEC Digital Logic Circuits Fall 2014 Logic Testing (Chapter 12)
Lecture 12 Advanced Combinational ATPG Algorithms
Fault Collapsing via Functional Dominance
Fault Models, Fault Simulation and Test Generation
A Primal-Dual Solution to Minimal Test Generation Problem
VLSI Testing Lecture 7: Combinational ATPG
VLSI Testing Lecture 4: Testability Analysis
ELEC Digital Logic Circuits Fall 2015 Logic Testing (Chapter 12)
Theorems on Redundancy Identification
A Random Access Scan Architecture to Reduce Hardware Overhead
Presentation transcript:

Using Contrapositive Law in an Implication Graph to Identify Logic Redundancies Kunal K. Dave ATI Research INC. Vishwani D. Agrawal Dept. of ECE, Auburn University Michael L. Bushnell Dept. of ECE, Rutgers University

7/14/2015Kunal Dave - VLSI Design '052 About this work !!! This work is motivated by a fault independent redundancy identification method using implication graphs. We use contrapositive rule to derive new partial implication nodes, oring nodes, to enhance the logic information in the implication graph. Develop new algorithms that dynamically update the transitive closure graph while extracting implications from a logic network – described in the paper and Master’s thesis. Apply new implication graph and dynamic update algorithms to redundancy identification to obtain better performance.

7/14/2015Kunal Dave - VLSI Design '053 Implication Graph An implication graph (IG)  Digital circuit in the form of a set of binary and higher-order relations. a b c Boolean equation AND: c = ab Boolean false function * AND: ab c = 0 ac + bc + abc = 0 Chakradhar et al. -- IEEE-D&T, 1990 Henftling and Wittmann – AEU, 1995 Implication graph with with anding nodes a b c c b a Λ3Λ3 Λ1Λ1 Λ2Λ2

7/14/2015Kunal Dave - VLSI Design '054 Observability Implications b OaOa OcOc Λ3Λ3 b b Λ1Λ1 Λ2Λ2 OcOc OaOa OcOc OaOa b a s OsOs OsOs O sa O sb Observability nodes – Agrawal, Lin and Bushnell -- ATS, 1996 a b c

7/14/2015Kunal Dave - VLSI Design '055 Transitive Closure Transitive closure (TC) of a directed graph contains the same set of nodes as the original graph. If there is a directed path from node a to b, then the transitive closure contains an edge from a to b. A graph Transitive closure b c d a b c d a A Graph Transitive Closure

7/14/2015Kunal Dave - VLSI Design '056 Oring Nodes Expansion of Boolean false function AND : ac + bc + abc = 0 a c c a Contrapositive b c c b Contrapositive (a Λ b) cc (a Λ b) Contrapositive c (a V b) De-Morgan Λ3Λ3 a b c c b a Λ1Λ1 Λ2Λ2 a b c c b a Λ1Λ1 V1V1 Enhanced Implication graph (previous) New Implication graph (present)

7/14/2015Kunal Dave - VLSI Design '057 Redundancy Identification Obtain an implication graph from the circuit topology and compute transitive closure. There are 8 different conditions on the basis of which a fault is said to be redundant.* Examples:  If node c implies c then s-a-0 fault on line c is redundant.  If node O c implies O c then c is unobservable and both s-a-0 and s-a-1 faults on line c are redundant. No Search is performed to find redundant faults. A Subset of total redundant faults is found. * Agrawal et al. -- ATS, 1996 & Gaur et al. -- DELTA, 2002

7/14/2015Kunal Dave - VLSI Design '058 An Example V1V1 a b c c b a Λ1Λ1 Λ2Λ2 d d V2V2 a b c d e e e Λ4Λ4 Λ3Λ3 s-a-0 s-a-1 s-a-0 s-a-1 Portion of the implication graph containing controllability nodes (Observability nodes are not shown)

7/14/2015Kunal Dave - VLSI Design '059 Results on ISCAS Circuits Circuit Total faults Redundant faults identified and run time TRAN Chakradhar et al. FIRE Iyer and Abramovici TC M Mehta et al. Our Algorithm Red. faults CPU Sec. a Red. Faults CPU Sec. b Red. Faults CPU Sec. a Red. Faults CPU Sec. a c c c s1238c a Sun SPARC5 CPU Sec. b Sun SPARC2 CPU Sec.

7/14/2015Kunal Dave - VLSI Design '0510 ISCAS ’85 -- C Redundant faults (s-a-1) 0 0 0/1

7/14/2015Kunal Dave - VLSI Design '0511 ISCAS ’85 -- C / PI PO / Redundant fault (s-a-1)

7/14/2015Kunal Dave - VLSI Design '0512 ISCAS ’85 -- C / PI PO / Redundant fault (s-a-1) 1 1

7/14/2015Kunal Dave - VLSI Design '0513 Conclusion – Future Work Contributions  New partial implication structure called oring node enhances implication graph of logic circuits; more complete and more compact than the graph with just anding nodes.  New algorithms dynamically update the transitive closure every time a new implication edge is added; greater efficiency over complete re-computation.  New and improved fault-independent redundancy identification. New techniques can be further explored:  Fanout stem unobservability – proposed solution.  Equivalence checking.  Test generation.  Redundancy removal – only one fault is removed at a time.

7/14/2015Kunal Dave - VLSI Design '0514 Thank You