Increa easing sing the Accur urac acy y of Inter erconn - - PowerPoint PPT Presentation

increa easing sing the accur urac acy y of inter erconn
SMART_READER_LITE
LIVE PREVIEW

Increa easing sing the Accur urac acy y of Inter erconn - - PowerPoint PPT Presentation

The World Leader in High Performance Signal Processing Solutions TAU W Workshop op 2014 Increa easing sing the Accur urac acy y of Inter erconn connect ct Derates: tes: A Path Based ed Meth thod od Ryan Kinnerk, Dr. Emanuel


slide-1
SLIDE 1

The World Leader in High Performance Signal Processing Solutions

TAU W Workshop

  • p 2014

Increa easing sing the Accur urac acy y of Inter erconn connect ct Derates: tes: A Path Based ed Meth thod

  • d

Ryan Kinnerk, Dr. Emanuel Popovici, Colm O’Doherty University College Cork and Analog Devices, Ireland March 2014

slide-2
SLIDE 2

2

Ov Overview view

Sources of interconnect variation Impact of interconnect variation Standard interconnect variation margining methodologies Proposed interconnect variation margining methodology Future work and conclusions

slide-3
SLIDE 3

3

So Sour urces ces of

  • f Int

nter erco connec nnect t Vari ariation tion

Lithography Optical Proximity Correction Position in the optical field Lens aberrations Mask imperfections Planarization Chemical Mechanical Planarization Deposition/Etch Environmental factors Misalignment between lithographic steps Different equipment used on adjacent metal layers Temperature & pressure

slide-4
SLIDE 4

4

Impa pact ct of

  • f Int

nter erconne connect ct Vari ariation ion

Comparison of interconnect delays in timing environments

differentiated only by parasitic corner, in this case Best/Worst

Note that SI analysis was disabled

slide-5
SLIDE 5

5

Impa pact ct of

  • f Int

nter erconne connect ct Vari ariation ion

slide-6
SLIDE 6

6

Impa pact ct of

  • f Int

nter erconne connect ct Vari ariation ion

slide-7
SLIDE 7

7

St Stan anda dard d Mar argin gining ing Meth ethod

  • dologies
  • logies

Statistical STA Associated problems: i.

Considerable resource requirements

ii.

Complexity

iii.

Availability of statistical models

iv.

Known limitations e.g. error associated with MIN/MAX

  • perations

v.

Additional licenses

slide-8
SLIDE 8

8

St Stan anda dard d Mar argin gining ing Meth ethod

  • dologies
  • logies

Using vendor provided timing margin recommendations These vary from vendor to vendor but are likely to look similar to

the following:

Signoff Timing Corner BC Signoff Parasitic Corners Best Check Types Hold Max Transition 0.5ns Capture Path OCV +10% Extra Margin 100ps

slide-9
SLIDE 9

9

St Stan anda dard d Mar argin gining ing Meth ethod

  • dologies
  • logies

Applying the example timing recommendations

All interconnects on launch/data paths assume Best parasitics All interconnects on capture path assume delay as per Best parasitics

  • ffset by +10%

Hold Check

slide-10
SLIDE 10

10

St Stan anda dard d Mar argin gining ing Meth ethod

  • dolog
  • logy

Associated problems: i.

Assumed that using Best parasitics on the launch and data paths is conservative

ii.

Assumed that using Best parasitics on the capture path, with the resultant delays offset by 10%, is conservative

iii.

Impact of interconnect variation on directly connected cells is not considered

iv.

Susceptibility of individual paths to interconnect variation is not considered

v.

Number of paths with little or no slack is not considered

slide-11
SLIDE 11

11

Pr Prop

  • pos
  • sed

ed Mar argin ginin ing g Methodolo ethodology

Consider the ways in which varying interconnect RC affects non-SI

path delay:

i.

It affects base interconnect delay (DNET)

ii.

It affects propagation delay through the directly connected upstream cell (DCELL-UP)

iii.

It affects delay through directly connected downstream cells (DCELL-DOWN)

DNET DCELL-UP DCELL-DOWN

slide-12
SLIDE 12

12

Pr Prop

  • pos
  • sed

ed Mar argin ginin ing g Methodolo ethodology

SI analysis is disabled Initially, STA is run as before using vendor recommended timing

margins

The proposed methodology is then applied to paths with little or no

slack on each signoff corner

slide-13
SLIDE 13

13

Pr Prop

  • pos
  • sed

ed Mar argin ginin ing g Methodolo ethodology

Assume for illustration purposes that… i.

A single timing corner, e.g. ss_wcv_125, is being used

ii.

A single fixed set of constraints are being used

iii.

Two parasitic corners, Best/Worst, are being used

slide-14
SLIDE 14

14

Pr Prop

  • pos
  • sed

ed Mar argin ginin ing g Methodolo ethodology

STA is rerun on each corner with no interconnect derates applied Instead of derates, the most pessimistic parasitic corner is used for

each interconnect

Most pessimistic parasitic corner determined using:  (DNET + DCELL-UP + DCELL-DOWN) Let…

Alias Definition Parasitic Corner DALL-BEST DNET + DCELL-UP + DCELL-DOWN Best DALL-WORST DNET + DCELL-UP + DCELL-DOWN Worst

slide-15
SLIDE 15

15

Pr Prop

  • pos
  • sed

ed Mar argin ginin ing g Methodolo ethodology

Assume a hold check on the Best parasitic corner All launch and data path interconnects should be modelled as early If DALL-WORST < DALL-BEST on any interconnect along either the

launch or data paths, the slack is adjusted by (DALL-BEST - DALL-

WORST) in each instance

Hold Check

All launch and data path interconnects should be as early as possible Best Best Worst Best Best Worst

slide-16
SLIDE 16

16

Pr Prop

  • pos
  • sed

ed Mar argin ginin ing g Methodolo ethodology

Similarly, all capture path interconnects should be modelled as late If DALL-WORST > DALL-BEST on any interconnect along the capture

path, the slack is adjusted by (DALL-WORST - DALL-BEST) in each instance Hold Check

All capture path interconnects should be as late as possible Worst Worst Best Worst Worst Best

slide-17
SLIDE 17

17

Pr Prop

  • pos
  • sed

ed Mar argin ginin ing g Methodolo ethodology

How is DNET measured?

  • Min/max rise/fall DNET is captured on each parasitic corner

during initial STA

slide-18
SLIDE 18

18

Pr Prop

  • pos
  • sed

ed Mar argin ginin ing g Methodolo ethodology

How are DCELL-UP/DCELL-DOWN measured?

  • In the previous example, would like to have annotated each

individual net with Worst parasitics in turn

  • Not currently supported by STA tools
  • Workaround is to determine the relative change in DCELL-

UP/DCELL-DOWN across parasitic corners using lumped RC

information captured during initial STA

  • For example:
  • DCELL-UP using lumped Best = 300 ps
  • DCELL-UP using lumped Worst = 330 ps
  • DCELL-UP using Best = 200 ps
  • => DCELL-UP using Worst assumed to be 220 ps
slide-19
SLIDE 19

19

Pr Prop

  • pos
  • sed

ed Mar argin ginin ing g Methodolo ethodology

A real example of the differences in resultant slack between the

proposed methodology and using vendor provided timing margins

  • n 28nm and 40nm CMOS processes

The 100 most critical hold and setup paths were considered

slide-20
SLIDE 20

20

Pr Prop

  • pos
  • sed

ed Mar argin ginin ing g Methodolo ethodology

slide-21
SLIDE 21

21

Pr Prop

  • pos
  • sed

ed Mar argin ginin ing g Methodolo ethodology

slide-22
SLIDE 22

22

Pr Prop

  • pos
  • sed

ed Mar argin ginin ing g Methodolo ethodology

slide-23
SLIDE 23

23

Pr Prop

  • pos
  • sed

ed Mar argin ginin ing g Methodolo ethodology

slide-24
SLIDE 24

24

Fu Futur ure e Wor

  • rk

Include additional designs Include additional 65nm CMOS process Compare slacks using various methods to slacks from using Monte

Carlo SPICE simulations with statistical interconnect models

Expand methodology to account for the effects of SI Account for the susceptibility paths to interconnect variation Account for the number of paths with little or no slack

slide-25
SLIDE 25

25

Con

  • nclusio

lusions ns

Standard interconnect variation margining methodologies are

complex, or guesses

The proposed methodology represents a reasonable trade-off

between accuracy and complexity

How path delays are affected by interconnect variation is modelled A more accurate and robust analysis with respect to using vendor

recommended timing margins

slide-26
SLIDE 26

26

Ackno knowled wledgeme gements nts

Dr. Emanuel Popovici Colm O’Doherty Alan Whooley Seamus Power