Gradient.PPS

Download Report

Transcript Gradient.PPS

A Temperature-Aware Design Methodology
for
Die-Level Thermal Analysis
Nanda Gopal
Gradient Design Automation
MEPTEC 2006
1
Outline
 Introduction
 Thermal Effects on Circuit Performance
 FireBolt™ Thermal Analysis Engine
 Temperature-Aware Design Methodology
 Bridging the Thermal Modeling Gap
 Conclusion
MEPTEC 2006
2
The Thermal Modeling Gap
 Chip assembly is too often a one-way process
 Thermal models of the die and package are developed
with scarce knowledge of each other
 There is a clear gap in the thermal modeling flow
 The increasing dominance of temperature as a
performance limiting factor requires this gap be bridged
MEPTEC 2006
3
Technology Impacts on Chip Behavior
 Process trends:
Lower device thresholds
 Increased leakage current
Finer geometries
 Higher wire resistance
Copper metallization
 Higher conductor currents
Low-k dielectrics
 Poor thermal conductivity
 Design trends:
Larger die size
 Increased device count
Increasing complexity
 Mixed-signal, multi-core, SIP, …
Increasing performance
 Increased total power
Aggressive power managemnt
 Highly variant chip power profile
MEPTEC 2006
4
Die Temperature is Not Uniform/Constant
 On-chip temperature can vary by as much as 500C
 Spatial temperature distribution will never attain a uniform,
Temperature
constant value as long as the power distribution varies
y
x
MEPTEC 2006
5
Design Challenges at Nanometer Processes
Power
Voltage Drop
90nm
65nm
Temperature
Electromigration
Signal Integrity
130nm
Timing Closure
180nm
MEPTEC 2006
6
Thermal Impact on Power
 Leakage power is seen as dominant at 90nm and below
 Device leakage is exponentially dependent on temperature
MEPTEC 2006
7
Thermal Effects on Timing
 Cell performance is impacted by voltage drop & temperature
 Clock skews are extremely sensitive to on-chip variations
 “Delay inversion” effects are being observed at 65nm
5% change in Vdd
increases cell delay by
>11%
MEPTEC 2006
8
Thermal Impact on Reliability
 Black’s equation is used to calculate Mean Time To Failure
(
MTTF = A .
Jav-n .
e
k.(Tref
Q
)
+ T(Jrms))
Self heating not
considered today
 Exponential dependence of MTTF on temperature can
drastically reduce product lifetimes
 50-75 years @ 60oC  1000-1500 hrs @ 90oC
MEPTEC 2006
9
Current Design Methodology
 Lack of predictive and
Location of thermal
diode
deterministic
temperature
data
 Analysis tools run with inaccurate thermal assumptions
Temperature incorrectly deduced from power
 Undetected potential failures
 Costly guard-bands and over-design
 Poor product reliability
 Thermal management systems inadequate
 IncorrectPeak
placement of temperature sensing diodes
temperature
 Self-heat in metallization ignored
MEPTEC 2006
10
FireBolt Thermal Analysis Engine
Design
layout
Power
profile
Thermal
layers
Package
model
Temperature vs
leakage power
table
Begin thermal analysis
Annotate initial source power
Construct 3D thermal model
Update power(T)
Solve for 3D temperature
End
EM analysis
Cell
temps
MEPTEC 2006
Wire
temps
Final
powers
Timing analysis
IR drop analysis
11
FireBolt Technology
 Innovative, high capacity, adaptive algorithms
 Incorporation of package and boundary conditions
 Bond wire/bumps, molding compounds, epoxies, etc.
 True 3D modeling and analysis
 Power sources on all layers (devices, wires, vias)
 Mixed-level analysis (block  device)
 Detailed temperature for all design objects on all layers
 Comprehensive data visualization
 Temperature, power, power density, heat flux, …
 Built on the OpenAccess data model for easy integration
MEPTEC 2006
12
FireBolt Data Visualization
Temperature
Power
Thermal
3D
Isotherms
Thermal
Contours
Surface
MEPTEC 2006
13
Silicon Verification
Test Case
Power
(W)
θJA
(K/W)
Tj (°C)
FireBolt (°C)
measured
using on-chip
diode
thermal
analysis result
Epad1
2.19
29.7
87
87.91
Epad2
2.18
29.4
86
86.97
Slug1
2.13
28.2
82
82.96
Slug2
2.12
27.8
81
81.88
MEPTEC 2006
14
Thermally-Aware Design Flow
Performance-driven Design Flow
LEF
DEF
SDC
Package
lib
Build physical prototype
layout
Run power analysis
power
FireBolt
3D thermal analysis
Thermal delay calculator
Run rail analysis
Run timing analysis
Layers
SPEF
Incr. SDF
Thermal repair
Run final optimizations
Run final route
MEPTEC 2006
15
Package Models
 Package models have viewed the die as a point heat source
while increasing the resolution of the package itself
 Distributed die temperature must now be considered in the
package world to improve overall accuracy
MEPTEC 2006
16
Bridging the Thermal Model Gap
 Accuracy of package thermal prediction can be improved by
coupling 3D package simulation with FireBolt
 Allows inclusion of complex cooling mechanisms
 Provides a bridge between package and design worlds
Packaging
Flomerics
FireBolt
Package model
MEPTEC 2006
Design
Die thermal profile
Design
Layout
17
Iterative Refinement of Thermal Models
Package model at horizontal face of die
FireBolt
Flomerics
Thermal profile at horizontal face of die
MEPTEC 2006
18
Effect of Die Temperature on Air Flow
Air flow
MEPTEC 2006
19
Conclusion
 Chip-level thermal analysis is essential for designs <90nm
 Thermal analysis must include the effects of the package
 On-chip temperature variation affects circuit and package design
 FireBolt is the first commercial EDA tool to combine data from
process/package/circuit design to compute 3D chip temperature
 Tool architecture and interface modules allow for seamless
interaction with other tools and capabilities
 Current EDA tools and flows must incorporate thermal information
as early as possible to avoid temperature-induced design issues
MEPTEC 2006
20