EDA\41_1_variation-

Download Report

Transcript EDA\41_1_variation-

Variation
Sources of Variation
1. Process (manufacturing) (physical) variations:
 Uncertainty in the parameters of fabricated devices and
interconnects
− From die to die
− Within a particular die
2. Environmental (operating context) (temporal) (dynamic) variations:
 Uncertainty in the operating environment of a particular
device during its lifetime
− Temperature
− Supply voltage
− Lifetime wear-out
2
Variation Classification
3
Supply Voltage Variation
4
Temperature Variation
• Temperature Variation:
 Both the device and interconnect performance have
temperature dependence,
− Higher temperature  performance degradation.
Within die temperature variation
5
Process Variation
• Process variation: Sample space:
 Set of manufactured dies
 Results in yield loss
− Y = # working die / # manuf. Die
 A small portion of sample space is allowed to fail
timing constraints
− CPU/GPU design: Speed/core binning: for
different applications
−  Lessens the requirement that all or very high
percentage of die meets the fastest timing constraint
6
Process Variation
[Cadence]
7
Environmental Variation
• Environmental Variation: Sample space:
 Operational life of a chip
 A pessimistic analysis is required
− Should ensure correct operation throughout lifetime
 Design that operates faster than necessary for much of
its operational life
−  loss in efficiency
 One approach:
− Runtime adaptivity of the design
• Environmental Variation: Treated by worst case analysis
• Process variation: Treated statistically
8
Process Variation: Sources
•
PV Sources:
 Var. in physical parameters (due to imperfect manufacturing):
−
−
−
−
−
−
Gate length or critical dimension (CD)
Gate oxide thickness
Channel doping concentration
Interconnect thickness
Interconnect width
…
− Dominant factors: CD and channel doping
  Var. in electrical parameters of components
−
−
−
−
−
Vth
Drive strength of transistors
Resistance of wires
Capacitance of wires
….
  Var. in circuit characteristics:
− Delay
− Power
− Noise
9
Process Variation Sources
x 10-
Leff
2.3
7
2.2
2.1
2.0
1.9
1.8
60
100
Wafer X
40
50
20
0
Wafer Y
[IBM, Intel and TSMC]
10
Process Variation
• A physical parameter variation may affect more than one
electrical parameter:
 Wire width 
− Wire capacitance
− Wire resistance
− Coupling noise
 Gate oxide thickness 
− Drive current
− Vth
− Cg
12
Correlation
 Must consider correlation between electrical parameters
 If ignore correlation (Cw, Rw),
− In theory, both may be at worst–case values
− Impossible in practice
• Correlation among physical parameters themselves
 An equipment variation (e.g. lens deviation) may impact
multiple physical parameter values (all metal layers and
poly)
− Hard to model due to large number of equipment-related
parameters
 Most algorithms take physical parameters to be basic
random variables
13
Classification
•
Types of physical-parameter variations:
1. Systematic (deterministic):
−
−
−
−
Show predictable variational trends across a chip
Caused by known physical phenomena during manufacturing
Can be predicted upfront by analyzing the designed layout
Can be avoided in final stages
− E.g. Metal fill, optical proximity effects
− But at early stages, common to be treated statistically
- E.g.,regions with uniform
metal densities have more
uniform ILD thicknesses
- Most of the time, not
available to designers/CAD
developers
14
Classification
•
Types of physical-parameter variations:
2. Non-systematic (random):
•
− Truly uncertain component of physical-parameter variations
− Resulted from processes that are statistically independent of
the design implementation
− Only the statistical characteristics are known at design time,
−  Must be modeled using RVs
Common practice:
 In earlier stages, both systematic and nonsystematic
variations are modeled statistically
 As we move through the design process and more detailed
information is obtained, the systematic components can be
modeled deterministically (if sufficient analysis capabilities
are available)
15
Scaling Effect
 A 22nm MOSFET expected in
mass production
 50 Si atoms along the channel
  Large parameter
fluctuations
 A 4nm MOSFET predicted in
mass production in 2020,
 < 10 Si atoms are expected
along the channel (IBM
roadmap)
  MOS transistors are rapidly
becoming truly atomistic
devices
  Random variations are
becoming dominant.
16
Classification
• Classification of variation:
 Die-to-die (inter-die) (global):
− Affects all devices on the same die in the same way
 Within-die: WID (intra-die) (local) (on-chip: OCV):
− Affects each device on the same die differently
− E.g. some devices have larger/smaller CDs than nominal
17
D2D Variation
[Menezes07]
18
Classification
•
Types of within-die variation:
1. Spatially-correlated:
− Many of the underlying processes that give rise to within-die variation
change gradually from one location to the next.
−  Affect closely spaced devices in a similar manner
−  Make them more likely to have similar characteristics than those
placed far apart
2. Independent:
− Statistically independent from all other devices
− Scaling  Contribution of independent within-die variation is
increasing
−With SC:
− Leff,
− Temperature
− Supply voltage
−No SC:
− tox,
− Dopant concentration
19
Inter-die vs. Intra-die Variations
Leff
Inter-die
global
Correlation
Intra-die
spatial
Correlation
• Figures are courtesy of IBM, Intel and TSMC 20
References
• [Blaauw08] Blaauw, Chopra, Srivastava, Scheffer, “Statistical
Timing Analysis: From Basic Principles to State of the Art,” IEEE
Transactions on CAD, Vol. 27, No. 4, April 2008.
• [Forzan09] Forzan, Pandini, “Statistical static timing analysis: A
survey,” Integration, The VLSI Journal, 42, 2009.
• [Menezes07] Menezes, “The Good, the Bad, and the Statistical,”
Invited talk, ISPD 2007.
21