Outline: ATPG for stuck at faults l

Deterministic, Fault-Oriented ATG ♦ ♦ ♦

l

Random ATG ♦ ♦

l

D-Algorithm PODEM FAN

Weighted random RAPS

Test Compaction

ECE 1767

University of Toronto

D-Algorithm l

Roth (1966) proposed a D-algebra and a deterministic ATG algorithm. ♦ ♦

D: good value 1 / faulty value 0 D: good value 0 / faulty value 1 5-valued algebra: VG / VF 0/0 1/1 1/0 0/1 -/X,X/-

ECE 1767

0 1 D D X University of Toronto

D-Algorithm: 5-Valued Operations A B

C

1 D

D

1 D

D

X D

X

A 0 1 1 X D 1 1 D D D

B 0 1 X 1 1 D D 1 X D

C 0 0 1 X X D D D D X D

AND 0 0 0 1 0 D 0 D 0 X 0

1 0 1 D D X

ECE 1767

D 0 D D 0 X

D 0 D 0 D X

X 0 X X X X

University of Toronto

Fanout-Free Circuit m s-a-1 X no conflicts with implications or justifications

l

ECE 1767

Test for m s-a-1 in a fanout-free circuit ♦ begin s set all lines to X; s Justify (m, 0); // activate the fault s Propagate (m, D); ♦ end

University of Toronto

Justify Justify d=0 a b c

d=0 select one i of {a,b,c} & justify i=0

a b c

a b c

d=0 justify (a=0) justify (b=0) justify (c=0) d=0 justify (a=1)

a b c

a a b c a b c

d=0 justify (a=1) justify (b=1) justify (c=1) d=0 select one i of {a,b,c} & justify i=1

Justify d=1 d=1 justify (a=1) justify (b=1) justify (c=1) d=1

a a b c a b c

select one i of {a,b,c} & justify i=1 d=1 justify (a=0) d=1 select one i of {a,b,c} & justify i=0 d=1 justify (a=0) justify (b=0) justify (c=0)

ECE 1767

University of Toronto

Propagate (a, D) Propagate D on line a a b c a b c b D

a c ECE 1767

a1

D

d

D

d

d

a2 e

justify (b=1) and justify (c=1) justify (b=0) and justify (c=0) select one path i ∈ {a1,a2} Propagate (i, D)

University of Toronto

Test Generation g

a

g/0 X

f i d e h c b Set g=1 justify (g=1) justify (a=1), justify (f=1) justify (d=0), --> justify (c=0) propagate (g, D) justify (h, 0) --> select one, justify (e=0) --> justify (c=0) ECE 1767

University of Toronto

Test Generation l l l

What if we make “wrong” selection (decision)? What if justify (a=1) fails? What if propagate fails?

g

a

g/1 X

f i c b ECE 1767

d e

h

Set g=0 justify (g=0) select f --> justify (f=0) justify (d=1) justify (c=1) propagate (g, D) justify (h, 0) select e justify (e=0) justify (c=0) X University of Toronto

Backtracking l

Conflicts can occur in circuits with fanout and reconvergence. ♦ ♦ ♦



If a decision causes inconsistency, then we need to backtrack. A backtracking strategy is simply a systematic exploration of all decisions (choices). Conflict/inconsistency/contradiction s An already-assigned value is different from the value implied by the last decision. Bounding conditions s There is no D left in the circuit. s The fault is not excited. s Lookahead indicates that a D cannot propagate.

ECE 1767

University of Toronto

Choice in D-Propagation d

a b c

G2

G5 D

G1

X

choice

s-a-1 G6

G3 e

ECE 1767

f1

G4

f2

d

University of Toronto

Choice in Line Justification a b

k

c d

l

choice q 1

m n

r 1 o

e f h

1

s

D

p X

s-a-1 D

ECE 1767

University of Toronto

General Test Generation Algorithm l

l

Procedure Imply_and_check() implies and checks for inconsistency. Procedure Solve() is a generic branch-andbound procedure. ♦

AND-OR search strategy. set of problems that must be solved {a, b, c} AND solve a

choice {a1 OR a2 OR a3} solve a1 solve a3 AND {x, y} {f, g, h} AND solve x Failure Failure Success Success Success ECE 1767

University of Toronto

Outline: ATPG for stuck at faults D-Algorithm - EECG Toronto

Test Generation. Set g=1 justify (g=1) justify (a=1), justify (f=1) justify (d=0), --> justify (c=0) propagate (g, D) justify (h, 0). --> select one, justify (e=0) --> justify ...

31KB Sizes 45 Downloads 136 Views

Recommend Documents

Outline Bacon's 'inductive methodology' for arriving at ...
their causes, and Bacon's ultimate aim is to subject all of them to human power. ... or the thing in reference to man from the thing in reference to the universe. (NO ...

Faults' Context Matters
fault; the nature of the program, including its application domain, its design, and its ... among other factors, on the program's users and developers. The perspectives of a ..... testing and analysis, pages 195–200, New York, NY,. USA, 1996.

A FFT technique for discrimination between faults and ...
The generated data were used by the ... system. In this paper, a simple suppressing method is proposed to suppress the inrush ..... Columbus, Ohio, 2001.

Toronto Winona & Toronto Isl
Jul 18, 2016 - Toronto Winona Dr. YMCA Day Camp. Updated ... Destinations: Toronto Winona & Toronto Island YMCA Day Camp ... College/Dovercourt. No.

Report Faults US Strategy for Nanotoxicology Research
Dec 19, 2008 - “The current plan catalogs nano-risk research across several federal agencies, but it does not present an overarching research strategy needed to gain public acceptance and realize the promise of nanotechnology,” says David Eaton,

A FFT technique for discrimination between faults and ...
system fault currents, which proved to provide a reliable ... The generated data were used by the. MATLAB to test the ... systems. The third winding (tertiary) in a three winding transformer is often a delta- connected ..... Columbus, Ohio, 2001.

Toronto Mortgage.pdf
Our service is free and our simple online application only. takes 90 seconds. Mortgage Broker? Call​ ​Our​ ​Office:​ ​647-691-5553. Click Here To Visit Our ...

Toronto Mortgages.pdf
alternatives to the 30-year, fixed-rate mortgage, which has dominated the mortgage market. since the financial crisis. While many out-of-the-mainstream loans ...

Toronto Mortgages.pdf
toronto mortgage. toronto mortgages. ontario mortgage broker. mortgage broker ontario. Page 3 of 4. Toronto Mortgages.pdf. Toronto Mortgages.pdf. Open.

Toronto Mortgage.pdf
... ​Site:​ ​https://sites.google.com/site/bestmortgagebrokertoronto/. Google​ ​Folder:​ ​https://goo.gl/TPq557. Twitter:​ ​https://twitter.com/gtamortgagepros.

Downtown Toronto
Page 1. 2011 Provincial Election -- Results by Polling Division -- Downtown Toronto. Prepared February 2013 ([email protected])

Active tectonics of the Beichuan and Pengguan faults at ...
5Department of Geology, College of William and Mary, Williamsburg,. Virginia, USA. ... southeast over the margin of the South China block, creating a Late Triassic ..... abandoned river valley, which begins at a hairpin bend on the Jin Jiang at ...

possible outline for report
Nov 25, 2005 - Annex O: Working Group on the 'Business Case' for Participation ...................................................................62. Annex P: ..... With the development of the Internet, this also presents ... Depending on purpose and

Toronto Mortgage Broker.pdf
suited to your income. Good​ ​credit​ ​score. Though there are lots of aspects to be taken into consideration when offering the best rates, but. the credit score ...

Toronto xpress Invierno.pdf
Film Night. • Vaughan Premium Outlet. • Hard Rock Dinner. • CN Tower. • Actividades de Ski/Snow Tubing. • Hockey Game (dependiendo de la temporada).

Toronto Tree Removal.pdf
Page 1 of 3. http://www.torontotreeservices.site. Top 10 Questions to Ask When Hiring a Tree Care Service. 1. Will​ ​they​ ​provide​ ​an​ ​up-to-date​ ...

Toronto Mortgage Rates.pdf
mortgage brokers toronto. best mortgage broker toronto. toronto mortgage rates. Page 3 of 4. Toronto Mortgage Rates.pdf. Toronto Mortgage Rates.pdf. Open.

Toronto Mortgage Broker.pdf
Our service is free and our simple online application only. takes 90 seconds. Mortgage Broker? Call​ ​Our​ ​Office:​ ​647-691-5553. Click Here To Visit Our ...

drake toronto v.pdf
hart drake will coach all star celebrity usa v. canada game. Brooklyn. nets v toronto raptors game one getty images. Afternoon turn up w/. jaytek nba beefing with ...