Transcript
Page 1: How to Identify and Prevent ESD Failures using PathFinder

© 2014 ANSYS, Inc.6/23/2014 111

How to Identify and Prevent ESD Issues Using PathFinder™

Design Automation Conference 2014

Page 2: How to Identify and Prevent ESD Failures using PathFinder

© 2014 ANSYS, Inc.6/23/2014 222

Electrostatic Discharge“A transfer of charge between two bodies at different electrostatic potentials, either

through contact or via an ionized ambient discharge (a spark).”

What is ESD?

I/O buffers

ES

D C

lam

psE

SD

Cla

mps

IO P

ad

I/O pin

Drain/Source junction

or gate-oxide damage

Metal/via melt-down

High current event causing

latent or catastrophic failures to IC

Intended path

Unintended path

Page 3: How to Identify and Prevent ESD Failures using PathFinder

© 2014 ANSYS, Inc.6/23/2014 333

Human Body/Machine Model(HBM/MM)

++ +

Charged Device Model(CDM)

Discharge currents for different

types of ESD events

Source: http://www.esda.org/documents/IndustryCouncilWhitePaper2.pdf

What is ESD?

Page 4: How to Identify and Prevent ESD Failures using PathFinder

© 2014 ANSYS, Inc.6/23/2014 444

PathFinder™: SoC and IP ESD Integrity

Layout (DEF/GDS) TechnologySpice Netlist/

Clamp ModelsESD rules

Pat

hF

ind

er

gndvdd

gn

dA

vdd

A

gndB vddB

Page 5: How to Identify and Prevent ESD Failures using PathFinder

© 2014 ANSYS, Inc.6/23/2014 555

PathFinder™: SoC and IP ESD Integrity

Layout (DEF/GDS) TechnologySpice Netlist/

Clamp ModelsESD rules

Pat

hF

ind

er

gndvdd

gn

dA

vdd

A

gndB vddB

R-Extraction

Page 6: How to Identify and Prevent ESD Failures using PathFinder

© 2014 ANSYS, Inc.6/23/2014 666

PathFinder™: SoC and IP ESD Integrity

Layout (DEF/GDS) TechnologySpice Netlist/

Clamp ModelsESD rules

Pat

hF

ind

er

gndvdd

gn

dA

vdd

A

gndB vddB

Isolated

bumps

Disconnected

clamps

Missing pin2pin

ESD path

X

Layout Connectivity Checks

Layout Connectivity

Checks

Page 7: How to Identify and Prevent ESD Failures using PathFinder

© 2014 ANSYS, Inc.6/23/2014 777

PathFinder™: SoC and IP ESD Integrity

Layout (DEF/GDS) TechnologySpice Netlist/

Clamp ModelsESD rules

Pat

hF

ind

er

gndvdd

gn

dA

vdd

A

gndB vddB

Resistance Checks

R?R?

R?

R?

R? R?

Any

Point

Layout Connectivity

Checks

Resistance Checks

Page 8: How to Identify and Prevent ESD Failures using PathFinder

© 2014 ANSYS, Inc.6/23/2014 888

PathFinder™: SoC and IP ESD Integrity

Layout (DEF/GDS) TechnologySpice Netlist/

Clamp ModelsESD rules

Pat

hF

ind

er

gndvdd

gn

dA

vdd

A

gndB vddB

Isolated

bumps

Disconnected

clamps

Missing pin2pin

ESD path

X

Layout Connectivity ChecksR-ExtractionResistance Checks

R?R?

R?

R?

R? R?

Any

Point

Interconnect Failure Checks

Metal/via

bottlenecks

Current crowding

on diode fingers

Layout Connectivity

Checks

Resistance Checks

Interconnect Failure

Checks

Page 9: How to Identify and Prevent ESD Failures using PathFinder

© 2014 ANSYS, Inc.6/23/2014 999

PathFinder™: SoC and IP ESD Integrity

Layout (DEF/GDS) TechnologySpice Netlist/

Clamp ModelsESD rules

Pat

hF

ind

er

gndvdd

gn

dA

vdd

A

gndB vddB

Isolated

bumps

Disconnected

clamps

Missing pin2pin

ESD path

X

Layout Connectivity ChecksR-ExtractionResistance Checks

R?R?

R?

R?

R? R?

Any

Point

Interconnect Failure Checks

Metal/via

bottlenecks

Current crowding

on diode fingers

Layout Connectivity

Checks

Resistance Checks

Interconnect Failure

Checks

Dynamic Checks

Monitor

device stress

Dynamic Checks

Root-cause Analysis

IP/Full-chip Capacity

Early Stage to Sign-off

Page 10: How to Identify and Prevent ESD Failures using PathFinder

© 2014 ANSYS, Inc.6/23/2014 101010

Common ESD Issues in SoCs

Device breakdown

ESD Device

40%

BEOL30%

ESD Network

10%

Cross Domain

15%

misc5%

ESD Failure Types

ESD failures impact first silicon success

Interconnect melt-down

Cross-domain ESD issues

Page 11: How to Identify and Prevent ESD Failures using PathFinder

© 2014 ANSYS, Inc.6/23/2014 111111

Inefficient or

missing clamps

Device Breakdown

Source: Cao et al., ESD design challenges and strategies in deeply-

scaled integrated circuits, PhD dissertation, Stanford Univ, 2010.

ESD Design window from

130 nm to 32 nm technology

vss

sig

D1

D2

vcc

Functional

devices

V>V

(bre

ak-d

ow

n)

High ESD bus resistance

+ve Zap Power2 Ground Zap

-ve Zap

Why is it more important now? What are the common causes for such failures?

Page 12: How to Identify and Prevent ESD Failures using PathFinder

© 2014 ANSYS, Inc.6/23/2014 121212

vss

sig

D1

D2

vcc

Functional

devices

Device Breakdown

Signal Bus R checks

# Signal bus R check

BEGIN_ESD_RULE

NAME sigbump2diode_Rcheck

TYPE BUMP2CLAMP

ARC_R 0.1

TERMINAL_NET_GROUP SIGNAL

CLAMP_TYPE1 D1 D2

END_ESD_RULE

Power Bus Resistance check

#Power Bus R Check

BEGIN_ESD_RULE

NAME Pwr_Bus_R_check

TYPE CLAMP2CLAMP

ARC_R 0.1

TERMINAL_NET_GROUP POWER GROUND

FROM_CLAMP_TYPE D1 D2

TO_CLAMP_TYPE PWRCLMP

END_ESD_RULE

Power2Ground R check

#Power2Ground R check

BEGIN_ESD_RULE

NAME PWR2GND_R_check

TYPE BUMP2BUMP

LOOP_R 5

PARALLEL_R 1

TERMINAL_NET_GROUP POWER GROUND

CLAMP_TYPE PWRCLMP

SHORT_BUMP_IN_NET_GROUP POWER GROUND

END_ESD_RULE

How can PathFinder help ?

Page 13: How to Identify and Prevent ESD Failures using PathFinder

© 2014 ANSYS, Inc.6/23/2014 131313

Positive Zap

Negative Zap

IO Pad

Pad

VCC

VSSMx

My

Mz

RD

L

D1

D2

Clamps

Current crowding on

ESD deviceInsufficient via-cuts/

ineffective clamps

Insufficient wire width

on ESD pathways

Interconnect Melt-down

Why is it more important now? What are the common causes for such failures?

Page 14: How to Identify and Prevent ESD Failures using PathFinder

© 2014 ANSYS, Inc.6/23/2014 141414

Interconnect Melt-down

# Signal bus CD check

BEGIN_ESD_RULE

NAME signal_bump2diode_CD_check

TYPE CD

ZAP_CURRENT 1.3A # ~2kV HBM zap

B2C_NET_GROUP SIGNAL

SHOTGUN_MODE 1

END_ESD_RULE

#Power Bus CD Check

BEGIN_ESD_RULE

NAME Pwr_Bus_CD_check

TYPE CD

ZAP_CURRENT 1.3A #~2kV HBM Zap

C2C_NET_GROUP POWER GROUND

FROM_CLAMP_TYPE D1 D2

TO_CLAMP_TYPE PWRCLMP

END_ESD_RULE

#Power2Ground CD check

BEGIN_ESD_RULE

NAME PWR2GND_CD_check

TYPE BUMP2BUMP

ZAP_CURRENT 1.3A # ~2kV HBM Zap

TERMINAL_NET_GROUP POWER GROUND

CLAMP_TYPE PWRCLMP

SHORT_BUMP_IN_NET_GROUP POWER GROUND

END_ESD_RULE

IO Pad

Pad

VCC

VSSDefine Interconnect CD limitsMx = x mA/um

My = y mA/um

Mz = z mA/um

RDL = r mA/um

D1

D2

Power

Clamps

# Clamp IV Model

BEGIN_CLAMP_IV

NAME <I-V_clamp_name>

Ron <Ron+> [<Ron->]

VT1 <VT1+> [<VT1->]

VH <VH+> [<VH->]

ROFF <Roff+> [<Roff->]

END_CLAMP_IV

Signal Bus CD checks Power/Ground Bus CD checks

Power2Ground CD checks

How can PathFinder help ?

Page 15: How to Identify and Prevent ESD Failures using PathFinder

© 2014 ANSYS, Inc.6/23/2014 151515

Cross-domain ESD Issues

High Ground bus R

Insufficient/unconnected

bridge diodes

Unintentional ESD discharge path

VSS1

VDD1

Power

Clamp

VSS2

VDD2

PowerClamp

Bridge diodes

RVSS

Bridge diodes

GPIO

GP

IO

GP

IO

An

alo

g IO

GPIO

Analog/RF

(AVDD)

GPU

(VDDG)

Memory/Cache

(VDDM)

Hig

h S

pe

ed

I/O

CPU CORE

(VDDC)

Intentional ESD

discharge path

Why is it more important now? What are the common causes for such failures?

Page 16: How to Identify and Prevent ESD Failures using PathFinder

© 2014 ANSYS, Inc.6/23/2014 161616

Bus Resistance

Checks

Clamp connectivity

checks

VSS1

VDD1

Power

Clamp

VSS2

VDD2

PowerClamp

Bridge diodes

RVSS

Bridge diodes

Cross-domain ESD Issues

# Signal bus CD check

BEGIN_ESD_RULE

NAME VSS_bus_R_Check

TYPE C2C

FROM_CLAMP_TYPE PWRCLMP

TO_CLAMP_TYPE B2B_DIODE

ARC_R 0.5

END_ESD_RULE

#Cross-domain CD Check

BEGIN_ESD_RULE

NAME Cross_domain_CD_Check

TYPE CD

ZAP_CURRENT 1.3A #~2kV HBM Zap

NET_PAIR VDD1 VSS2

END_ESD_RULE

How can PathFinder help ?

# Clamp connectivity Checks in

PathFinder

TCL> perform clampcheck

# pin2pin connectivity

\ –allNetConn

# report disconnected net pairs

\ -rptDisconn

Cross-domain

CD checks

Page 17: How to Identify and Prevent ESD Failures using PathFinder

© 2014 ANSYS, Inc.6/23/2014 171717

PathFinder Core Technologies & Benefits

Capacity

Full-chip capacity with

package impact

Accuracy

ESD snap-back device

modeling

Current crowding

on diode fingers

IV curve support

Usability

Rich GUI for debug and

optimization

Root-cause the

bottleneck in ESD bus

Page 18: How to Identify and Prevent ESD Failures using PathFinder

© 2014 ANSYS, Inc.6/23/2014 181818

ESD-aware SoC Design Flow

Analysis driven clamp

placement

vdd gnd

ESD

Clamp

ESD

Clamp

ESD

Clamp

X

IO ring ESD bus planning

Floor plan

Resistance and current

density limit sign-off

GPIO

GP

IO

GP

IO

An

alo

g IO

GPIO

Analog/

RF

(AVDD)

GPU

(VDDG)

Memory/Cache

(VDDM)

Hig

h S

pe

ed

I/O

CPU CORE

(VDDC)

Final sign-off IO Ring

IP level

IO Pad

level

Page 19: How to Identify and Prevent ESD Failures using PathFinder

© 2014 ANSYS, Inc.6/23/2014 191919

Summary

• Full chip-level ESD integrity analysis solution

• PathFinder coverage:

– Layout connectivity checks

– Resistance checks

– Interconnect failure checks

– Dynamic CDM checks for IPs

• Part of ESDA reference flow and

TSMC reference flow


Recommended