submicron verification challenges uri gruenbaum. presentation flow chart intro @speed problems case...
Post on 22-Dec-2015
220 views
TRANSCRIPT
![Page 1: Submicron Verification Challenges Uri Gruenbaum. Presentation Flow Chart Intro @speed Problems Case study Intro](https://reader031.vdocuments.mx/reader031/viewer/2022032704/56649d7e5503460f94a6067c/html5/thumbnails/1.jpg)
SubmicronSubmicronVerificationVerificationChallengesChallenges
Uri Gruenbaum
![Page 2: Submicron Verification Challenges Uri Gruenbaum. Presentation Flow Chart Intro @speed Problems Case study Intro](https://reader031.vdocuments.mx/reader031/viewer/2022032704/56649d7e5503460f94a6067c/html5/thumbnails/2.jpg)
Presentation Flow ChartPresentation Flow Chart
Intro
@speed
Problems
Case study
Intro
![Page 3: Submicron Verification Challenges Uri Gruenbaum. Presentation Flow Chart Intro @speed Problems Case study Intro](https://reader031.vdocuments.mx/reader031/viewer/2022032704/56649d7e5503460f94a6067c/html5/thumbnails/3.jpg)
Presentation ProgressPresentation Progress
Intro
@speed
Problems
Case study
![Page 4: Submicron Verification Challenges Uri Gruenbaum. Presentation Flow Chart Intro @speed Problems Case study Intro](https://reader031.vdocuments.mx/reader031/viewer/2022032704/56649d7e5503460f94a6067c/html5/thumbnails/4.jpg)
IntroIntro
What’s going on? What’s going on?
IC features continue to shrink.IC features continue to shrink. Fabrication processes under 130 nmFabrication processes under 130 nm Different size generate different Different size generate different
faults. faults. The faults Distribution is different The faults Distribution is different Good old Stuck-at pattern isn't Good Good old Stuck-at pattern isn't Good
enough.enough.
IntroIntro
@Speed
CompetitionCase study
![Page 5: Submicron Verification Challenges Uri Gruenbaum. Presentation Flow Chart Intro @speed Problems Case study Intro](https://reader031.vdocuments.mx/reader031/viewer/2022032704/56649d7e5503460f94a6067c/html5/thumbnails/5.jpg)
IntroIntro
In 180 nm we had:In 180 nm we had: Stack at patternStack at pattern Standard memory BIST Standard memory BIST (Built in self test)(Built in self test) IIddqddq
You combine all of them and you get You combine all of them and you get a coverage of ~100%a coverage of ~100%
IntroIntro
@speedproblems
Case study
![Page 6: Submicron Verification Challenges Uri Gruenbaum. Presentation Flow Chart Intro @speed Problems Case study Intro](https://reader031.vdocuments.mx/reader031/viewer/2022032704/56649d7e5503460f94a6067c/html5/thumbnails/6.jpg)
IntroIntro
In 130 nm and less we have:In 130 nm and less we have: Higher frequencies. Higher frequencies. Different physical Different physical
properties. properties. Much more timing defectsMuch more timing defects
IntroIntro
@speedproblems
Case study
![Page 7: Submicron Verification Challenges Uri Gruenbaum. Presentation Flow Chart Intro @speed Problems Case study Intro](https://reader031.vdocuments.mx/reader031/viewer/2022032704/56649d7e5503460f94a6067c/html5/thumbnails/7.jpg)
IntroIntroIntroIntro
@speed
problems
Did you know?Did you know? Research from LSI Logic and Intel Research from LSI Logic and Intel
shows that the population of timing shows that the population of timing defects for nanometer designs is defects for nanometer designs is ~2%~2%
Case study
![Page 8: Submicron Verification Challenges Uri Gruenbaum. Presentation Flow Chart Intro @speed Problems Case study Intro](https://reader031.vdocuments.mx/reader031/viewer/2022032704/56649d7e5503460f94a6067c/html5/thumbnails/8.jpg)
IntroIntroIntroIntro
@speed
problems
Example:Example: 130 nm fabrication process 130 nm fabrication process Yield average of 70%Yield average of 70% Static fault testing coverage of 100%Static fault testing coverage of 100% 2% left unchecked…2% left unchecked… 50% of them on average are ok50% of them on average are ok We will have a defect rate of 0.7%We will have a defect rate of 0.7% DPM of 7000DPM of 7000
Unacceptable
Case study
![Page 9: Submicron Verification Challenges Uri Gruenbaum. Presentation Flow Chart Intro @speed Problems Case study Intro](https://reader031.vdocuments.mx/reader031/viewer/2022032704/56649d7e5503460f94a6067c/html5/thumbnails/9.jpg)
Presentation ProgressPresentation Progress
Intro
@speed
Problems
Case study
![Page 10: Submicron Verification Challenges Uri Gruenbaum. Presentation Flow Chart Intro @speed Problems Case study Intro](https://reader031.vdocuments.mx/reader031/viewer/2022032704/56649d7e5503460f94a6067c/html5/thumbnails/10.jpg)
@speed @speed
Background Background Been available for many yearsBeen available for many years A timing defect test patternA timing defect test pattern Used so far to test very high Used so far to test very high
speed devices & very accurate speed devices & very accurate goals goals
Intro
@speed@speed
problems
Case study
![Page 11: Submicron Verification Challenges Uri Gruenbaum. Presentation Flow Chart Intro @speed Problems Case study Intro](https://reader031.vdocuments.mx/reader031/viewer/2022032704/56649d7e5503460f94a6067c/html5/thumbnails/11.jpg)
@speed-before scan @speed-before scan Intro
@speed@speed
CompetitionOur SolutionWhat next?
clock
![Page 12: Submicron Verification Challenges Uri Gruenbaum. Presentation Flow Chart Intro @speed Problems Case study Intro](https://reader031.vdocuments.mx/reader031/viewer/2022032704/56649d7e5503460f94a6067c/html5/thumbnails/12.jpg)
@speed- scan @speed- scan insertion insertion
Intro
@speed@speed
CompetitionOur SolutionWhat next?
clock
SE
SI
SO
![Page 13: Submicron Verification Challenges Uri Gruenbaum. Presentation Flow Chart Intro @speed Problems Case study Intro](https://reader031.vdocuments.mx/reader031/viewer/2022032704/56649d7e5503460f94a6067c/html5/thumbnails/13.jpg)
@speed-shift phase @speed-shift phase Intro
@speed@speed
problems
clock
SE = 1
SI
SO
clock
SI
1 10
1 10 101
Case study
![Page 14: Submicron Verification Challenges Uri Gruenbaum. Presentation Flow Chart Intro @speed Problems Case study Intro](https://reader031.vdocuments.mx/reader031/viewer/2022032704/56649d7e5503460f94a6067c/html5/thumbnails/14.jpg)
@speed-shift phase @speed-shift phase Intro
@speed@speed
problems
0 11
clock
SE = 1
SI
SO
clock
SI
1 10
Case study
![Page 15: Submicron Verification Challenges Uri Gruenbaum. Presentation Flow Chart Intro @speed Problems Case study Intro](https://reader031.vdocuments.mx/reader031/viewer/2022032704/56649d7e5503460f94a6067c/html5/thumbnails/15.jpg)
@speed-capture @speed-capture Intro
@speed@speed
problems
0 11
clock
SE = 0
SI
SO
clock
SI
1 10
A B C
A B C
Case study
![Page 16: Submicron Verification Challenges Uri Gruenbaum. Presentation Flow Chart Intro @speed Problems Case study Intro](https://reader031.vdocuments.mx/reader031/viewer/2022032704/56649d7e5503460f94a6067c/html5/thumbnails/16.jpg)
@speed-capture @speed-capture Intro
@speed@speed
problems
B CA
clock
SE = 0
SI
SO
clock
SI
1 10
A B C
Case study
![Page 17: Submicron Verification Challenges Uri Gruenbaum. Presentation Flow Chart Intro @speed Problems Case study Intro](https://reader031.vdocuments.mx/reader031/viewer/2022032704/56649d7e5503460f94a6067c/html5/thumbnails/17.jpg)
@speed-shift phase @speed-shift phase Intro
@speed@speed
Problems
B CA
clock
SE = 1
SI
SO
clock
SI
1 10 0
0 A B C
Case study
![Page 18: Submicron Verification Challenges Uri Gruenbaum. Presentation Flow Chart Intro @speed Problems Case study Intro](https://reader031.vdocuments.mx/reader031/viewer/2022032704/56649d7e5503460f94a6067c/html5/thumbnails/18.jpg)
@speed Vs Stuck at@speed Vs Stuck atIntro
@speed@speed
problems
Case study
![Page 19: Submicron Verification Challenges Uri Gruenbaum. Presentation Flow Chart Intro @speed Problems Case study Intro](https://reader031.vdocuments.mx/reader031/viewer/2022032704/56649d7e5503460f94a6067c/html5/thumbnails/19.jpg)
@speed-Accurate @speed-Accurate clocksclocks
Intro
@speed@speed
problems
Case study
There can be variations between the testers clock and the PLL clocking
![Page 20: Submicron Verification Challenges Uri Gruenbaum. Presentation Flow Chart Intro @speed Problems Case study Intro](https://reader031.vdocuments.mx/reader031/viewer/2022032704/56649d7e5503460f94a6067c/html5/thumbnails/20.jpg)
@speed - solution@speed - solution One solution is having the ATPG One solution is having the ATPG
(automatic test pattern generation) (automatic test pattern generation) to decide which clock is necessary to decide which clock is necessary
Intro
@speed@speed
problems
Case study
![Page 21: Submicron Verification Challenges Uri Gruenbaum. Presentation Flow Chart Intro @speed Problems Case study Intro](https://reader031.vdocuments.mx/reader031/viewer/2022032704/56649d7e5503460f94a6067c/html5/thumbnails/21.jpg)
Presentation ProgressPresentation Progress
Intro
Market
Problems
Case study
![Page 22: Submicron Verification Challenges Uri Gruenbaum. Presentation Flow Chart Intro @speed Problems Case study Intro](https://reader031.vdocuments.mx/reader031/viewer/2022032704/56649d7e5503460f94a6067c/html5/thumbnails/22.jpg)
ProblemsProblems
Test patterns for transition Test patterns for transition faults are not as efficient as for faults are not as efficient as for stuck at faultsstuck at faults
Transition faults test = 5 times Transition faults test = 5 times in size as a static fault testin size as a static fault test
When combined ,expensive When combined ,expensive tester reloads is performedtester reloads is performed
Intro
Market
ProblemsProblems
Case study
![Page 23: Submicron Verification Challenges Uri Gruenbaum. Presentation Flow Chart Intro @speed Problems Case study Intro](https://reader031.vdocuments.mx/reader031/viewer/2022032704/56649d7e5503460f94a6067c/html5/thumbnails/23.jpg)
ProblemsProblems
An interesting fact:An interesting fact: Intro
Market
ProblemsProblems
Case studyTransition test pattern detect a significant percentage of stack at faults
Starting to get the picture?
![Page 24: Submicron Verification Challenges Uri Gruenbaum. Presentation Flow Chart Intro @speed Problems Case study Intro](https://reader031.vdocuments.mx/reader031/viewer/2022032704/56649d7e5503460f94a6067c/html5/thumbnails/24.jpg)
ProblemsProblems
If you need to add TFP reduce If you need to add TFP reduce the number of SAP. the number of SAP.
Do it by creating the TAP first Do it by creating the TAP first and the SAP next.and the SAP next.
Intro
Market
ProblemsProblems
Case study
![Page 25: Submicron Verification Challenges Uri Gruenbaum. Presentation Flow Chart Intro @speed Problems Case study Intro](https://reader031.vdocuments.mx/reader031/viewer/2022032704/56649d7e5503460f94a6067c/html5/thumbnails/25.jpg)
Presentation ProgressPresentation Progress
The Need
@speed
Problems
Case study
![Page 26: Submicron Verification Challenges Uri Gruenbaum. Presentation Flow Chart Intro @speed Problems Case study Intro](https://reader031.vdocuments.mx/reader031/viewer/2022032704/56649d7e5503460f94a6067c/html5/thumbnails/26.jpg)
Case studyCase study
The goal:The goal:
Getting the best possible test Getting the best possible test coverage without doing coverage without doing expensive tester memory expensive tester memory reloads.reloads.
The NeedMarke
tproblems
Case studyCase study
![Page 27: Submicron Verification Challenges Uri Gruenbaum. Presentation Flow Chart Intro @speed Problems Case study Intro](https://reader031.vdocuments.mx/reader031/viewer/2022032704/56649d7e5503460f94a6067c/html5/thumbnails/27.jpg)
Case studyCase study
Characteristic of test design:Characteristic of test design: The NeedMarke
tproblems
Case studyCase study
![Page 28: Submicron Verification Challenges Uri Gruenbaum. Presentation Flow Chart Intro @speed Problems Case study Intro](https://reader031.vdocuments.mx/reader031/viewer/2022032704/56649d7e5503460f94a6067c/html5/thumbnails/28.jpg)
Case studyCase study
For the design, the test requirements are :For the design, the test requirements are :The NeedMarke
tproblems
Case studyCase study
Tester can hold up to 10,000 test patterns
The highest priority is to get max coverage for SAF
The test coverage for the TF must be as high as possible as long as it still fits the memory.
![Page 29: Submicron Verification Challenges Uri Gruenbaum. Presentation Flow Chart Intro @speed Problems Case study Intro](https://reader031.vdocuments.mx/reader031/viewer/2022032704/56649d7e5503460f94a6067c/html5/thumbnails/29.jpg)
Case studyCase study
ResultResult::The NeedMarke
tproblems
Case studyCase study
![Page 30: Submicron Verification Challenges Uri Gruenbaum. Presentation Flow Chart Intro @speed Problems Case study Intro](https://reader031.vdocuments.mx/reader031/viewer/2022032704/56649d7e5503460f94a6067c/html5/thumbnails/30.jpg)
Case studyCase study
Truncating the TDF results in a Truncating the TDF results in a significant lost in transition significant lost in transition coveragecoverage
TDF coverage 85.14% TDF coverage 85.14% 63.93% 63.93% Clearly not idealClearly not ideal
The NeedMarke
tproblems
Case studyCase study
![Page 31: Submicron Verification Challenges Uri Gruenbaum. Presentation Flow Chart Intro @speed Problems Case study Intro](https://reader031.vdocuments.mx/reader031/viewer/2022032704/56649d7e5503460f94a6067c/html5/thumbnails/31.jpg)
Case studyCase study
How can we improve it?How can we improve it? The NeedMarke
tproblems
Case studyCase study Recognize that for each TDF its equivalent SAF is also detected
remove the least effective patterns
![Page 32: Submicron Verification Challenges Uri Gruenbaum. Presentation Flow Chart Intro @speed Problems Case study Intro](https://reader031.vdocuments.mx/reader031/viewer/2022032704/56649d7e5503460f94a6067c/html5/thumbnails/32.jpg)
Case studyCase study
ResultResult::The NeedMarke
tproblems
Case studyCase study
![Page 33: Submicron Verification Challenges Uri Gruenbaum. Presentation Flow Chart Intro @speed Problems Case study Intro](https://reader031.vdocuments.mx/reader031/viewer/2022032704/56649d7e5503460f94a6067c/html5/thumbnails/33.jpg)
Case studyCase studyThe NeedMarke
tproblems
Case studyCase study