330 likes | 438 Views
Explore the challenges of submicron IC verification and learn about solutions to ensure optimal test coverage and reliability. Discover the latest techniques and tools to address speed and market problems in nanometer design.
E N D
SubmicronVerificationChallenges Uri Gruenbaum
Presentation Flow Chart Intro Intro @speed Problems Case study
Presentation Progress Intro @speed Problems Case study
Intro Intro What’s going on? • IC features continue to shrink. • Fabrication processes under 130 nm • Different size generate different faults. • The faults Distribution is different • Good old Stuck-at pattern isn't Good enough. @Speed Competition Case study
Intro Intro In 180 nm we had: • Stack at pattern • Standard memory BIST (Built in self test) • Iddq You combine all of them and you get a coverage of ~100% @speed problems Case study
Intro Intro In 130 nm and less we have: • Higher frequencies. • Different physical properties. • Much more timing defects @speed problems Case study
Intro Intro Did you know? • Research from LSI Logic and Intel shows that the population of timing defects for nanometer designs is ~2% @speed problems Case study
Intro Intro Example: • 130 nm fabrication process • Yield average of 70% • Static fault testing coverage of 100% • 2% left unchecked… • 50% of them on average are ok • We will have a defect rate of 0.7% • DPM of 7000 @speed problems Case study Unacceptable
Presentation Progress Intro @speed Problems Case study
@speed Intro Background • Been available for many years • A timing defect test pattern • Used so far to test very high speed devices & very accurate goals @speed problems Case study
@speed-before scan Intro @speed Competition Our Solution What next? clock
@speed- scan insertion Intro @speed Competition Our Solution What next? SI SO SE clock
0 1 0 1 1 1 0 1 @speed-shift phase Intro @speed problems Case study SI 1 SO SE = 1 clock SI clock
1 0 1 SI SO SE = 1 clock 1 0 1 SI clock @speed-shift phase Intro @speed problems Case study
A B C 1 0 1 SI A B C SO SE = 0 clock 1 0 1 SI clock @speed-capture Intro @speed problems Case study
A B C A B C SI SO SE = 0 clock 1 0 1 SI clock @speed-capture Intro @speed problems Case study
A B C C SI 0 A B SO SE = 1 clock 1 0 1 SI clock @speed-shift phase Intro @speed Problems Case study 0
@speed Vs Stuck at Intro @speed problems Case study
@speed-Accurate clocks Intro @speed • There can be variations between the testers clock and the PLL clocking problems Case study
@speed - solution Intro • One solution is having the ATPG (automatic test pattern generation) to decide which clock is necessary @speed problems Case study
Presentation Progress Intro Market Problems Case study
Problems Intro • Test patterns for transition faults are not as efficient as for stuck at faults • Transition faults test = 5 times in size as a static fault test • When combined ,expensive tester reloads is performed Market Problems Case study
Problems Intro An interesting fact: Market Problems Case study • Transition test pattern detect a significant percentage of stack at faults Starting to get the picture?
Problems Intro • If you need to add TFP reduce the number of SAP. • Do it by creating the TAP first and the SAP next. Market Problems Case study
Presentation Progress The Need @speed Problems Case study
Case study The Need The goal: Getting the best possible test coverage without doing expensive tester memory reloads. Market problems Case study
Case study The Need Characteristic of test design: Market problems Case study
Case study The Need For the design, the test requirements are : Market • 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. problems Case study
Case study The Need Result: Market problems Case study
Case study The Need • Truncating the TDF results in a significant lost in transition coverage • TDF coverage 85.14% 63.93% • Clearly not ideal Market problems Case study
Case study The Need How can we improve it? Market problems • Recognize that for each TDF its equivalent SAF is also detected • remove the least effective patterns Case study
Case study The Need Result: Market problems Case study
Case study The Need Market problems Case study