Main aspect s of CMOS t echnology scaling forming int erconnect - - PowerPoint PPT Presentation

main aspect s of cmos t echnology scaling forming int
SMART_READER_LITE
LIVE PREVIEW

Main aspect s of CMOS t echnology scaling forming int erconnect - - PowerPoint PPT Presentation

Main aspect s of CMOS t echnology scaling forming int erconnect reliabilit y t hreat s: Reduction of interconnect width, spacing and thickness, due to scaling. Integration of low- k dielectrics for interconnect capacitance reduction


slide-1
SLIDE 1
slide-2
SLIDE 2
slide-3
SLIDE 3

Main aspect s of CMOS

t echnology scaling forming int erconnect reliabilit y t hreat s:

Reduction of interconnect width, spacing and thickness, due to

scaling.

Integration of low-k dielectrics for interconnect capacitance

reduction and crosstalk avoidance => higher performance.

S

aturation of operating voltage around 1.0V in the state-of-the art deep sub-micron technologies.

Reduction of inter-metal wire pitch, rising the inter-metal electric

field.

Thermal hotspots, due to the rise of operating frequency and

leakage power.

Reliability phenomena of progressive nature in transistors and

interconnects gain in significance.

Interconnect reliability-aware design methodologies are strongly

motivated .

slide-4
SLIDE 4
slide-5
SLIDE 5

Degradation of interconnect electrical and physical

characteristics => wires’ delay rise over time.

Such dominant mechanisms are:

Electro-migration (EM): Transport of Cu atoms by free electrons from

wires' anode to the cathode => progressive void formation and interconnect resistance rise.

Stress-migration (SM) : Abrupt changes of the chip’ s temperature =>

tensile stresses on interconnects => increased resistance and inter-metal capacitance.

Time-Dependent Dielectric Breakdown (TDDB) : Rising elect ric field

due t o scaling => gradual dielect ric damage due t o conduct ive pat hs in int er-met al wires => wire charging/ discharging delay overhead.

Progressive system’ s performance drift due the increased wire

delay (timing failures).

Move to system-level timing/ parametric failures => Product’ s

lifetime shrinking.

Need to estimate mating the timing impact of BEOL

int erconnect reliabilit y wear-out s on wires and also on t he syst em/ product over t ime.

Past abrupt failures Parametric failures

T = 275 °C J = 20 mA/μm2

Stress conditions parameters

slide-6
SLIDE 6
  • std. cell

F/F

  • std. cell
  • std. cell
  • std. cell

F/F F/F Path 1 Path 2 clock period Path 2 delay Path 1 delay slack1 slack2

Timing violation on Path2 !

  • 30% increased delay due to

inter-metal leakage in the black-colored wire => Timing violation due to TDDB!

  • Path 1 has more timing

slack than Path2, due to TDDB-induced delay

  • verhead.
  • Timing failures of TDDB

dependent on operating conditions (Vdd , T), functionality, wirelength and inter-metal spacing. 30% delay rise!

Critical path delay

From individual wires’ to design’ s performance shifting => System-level timing failures before the expected product’s lifetime!

slide-7
SLIDE 7
slide-8
SLIDE 8

Estimation of gradual timing impact of TDDB on wires due to

inter-metal dielectric (IMD) leakage.

Capturing of the individual wires’ delay overhead on target

system’ s performance.

Inter-metal leakage extrapolated from stress to operating

conditions, to achieve:

Accurate estimation of wires’ delay overhead, regardless of the TDDB

model.

Independence from the given experimental data coverage.

Predict ion of syst em’ s performance drift over t ime (syst em’ s

lifet ime est imat ion).

Considerat ion of a chip’ s t emperat ure profile from realist ic

soft ware applicat ions, as:

TDDB is st rongly dependent on t emperat ure. A const ant and uniform t emperat ure for t he ent ire chip is unrealist ic.

Est imat ion of t he impact of TDDB on design’ s t iming considering

different place-and-rout e scenarios.

slide-9
SLIDE 9
slide-10
SLIDE 10

IMD leakage of low-k dielectrics due to TDDB impacts progressively:

Individual wires’ delay. Temperature in specific layout regions

due to leakage’ s flow.

Possibly, the design’ s functionality

(short-circuits).

Time-Dependent Dielectric Breakdown (TDDB): Gradual inter-metal dielectric drift in between wires of the same layer => progressive formation

  • f conductive paths => possibly, unwanted short-circuits.

Orange circle: temporarily trapped charge (hole). Green circles: permanently trapped charges (electrons). Four phases for the formation of inter-metal dielectric conductive paths. IMD leakage due to TDDB between adjacent inter-metal

Dominant TDDB models :

E-model 1/ E-model Our approach: Inter-metal leakage

ext rapolat ion from accelerat ed t o

  • perat ing condit ions (Vdd. T)

No consensus on the model!

Does TDDB gradually affect the system’s performance also ?

slide-11
SLIDE 11
slide-12
SLIDE 12

The proposed RTL2GDS II-based temperature-aware TDDB analysis flow. 1- Timing Path S election 2 - Temperature profiling 3 – Extraction of nets & of their wires 4 – Wires’ delay computation due to TDDB 5 – Delay back- annotation and evaluation

slide-13
SLIDE 13

Post-Layout Netlist Platform-based application Post-layout simulation (ModelSim) Application- based activity (.vcd format) Power profiling (PrimeTime PX) Chip’s floorplan extraction (Cadence SoC Encounter & Perl conversion script) Temperature profile extraction (HotSpot)

slide-14
SLIDE 14

Layout extraction (DB Access & Tcl) IMD leakage in stress conditions From STA (Cadence ETS) TDDB_LUT.lib construction (Synopsys HSPICE) Linear interpolation (Matlab) Temperature profile (HotSpot) Linear extrapolation (Matlab)

############################## Wire detailed report ############################## ################################################################################## Net: core0/leon3core0/leon3s0_1/p0/iu0/n5750 Input pin: core0/leon3core0/leon3s0_1/p0/iu0/r_reg_X__DATA__0__5_/D Output pin: core0/leon3core0/leon3s0_1/p0/iu0/U450/ZN Total Capacitance(pf): 0.00263318 Total Length(um): 9.545

  • Wire:

0x22dcf738 Layer metal3 Direction: dbcWireE Length: 7.42 um Thickness 0.14 um Width 0.0699999999999 um Location: (1516.935, 1230.145) (1524.425, 1230.215) (Unit: um) Via: VIA23_1cut ****** above ****** Unit: um Start End Distance Wire 1524.215 1525.685 0.21 0x22e19530 1478.855 1766.765 0.35 0x229d1dbc 1473.115 1546.825 0.0700000000002 0x229c95cc ****** below ****** Unit: um Start End Distance Wire 1508.255 1519.945 0.0699999999999 0x22bc6b88 1523.515 1531.145 0.0699999999999 0x22ae4bb4 1523.375 1526.525 0.21 0x22eaa270

Neighboring wires (wire.report )

slide-15
SLIDE 15

Generation of S pice simulation files. Generation of S pice simulation files. Execution of S pice simulations through batch script. Execution of S pice simulations through batch script. Generation of the delay look-up library from simulation reports. Generation of the delay look-up library from simulation reports.

Pre-overlap region Overlap region Post-overlap region

Main wire Case 1 Case 2 Case 3 Case 4

Length(um) Length(neighbor um) start_point(um) Leakage(uA) distance(um): delay_change_ratio 200 30 0 0 0.06 : 0 200 30 0 0.25 0.06 : 0.000819672131147554 200 30 0 0.5 0.06 : 0.000819672131147554 200 30 0 0.75 0.06 : 0.00163934426229511 200 30 0 1 0.06 : 0.00163934426229511 200 30 0 2.5 0.06 : 0.00409836065573777 200 30 0 5 0.06 : 0.00737704918032785 200 30 0 10 0.06 : 0.0147540983606558 200 30 0 15 0.06 : 0.0221311475409837 200 30 0 20 0.06 : 0.0295081967213116 200 30 0 25 0.06 : 0.0368852459016394 200 30 0 30 0.06 : 0.0442622950819673 200 30 0 40 0.06 : 0.059016393442623 200 30 0 50 0.06 : 0.0737704918032787

Delay look-up library

slide-16
SLIDE 16
slide-17
SLIDE 17

An AMBA-compliant LEON3-based S

  • C, where more LEON3 cores can

be attached on the AHB controller.

slide-18
SLIDE 18

Parameterized VHDL code of the LEON3 MP-S

  • C system generated

automatically by the Gaisler Research tools.

Ment or Graphics ModelS

im, used for the post-layout functional simulation and the activity extraction.

S

ynopsys Design Compiler, used for the front-end part (synthesis).

Cadence S

  • C Encount er, used as the place-and-route tool.

Cadence S

  • C Encount er Dat aBase Access commands, used for the

extraction of wires from the layouts.

Perl scipt, for the floorplan conversion required from HotS

pot.

slide-19
SLIDE 19

The 2.32x1.86 mm2 floorplan of the MP-S

  • C, used in the presented place-and-

route scenarios (in 0.9V TS MC 45nm std. cell library).

CPU 0 CPU 1

slide-20
SLIDE 20
slide-21
SLIDE 21

Timing-driven approach (TP-NR) Congestion-driven approach (TP-NR)

slide-22
SLIDE 22

Critical path delay (ps) rise over time (years) due to TDDB, for the presented place-and-route scenarios.

Timing-driven st rat egies (TP-NR & TP-TR) yield the best layouts regarding TDDB-induced timing overhead!

Temperat ure profile from mat rix mult iplicat ion

slide-23
SLIDE 23

Delay increment ratio of a wire vs operation time (years) and i) temperature (left ) ii) inter-metal distance & wirelength (right ).

Wirelength is more important than

distance, regarding Delay ratio.

Delay ratio increases almost linearly

  • ver time, for given temperature.
slide-24
SLIDE 24
slide-25
SLIDE 25
slide-26
SLIDE 26

Introduction of an interconnect reliability flow estimating the

gradual system’ s performance degradation due to TDDB.

Chip-level temperature profile extraction from realistic

applications, executed on an MP-S

  • C platform.

Explorat ion of t he dominant physical implement at ion st rat egies

regarding t heir impact on TDDB.

Timing-driven physical implement at ion approaches are t he less

affect ed by TDDB (in t his case st udy).

Fut ure work will mainly focus on t he:

Automation of the framework, as a separate tool. Use of more computational-intensive benchmarks (Mediabench). Criteria for selection of paths mostly affected by TDDB (AMBA

bus controllers, congested layout regions).

Exploration of dominant place-and-route scenarios on complex

interconnection structures (Crossbars, NoCs).

Consideration of j oule heating due to IMD leakage and new

temperature profile computation.

Mitigation Solutions ?

slide-27
SLIDE 27