Presenter: Dilip Vasudevan Supervisor: Dr.Aristides Efthymiou University of Edinburgh 1 September 2008 20 th UK Async Forum Manchester Partial Scan Test.

Slides:



Advertisements
Similar presentations
Z. Stamenković 1, M. Giles 2, and F. Russi 2 1 IHP GmbH, Frankfurt (Oder), GERMANY 2 Synopsys Inc., Mountain View, CA, USA 13th IEEE European Test Symposium,
Advertisements

Digital Integrated Circuits© Prentice Hall 1995 Design Methodologies Design for Test.
Dynamic Scheduling of Network Updates Xin Jin Hongqiang Harry Liu, Rohan Gandhi, Srikanth Kandula, Ratul Mahajan, Ming Zhang, Jennifer Rexford, Roger Wattenhofer.
Copyright 2001, Agrawal & BushnellLecture 12: DFT and Scan1 VLSI Testing Lecture 10: DFT and Scan n Definitions n Ad-hoc methods n Scan design  Design.
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.
06/05/08 Biscotti: a Framework for Token-Flow based Asynchronous Systems Charlie Brej.
1 A Random Access Scan Architecture to Reduce Hardware Overhead Anand S. Mudlapur Vishwani D. Agrawal Adit D. Singh Department of Electrical and Computer.
Copyright 2001, Agrawal & BushnellVLSI Test: Lecture 13/12alt1 Lecture 13 Sequential Circuit ATPG Time-Frame Expansion (Lecture 12alt in the Alternative.
1 Lecture 10 Sequential Circuit ATPG Time-Frame Expansion n Problem of sequential circuit ATPG n Time-frame expansion n Nine-valued logic n ATPG implementation.
LEONARDO INSIGHT II / TAP-MM ASTEP - Basic Test Concepts © J. M. Martins Ferreira - University of Porto (FEUP / DEEC)1 Basic test concepts J. M. Martins.
Ch.3 Overview of Standard Cell Design
Aiman El-Maleh, Ali Alsuwaiyan King Fahd University of Petroleum & Minerals, Dept. of Computer Eng., Saudi Arabia Aiman El-Maleh, Ali Alsuwaiyan King Fahd.
Copyright 2001, Agrawal & BushnellDay-2 PM Lecture 101 Design for Testability Theory and Practice Lecture 10: DFT and Scan n Definitions n Ad-hoc methods.
ECE x26 Laboratory 4 Pavan Gunda. Overview Lab4 is the culmination of all your efforts of both the ECE x25 and ECE x26 labs. Integrates the designs built.
1 DUDES - Async 2000 DUDES: A Fault Abstraction and Collapsing Framework for Asynchronous Circuits Philip P. Shirvani Subhasish Mitra Jo C. Ebergen 1 Marly.
1 Fault Nodes in Implication Graph for Equivalence/Dominance Collapsing, and Identifying Untestable and Independent Faults R. Sethuram
Engineering Models and Design Methods for Quantum State Machines.
Partial Scan Design with Guaranteed Combinational ATPG Vishwani D. Agrawal Agere Systems, Circuits and Systems Research Lab Murray Hill, NJ 07974, USA.
Copyright 2005, Agrawal & BushnellVLSI Test: Lecture 20alt1 Lecture 20alt DFT: Partial, Random-Access & Boundary Scan n Definition n Partial-scan architecture.
Oct. 5, 2001Agrawal, Kim and Saluja1 Partial Scan Design With Guaranteed Combinational ATPG Vishwani D. Agrawal Agere Systems Processor Architectures and.
Copyright 2001, Agrawal & BushnellVLSI Test: Lecture 241 Lecture 24 Design for Testability (DFT): Partial-Scan & Scan Variations n Definition n Partial-scan.
Sequential Testing Two choices n Make all flip-flops observable by putting them into a scan chain and using scan latches o Becomes combinational testing.
BIST vs. ATPG.
Class Design Project - Test Generation 1 Class Design Project Test Generation Hillary Grimes III ELEC Project Presentation April 26, 2007.
Digital Logic Design CHAPTER 5 Sequential Logic. 2 Sequential Circuits Combinational circuits – The outputs are entirely dependent on the current inputs.
Design for Testability
Digital Testing: Scan-Path Design
Testing and DFT tools ( Installed in our PLD Lab ) Maksim Jenihhin IXX9500 Doktoriseminar TURBO TESTER.
ECE 553: TESTING AND TESTABLE DESIGN OF DIGITAL SYSTEMS Design for Testability (DFT) - 2.
Mugil Vannan H ST Microelectronics India Pvt. Ltd, Noida
UK Asynchronous Forum, September Synthesis of multiple rail phase encoding circuits Andrey Mokhov, Crescenzo D’Alessandro, Alex Yakovlev Microelectronics.
Presenter : Ching-Hua Huang 2013/9/16 Visibility Enhancement for Silicon Debug Cited count : 62 Yu-Chin Hsu; Furshing Tsai; Wells Jong; Ying-Tsai Chang.
Modern VLSI Design 4e: Chapter 8 Copyright  2008 Wayne Wolf Topics Testability and architecture. Design methodologies. Multiprocessor system-on-chip.
CSE477 L28 DFT.1Irwin&Vijay, PSU, 2003 CSE477 VLSI Digital Circuits Fall 2003 Lecture 28: Design for Test Mary Jane Irwin ( )
Paper review: High Speed Dynamic Asynchronous Pipeline: Self Precharging Style Name : Chi-Chuan Chuang Date : 2013/03/20.
THE TESTING APPROACH FOR FPGA LOGIC CELLS E. Bareiša, V. Jusas, K. Motiejūnas, R. Šeinauskas Kaunas University of Technology LITHUANIA EWDTW'04.
Logic BIST Logic BIST.
A Robust Pulse-triggered Flip-Flop and Enhanced Scan Cell Design
Why Low Power Testing? 台大電子所 李建模.
RTL Hardware Design by P. Chu Chapter Overview on sequential circuits 2. Synchronous circuits 3. Danger of synthesizing asynchronous circuit 4.
Lopamudra Kundu Reg. No. : of Roll No.:- 91/RPE/ Koushik Basak
Curtis A. Nelson 1 Technology Mapping of Timed Circuits Curtis A. Nelson University of Utah September 23, 2002.
Copyright 2001, Agrawal & BushnellLecture 6: Sequential ATPG1 VLSI Testing Lecture 6: Sequential ATPG n Problem of sequential circuit ATPG n Time-frame.
Jing Ye 1,2, Xiaolin Zhang 1,2, Yu Hu 1, and Xiaowei Li 1 1 Key Laboratory of Computer System and Architecture Institute of Computing Technology Chinese.
Functional Test of Small-Delay Faults using SAT and Craig Interpolation Presenter: Chien-Yen Kuo.
An Abstract Model of De- synchronous Circuit Design and Its Area Optimization Jin Gang University of Manchester.
November 25Asian Test Symposium 2008, Nov 24-27, Sapporo, Japan1 Sequential Circuit BIST Synthesis using Spectrum and Noise from ATPG Patterns Nitin Yogi.
Test Generation for Designs with Multiple Clocks Xijiang LinSudhakar M. Reddy Mentor Graphics Corp SW Boeckman Rd. Wilsonville, OR ECE Department.
TOPIC : Introduction to Sequential Circuits UNIT 1: Modeling and Simulation Module 4 : Modeling Sequential Circuits.
Memory Elements. Outline  Introduction  Memory elements.
1 Architecture of Datapath- oriented Coarse-grain Logic and Routing for FPGAs Andy Ye, Jonathan Rose, David Lewis Department of Electrical and Computer.
Asynchronous Interface Specification, Analysis and Synthesis
Tallinn Technical University
Testability in EOCHL (and beyond…)
Definition Partial-scan architecture Historical background
Lecture 13 Sequential Circuit ATPG Time-Frame Expansion
Lecture 10 Sequential Circuit ATPG Time-Frame Expansion
Blame Passing for Analysis and Optimisation
Pattern Compression for Multiple Fault Models
ELEC-7250 VLSI Testing Scan Design Implementation on ISCAS ’89 Benchmark Circuits – s1423 and s1512 Completed by: Jonathan Harris.
VLSI Testing Lecture 8: Sequential ATPG
FPGA Glitch Power Analysis and Reduction
High Performance Asynchronous Circuit Design and Application
Automatic Test Pattern Generation
Low Power Digital Design
Synthesis of multiple rail phase encoding circuits
Circuits _____________ ______________
Lecture 13 Sequential Circuit ATPG Time-Frame Expansion
A Random Access Scan Architecture to Reduce Hardware Overhead
Presentation transcript:

Presenter: Dilip Vasudevan Supervisor: Dr.Aristides Efthymiou University of Edinburgh 1 September th UK Async Forum Manchester Partial Scan Test Generation for Asynchronous Circuits Based on Breaking Global Loops 1

Introduction Test Methodology Working Example Results Conclusion Synopsis 2

Introduction Main challenges faced by applying ATPG technique to the asynchronous circuits are Asynchronous circuits have loops which makes them cyclic circuit Asynchronous circuits consist of memory element(C-element) other than latches. The operation of C-element cannot be controlled during their normal operation compared to normal latch controlled by clock. 3

Contribution Effective handling of cyclic asynchronous circuits to accommodate them for the usual synchronous test generation flow Partial scan element selection based on Breaking global loops Global Loops broken by finding Strongly Connected Components Automatic Test Pattern Generation for the partial scan design generated The contribution of the project AGLOB is A Graph is Strongly Connected if there is a path from each vertex in the graph to every other vertex. 4

AGLOB 5

AGLOB – A Partial Scan Test g eneration for Asynchronous Circuits Based on G lobal LO op B reaking Partial scan selection -Finding Strongly Connected Components Global loops are broken by partial scan selection Local loops are broken by applying cyclic to acyclic conversion Fault simulation and test generation –Synopsys Tetramax 6

Cyclic Circuits with loops 7

8

AGLOB Test Methodology Scan Selection Acyclic Converter Acyclic Netlist Tetramax Patterns DFT Netlist Fault Simulation Fault Coverage DUT Netlist Processing Local Loops Global Loops Broken 9

L(1)12 L(2)23 L(3)346 L(4)3467 First Pass Second Pass Scan Elements = {3} Scan Elements = {1,3} L(1)12 10

Test generation C-element – (LOCAL LOOP) ‏ 11

Global loop in the ramreadsbuf Gates Constituting the loop in ramreadsbuf 12

13

C-element Half Hazard dff rcv-setup chu150 chu133 mp-forw-pack nak-pa ram-read-buf rpdft sbuf-ram-write sbuf-send-ctrl Proposed[SS]E Fault coverageNo of faults Benchmark Results – AGLOB E – Eichelberger's SS - Spin-Sim TABLE I Fault Coverage Comparison of proposed method with Eichelberger's method and Spin SIM 14

Results - AGLOB TABLE II Result – Fault Coverage Comparison of proposed methods with Latch Free, latch based designs 3 local Sbu-send-ctrl 2 local sbuf-ram-write 1g,2local ram-read-buf 1g,1local mp-forward- packet 2 local chu150 1 local chu133 LoopsProposed FC (%)‏ Full-scan FC (%) Latch free FC (% ) Benchmark 15

Fig 9. Scan latch Overhead Reduction in percentage Results - AGLOB 16

CONCLUSIONS A Partial Scan based ATPG method for was introduced Fault coverage % Scan Area Overhead reduction - 0 – 66% (compared to full scan) ‏ Future work - Transistor Level Test Generation with new Fault Model 17

Thank You! 18