Interconnect Layout Optimization Under Higher-Order
Download
Report
Transcript Interconnect Layout Optimization Under Higher-Order
Lecture 12
Review and Sample Exam Questions
Professor Lei He
EE 201A, Spring 2004
http://eda.ee.ucla.edu
Partitioning and Clustering
Formulations: min-cut, min ratio cut, two-way partition and N-way
partitioning
Kernighan and Lin Algorithm
Fiduccia and Mattheyses Algorithm
Simulated annealing algorithm
Lawler’s Labeling Algorithm
Overview of multi-level partitioning
Floorplanning
Stockmeyer algorithm
Dynamic programming to decide optimal orientation for slicing
floorplanning (i.e., tree for slicing floorplanning is given)
Simulated annealing algorithm to find slicing
floorplanning
Name and explain at least one data structure for nonslicing floorplanning
Placement
Simulated Annealing
Partitioning-Based Placement
Capo [DAC-00]
Fengshui [DAC-2001]
Analytical Placement
Timberwolf package [JSSC-85, DAC-86]
Dragon (multi-level placement) [ICCAD-00]
Gordian (Multi-level placement) [TCAD-91]
FastPlace [ISPD-04]
Able to outline Pro’s and Con’s of all above algorithms
Able to outline at least two algorithms
Power and Thermal Modeling
Power Components
Dynamic power (f * s * C * Vdd**2)
• f: clock frequency
• S: switching possibility
Short circuit power
Leakage power = subthreshold + gate tunneling
Power trends
Relative significance between power components
Which one gains importance in scaled technology and future system
Design freedoms to reduce each power component with respect to
performance constraints
Power and Thermal Modeling
Duality between electrical and thermal
Thermal time constant is much bigger
Interdependency between leakage and temperature
Thermal quantity
Unit
Electrical quantity
Unit
P, Heat flow
W
I, Current flow
A
T, Temperature
K
V, Voltage
V
Rth, Thermal Resistance
K/W
R, Electrical resistance
Ω
Cth, Thermal capacitance
J/K
C, Electrical capacitance
F
τ=Rth*Cth,
Thermal RC constant
s
τ=R*C,
Electrical RC constant
s
Interconnect Modeling
Capacitance characteristics and table based capacitance
model
Inductance characteristics and table based inductance
model
Capacitance is a local effect
Inductance is a long-range effect
Partial inductance (PEEC) is independent of current return path
Full RCLM model and normalized RCLM model
Interconnect Delay Model
Elmore delay model and Elmore delay calculation for RC
tree
Definition of moments and overview of moment matching
Ceff model
Steps of delay analysis for a stage containing a driver and
interconnect tree
Circuit Tuning
TILOS algorithm
1.
2.
3.
4.
Explain why TILOS can achieve good solutions
Find critical path
Calculate sensitivity of each gate/transistor in the path
Size up the one with largest sensitivity
Goto step 1
Use the concept and property of posynomial program, convex program
Extend TILOS to consider power minimization via dual-Vdd, dualVt, dual-tox
Buffer and FF Insertion
Analytical solution to buffer insertion for two-pin net
Van Ginneken dynamic programming
Extend to find the FF insertion length for two-pin net *
Extend to consider buffer type, polarity
Extend to consider FF insertion*
Buffer block planning
Key ideas, pro’s and con’s
Noise Aware Routing
Design freedoms to alleviate capacitive and inductive
crosstalk
Figure of merit for crosstalk
LSK model
Shielding length
Multi-level routing
Emerging Technologies
Structured ASIC and 3D IC
Motivations and advantages
CAD implications
Sample questions:
How to expand partition/floorplan/placement/routing for 3D