the introduction to edt (testkompress)soc.yonsei.ac.kr/test/lectures/mentor.pdf · the introduction...

29
The Introduction to EDT (TestKompress) High Test Quality & Low Test Cost 27 June Park sung-chul

Upload: others

Post on 16-Oct-2019

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: The Introduction to EDT (TestKompress)soc.yonsei.ac.kr/TEST/lectures/Mentor.pdf · The Introduction to EDT (TestKompress) High Test Quality & Low Test Cost 27 June Park sung-chul

The Introduction to EDT(TestKompress)

High Test Quality & Low Test Cost

27 JunePark sung-chul

Page 2: The Introduction to EDT (TestKompress)soc.yonsei.ac.kr/TEST/lectures/Mentor.pdf · The Introduction to EDT (TestKompress) High Test Quality & Low Test Cost 27 June Park sung-chul

2

Contents

Today’s DFT ChallengeComparison Factors of TestKompress Comparing Techniques

— ATPG— EDT— LBIST

How TestKompress worksRecommendations & Summary

Page 3: The Introduction to EDT (TestKompress)soc.yonsei.ac.kr/TEST/lectures/Mentor.pdf · The Introduction to EDT (TestKompress) High Test Quality & Low Test Cost 27 June Park sung-chul

3

Design Trends, Test Challenges

Growing gate counts— Exploding test set sizes— Requires test set compression

Smaller DSM devices— New types of defects— Requires at-speed testing

Complex SoC architectures

— Diverse test methods— Requires integrated test

products

Page 4: The Introduction to EDT (TestKompress)soc.yonsei.ac.kr/TEST/lectures/Mentor.pdf · The Introduction to EDT (TestKompress) High Test Quality & Low Test Cost 27 June Park sung-chul

4

DFT Reduces Test Cost

DFT reduces test set sizes

— Reduces ATE memory requirements

— Reduces test time— Minimizes or eliminates

tester reloads— Improves tester throughput

DFT offers high quality and reduced cost

Test Cost

PATTERN VOLUME

Coverage

Escapes

Tester Capacity Limit

Page 5: The Introduction to EDT (TestKompress)soc.yonsei.ac.kr/TEST/lectures/Mentor.pdf · The Introduction to EDT (TestKompress) High Test Quality & Low Test Cost 27 June Park sung-chul

5

Quality -- The Reason You Test!Factors to Consider Compression Methods

Support for all fault models — Ease of obtaining high stuck-at coverage— Support of IDDQ testing— Support of at-speed testing — Extendable to future fault models

Support for all pattern types— Sequential patterns

Testing of all logic Diagnostics

Page 6: The Introduction to EDT (TestKompress)soc.yonsei.ac.kr/TEST/lectures/Mentor.pdf · The Introduction to EDT (TestKompress) High Test Quality & Low Test Cost 27 June Park sung-chul

6

CompressionFactors to Consider Compression Methods

Compression results are what you’re afterCompression factors

— Test time— Test data volume— Compatibility with existing ATE — Scalability of approach

Page 7: The Introduction to EDT (TestKompress)soc.yonsei.ac.kr/TEST/lectures/Mentor.pdf · The Introduction to EDT (TestKompress) High Test Quality & Low Test Cost 27 June Park sung-chul

7

Comparison Factors Summary

High Quality

Test DataCompression

Test TimeCompression

Ease of Adoption

MinimalDesign Intrusion

An Ideal Solutionwould look like

this!

Page 8: The Introduction to EDT (TestKompress)soc.yonsei.ac.kr/TEST/lectures/Mentor.pdf · The Introduction to EDT (TestKompress) High Test Quality & Low Test Cost 27 June Park sung-chul

8

ATPG Comparison Factors

High Quality

Test DataCompression

Test TimeCompression

Ease of Adoption

MinimalDesign Intrusion

Page 9: The Introduction to EDT (TestKompress)soc.yonsei.ac.kr/TEST/lectures/Mentor.pdf · The Introduction to EDT (TestKompress) High Test Quality & Low Test Cost 27 June Park sung-chul

9

LBIST Comparison Factors

High Quality

Test DataCompression

Test TimeCompression

Ease of Adoption

MinimalDesign Intrusion

Page 10: The Introduction to EDT (TestKompress)soc.yonsei.ac.kr/TEST/lectures/Mentor.pdf · The Introduction to EDT (TestKompress) High Test Quality & Low Test Cost 27 June Park sung-chul

10

EDT Comparison Factors

High Quality

Test DataCompression

Test TimeCompression

Ease of Adoption

MinimalDesign Intrusion

Page 11: The Introduction to EDT (TestKompress)soc.yonsei.ac.kr/TEST/lectures/Mentor.pdf · The Introduction to EDT (TestKompress) High Test Quality & Low Test Cost 27 June Park sung-chul

11

EDT Compared to Standard ATPG

EDT

ATPG

Shorter scan chains Up to 100x:

— Less cycles— Less test data— Shorter test time

Up to 100x less testermemory — Less expensive tester— Higher throughput— Improved quality with

lower cost

Page 12: The Introduction to EDT (TestKompress)soc.yonsei.ac.kr/TEST/lectures/Mentor.pdf · The Introduction to EDT (TestKompress) High Test Quality & Low Test Cost 27 June Park sung-chul

12

EDT Architecture

ATECompressedstimuli

COMPACTOR

DECOMPRESSOR

Compactedresponses

Page 13: The Introduction to EDT (TestKompress)soc.yonsei.ac.kr/TEST/lectures/Mentor.pdf · The Introduction to EDT (TestKompress) High Test Quality & Low Test Cost 27 June Park sung-chul

13

EDT Test Pattern Generation Process

DECOMPRESSOR

COMPACTOR

1. Target faults2. Generate test cube: 1-5%

4. Random fill: ≈ 99-95%

3. Compressed stimuli: ≈1-5% 5. Compact

response

Page 14: The Introduction to EDT (TestKompress)soc.yonsei.ac.kr/TEST/lectures/Mentor.pdf · The Introduction to EDT (TestKompress) High Test Quality & Low Test Cost 27 June Park sung-chul

14

EDT Stimuli Compression

DECOMPRESSOR

01

1

0

10

0

1

00

1

1

00

0

1

0

1

1

11

0

0

0

1

0

0

1

1

0

10

0

0

1

1

1

0

00

1

1

1

1

11

0

1

00

1

1

00

1

1

0

1

0

1

0

1

1

0

o pm nk li jg he fc da b

0 00 10 00 00 00 01 11 1

e + f + j + l = 0

d + e + f + g + k = 1c + g + l = 1b + c + e + f + g + i + m + p = 0a + b + c + g + h + i + n + o = 0a + b + d + h + i + j + k + o = 1a + b + e + i + n = 1a + c + f + m + n + r + t = 1a + b + d + f + h + i + k + l + m + o + s + v = 1

c + d + e + j + k = 0

Test cubeInput variablesLinear equationsSolutionResulting fill

Page 15: The Introduction to EDT (TestKompress)soc.yonsei.ac.kr/TEST/lectures/Mentor.pdf · The Introduction to EDT (TestKompress) High Test Quality & Low Test Cost 27 June Park sung-chul

15

Compression Factors:Encoding CapacityHow many care bits are in a test cube?

10,000 care bits10M gates

2% test cube fill rate500K scan cells

Page 16: The Introduction to EDT (TestKompress)soc.yonsei.ac.kr/TEST/lectures/Mentor.pdf · The Introduction to EDT (TestKompress) High Test Quality & Low Test Cost 27 June Park sung-chul

16

EDT Encoding CapacityHow Scalable is it?

EDT decompressor is highly scalable with minimal overhead

0

2000

4000

6000

8000

32 96 160

224

Longest Chain Length

Enco

ding

Cap

acity

16 channels / 64-bitdecompressor32 channels / 64-bitdecompressor512-bit LFSRreseeding

Page 17: The Introduction to EDT (TestKompress)soc.yonsei.ac.kr/TEST/lectures/Mentor.pdf · The Introduction to EDT (TestKompress) High Test Quality & Low Test Cost 27 June Park sung-chul

17

EDT Response Compactor

...

...

decoder

pattern mask

scan

scan

scan

scan

Per pattern programmable scan selection

Page 18: The Introduction to EDT (TestKompress)soc.yonsei.ac.kr/TEST/lectures/Mentor.pdf · The Introduction to EDT (TestKompress) High Test Quality & Low Test Cost 27 June Park sung-chul

18

Unique Compaction FeaturesHandling of X states

Programmable scan selection eliminates impact of X statesNo X bounding logic required

0

1

X

scan

scan X

Page 19: The Introduction to EDT (TestKompress)soc.yonsei.ac.kr/TEST/lectures/Mentor.pdf · The Introduction to EDT (TestKompress) High Test Quality & Low Test Cost 27 June Park sung-chul

19

Unique Compaction Features Zero Aliasing

Programmable scan selection eliminates aliasingFault coverage computed on compactor outputs

0

1scan

scan

Page 20: The Introduction to EDT (TestKompress)soc.yonsei.ac.kr/TEST/lectures/Mentor.pdf · The Introduction to EDT (TestKompress) High Test Quality & Low Test Cost 27 June Park sung-chul

20

EDT Example

2238patterns

16

2400 chains

76

#Gates: 2.1M#SCs: 181KDecompressor: 64 bitsMax Specified: 1242#X Sources: 556Area: 1.31%Coverage: 98.79%

Test Cycles =1600 * 112922238 * (76 + 4)

= 100X

Page 21: The Introduction to EDT (TestKompress)soc.yonsei.ac.kr/TEST/lectures/Mentor.pdf · The Introduction to EDT (TestKompress) High Test Quality & Low Test Cost 27 June Park sung-chul

21

TestKompress™Defines the Standard for Low Cost Scan Test

Improves manufacturing test floor throughput— Shortens scan test time

Increases current ATE value— Eliminates memory upgrades— Extends ATE life

Reduces capital expenditures— Fewer new ATE— Less expensive ATE

Easily adopted and completely synergistic with FastScan

Page 22: The Introduction to EDT (TestKompress)soc.yonsei.ac.kr/TEST/lectures/Mentor.pdf · The Introduction to EDT (TestKompress) High Test Quality & Low Test Cost 27 June Park sung-chul

22

TestKompress:Already a Winning Product

Page 23: The Introduction to EDT (TestKompress)soc.yonsei.ac.kr/TEST/lectures/Mentor.pdf · The Introduction to EDT (TestKompress) High Test Quality & Low Test Cost 27 June Park sung-chul

23

TestKompressSimilar flow to ATPG

Fits easily into all standard design flows

— Vast majority of FastScan users and all current TestKompressusers use Synopsys’ synthesis

— Very similar flow; simple migration from ATPG to EDT

Reuses FastScan’s proven— Libraries— Dofiles (+ TestKompress commands) — Output vector formats— Diagnostic capabilities

Optional Boundary Scan

Scan Chain Synthesis

EDT Test Logic Insertion

EDT Pattern Generation

Synthesis

Page 24: The Introduction to EDT (TestKompress)soc.yonsei.ac.kr/TEST/lectures/Mentor.pdf · The Introduction to EDT (TestKompress) High Test Quality & Low Test Cost 27 June Park sung-chul

24

TestKompress in Production at Infineon

Five designs taped out in 2002— Automotive, wireless communication, data

communication— 1.3M - 2.8M gates

Extensively validated versus ATPG (bypass)

— Effective compression— Test effectiveness/quality

Currently testing “extreme” compression ratios (>50X)Usage is expanding in 2003

Page 25: The Introduction to EDT (TestKompress)soc.yonsei.ac.kr/TEST/lectures/Mentor.pdf · The Introduction to EDT (TestKompress) High Test Quality & Low Test Cost 27 June Park sung-chul

25

Comparison Factors of EDT

EDT Rating

High

High

High

High

High

Similar to ATPG

Support allfault models

Support at-speed test

Support allpattern types

Extends toother faults

Test alllogic

Diagnosis

Requirement

Quality Design

EDT Rating

Test time

Patternefficiency

Compatiblewith ATE

Test datavolume

Scalabilityof approach

Requirement

Compression

EDT Rating

20X-100X+

High

Yes

20X-100X+

Highly Scalable

Relatively easy

Low

Low

Easy for ATPG users

4-5% (for scan)0.2-3% for EDT

Low

Flow

Expertiselevel

Functionalintrusion

Ease of adoption

Areaoverhead

PerformanceImpact

Requirement

Page 26: The Introduction to EDT (TestKompress)soc.yonsei.ac.kr/TEST/lectures/Mentor.pdf · The Introduction to EDT (TestKompress) High Test Quality & Low Test Cost 27 June Park sung-chul

26

EDT Summary

EDT is a natural extension to ATPG— Easy to learn and implement (similar flow to ATPG)— Obtains high quality tests with dramatic compression

EDT supports— Reduction of test data volume and time— All fault models— All pattern types— X-handling without functional logic modification

EDT is highly scalableTestKompress is a proven commercial EDT solution

Page 27: The Introduction to EDT (TestKompress)soc.yonsei.ac.kr/TEST/lectures/Mentor.pdf · The Introduction to EDT (TestKompress) High Test Quality & Low Test Cost 27 June Park sung-chul

27

All Methods Compared

High Quality

Test DataCompression

Test TimeCompression

Ease of Adoption

MinimalDesign Intrusion

ATPG

LBIST

EDT

Page 28: The Introduction to EDT (TestKompress)soc.yonsei.ac.kr/TEST/lectures/Mentor.pdf · The Introduction to EDT (TestKompress) High Test Quality & Low Test Cost 27 June Park sung-chul

28

Comparison Summary

TestQuality

DesignIssues

Compres-sion

ATPG

High, supports all fault models

Well understoodeasy-to-use

flow.Low designintrusion.

Baseline.New techniques

continue to improve results.

EDT

Same as ATPG

Easily adoptedby ATPG users.No functional

logic intrusion.

20X-100X+ oftest time anddata volume

vs. best ATPG results.

LBIST

High test qualityhard to achievewithout ATPGtop-up or test

points.

Requires DFT expertise.

Highly designintrusive.

Test time notreduced.

Test data canbe as low as

0 vectors.

Page 29: The Introduction to EDT (TestKompress)soc.yonsei.ac.kr/TEST/lectures/Mentor.pdf · The Introduction to EDT (TestKompress) High Test Quality & Low Test Cost 27 June Park sung-chul

29

Recommendations

When toUse

DesignStyle or Size

Typical Applications

EDT

When ATPG cannot compress

test data and runtime enough.

Any devicesnot requiring

self-test.

Any.