presenter: dilip vasudevan supervisor: dr.aristides efthymiou university of edinburgh

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

Upload: kedem

Post on 19-Jan-2016

21 views

Category:

Documents


0 download

DESCRIPTION

Partial Scan Test Generation for Asynchronous Circuits Based on Breaking Global Loops. Presenter: Dilip Vasudevan Supervisor: Dr.Aristides Efthymiou University of Edinburgh. 1 September 2008 20 th UK Async Forum Manchester. Synopsis. Introduction Test Methodology Working Example - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Presenter: Dilip Vasudevan Supervisor: Dr.Aristides Efthymiou University of Edinburgh

Presenter: Dilip VasudevanSupervisor: Dr.Aristides Efthymiou

University of Edinburgh

1 September 2008

20th UK Async Forum

Manchester

Partial Scan Test Generation for Asynchronous Circuits Based on Breaking

Global Loops

1

Page 2: Presenter: Dilip Vasudevan Supervisor: Dr.Aristides Efthymiou University of Edinburgh

Introduction

Test Methodology

Working Example

Results

Conclusion

Synopsis

2

Page 3: Presenter: Dilip Vasudevan Supervisor: Dr.Aristides Efthymiou University of Edinburgh

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

Page 4: Presenter: Dilip Vasudevan Supervisor: Dr.Aristides Efthymiou University of Edinburgh

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

Page 5: Presenter: Dilip Vasudevan Supervisor: Dr.Aristides Efthymiou University of Edinburgh

AGLOB

5

Page 6: Presenter: Dilip Vasudevan Supervisor: Dr.Aristides Efthymiou University of Edinburgh

AGLOB – A Partial Scan Test generation for Asynchronous Circuits Based on Global

LOop Breaking

•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

Page 7: Presenter: Dilip Vasudevan Supervisor: Dr.Aristides Efthymiou University of Edinburgh

Cyclic Circuits with loops

7

Page 8: Presenter: Dilip Vasudevan Supervisor: Dr.Aristides Efthymiou University of Edinburgh

Cyclic Circuits with loops

8

Page 9: Presenter: Dilip Vasudevan Supervisor: Dr.Aristides Efthymiou University of Edinburgh

AGLOB Test Methodology

Scan Selection

AcyclicConverter

Acyclic Netlist

Tetramax Patterns

DFT Netlist

Fault Simulation

FaultCoverage

DUT Netlist

Processing Local Loops

GlobalLoopsBroken

9

Page 10: Presenter: Dilip Vasudevan Supervisor: Dr.Aristides Efthymiou University of Edinburgh

L(1) 1 2

L(2) 2 3

L(3) 3 4 6

L(4) 3 4 6 7

First Pass Second Pass

Scan Elements = {3}

Scan Elements = {1,3}

L(1) 1 2

10

Page 11: Presenter: Dilip Vasudevan Supervisor: Dr.Aristides Efthymiou University of Edinburgh

Test generation C-element – (LOCAL LOOP)

11

Page 12: Presenter: Dilip Vasudevan Supervisor: Dr.Aristides Efthymiou University of Edinburgh

Global loop in the ramreadsbuf

Gates Constituting the loop in ramreadsbuf

12

Page 13: Presenter: Dilip Vasudevan Supervisor: Dr.Aristides Efthymiou University of Edinburgh

13

Page 14: Presenter: Dilip Vasudevan Supervisor: Dr.Aristides Efthymiou University of Edinburgh

88.23100

76.1976.6777.7889.1991.2392.7776.7896.3476.7896.2590.36

-1009785.710097.196.9100 10010010010094.9

-40.087.921.410097.196.910010010010010059.3

2622484025565460 82 90 62110 94

C-elementHalfHazarddffrcv-setupchu150chu133mp-forw-packnak-param-read-bufrpdftsbuf-ram-writesbuf-send-ctrl

Proposed[SS]E

Fault coverageNo of faults

Benchmark

Results – AGLOB

E – Eichelberger's

SS - Spin-Sim

TABLE IFault Coverage Comparison of proposed method

with Eichelberger's method and Spin SIM

14

Page 15: Presenter: Dilip Vasudevan Supervisor: Dr.Aristides Efthymiou University of Edinburgh

Results - AGLOB

TABLE IIResult – Fault Coverage Comparison of proposed methods

with Latch Free, latch based designs

3 local 90.36 94.16 16.20Sbu-send-ctrl

2 local96.2595.0022.79sbuf-ram-write

1g,2local96.3493.2940.71ram-read-buf

1g,1local92.7795.18 69.57mp-forward-packet

2 local89.1990.1523.33chu150

1 local91.2385.7145.56chu133

LoopsProposed FC (%)

Full-scanFC (%)

Latch freeFC (%)

Benchmark

15

Page 16: Presenter: Dilip Vasudevan Supervisor: Dr.Aristides Efthymiou University of Edinburgh

0102030405060708090100

chu1

33

chu1

50

mp-

forw

ard-

pkt

ram

-rea

d-bu

f

sbuf

-ram

-w

rite

sbuf

ctrl

Fullscan

Proposed Partial Scan

Fig 9. Scan latch Overhead Reduction in percentage

Results - AGLOB

16

Page 17: Presenter: Dilip Vasudevan Supervisor: Dr.Aristides Efthymiou University of Edinburgh

CONCLUSIONS

• A Partial Scan based ATPG method for was introduced

• Fault coverage - 76- 100%

• Scan Area Overhead reduction - 0 – 66% (compared to full scan)

• Future work - Transistor Level Test Generation with new Fault Model

17

Page 18: Presenter: Dilip Vasudevan Supervisor: Dr.Aristides Efthymiou University of Edinburgh

Thank You!

18