Wire Shaping is Practical
Hongbo Zhang and Martin D.F. Wong, U of Illinois Kai-Yuan (Kevin) Chao, Intel Liang Deng, Broadcom
ISPD-09
Wire Shaping is Practical Hongbo Zhang and Martin D.F. Wong, U of - - PowerPoint PPT Presentation
Wire Shaping is Practical Hongbo Zhang and Martin D.F. Wong, U of Illinois Kai-Yuan (Kevin) Chao, Intel Liang Deng, Broadcom ISPD-09 Overview Practical wire shaping methodology for power minimization Manufacturing for design (MFD)
ISPD-09
– CMP thickness – Lithography pattern – Dummy fill coupling capacitance
– Poly gate bias for leakage
[ Gupta & Kahng DAC04]
Performance Power Signal Integrity Yield CD Geometry DFM MFD DESIGN
MANUFACTURING
... ...
interconnect makes up of 53% of the total dynamic power
consumption is important
[Shekhar Y. Borkar, CRL – Intel] [ Magen, et. al., SLIP04]
x f(x) L CL A+ A-
− + −
– Routing tools can not handle it – Design database becomes too large – DRC issue
Regular Flow
Design Manufacturing GDSII Wire Shaping w/o Changing Delay Design Manufacturing GDSII
Modified Flow
GDSII*: GDSII with shape annotation Manufacturing*: Minor modification for non- uniform wire shape Wire Shaping w/o Changing Delay Design Manufacturing GDSII Wire Shaping w/o Changing Delay Design Manufacturing* GDSII*
GDSII size explosion!
Edge Segmentation Edge Movement + Optical Simulation Edge Movement + Optical Simulation
– Pick next segmentation point by the equation – Stage length is monotonically increasing
2 1 2
i i i i
+
( ) ( ( ) ) ( ( ) ) ( )
L L L d L L x
r D f R C c f x dx c f t dt C dx f x = + + +
Delay:
2
L L f
clk
Dynamic Power: Minimize s.t. ( ) D f delay =
Problem: Optimal Solution:
bx
Known: min D(f ) f is exponential Our Problem: min P(f ) s.t. D(f ) = delay Equivalent Problem: min P(f ) s.t. D(f ) ≤ delay Can be solved by Lagrangian Relaxation (LR):
D(f) is delay with modified driver resistance
– Small timing range – Wmax and Wmin – Exponential wire shape
Wire Delay vs Wire Shape
100um length, 45nm technology Original: 100nm wire width
+ =
Power Timing
Intersection Obtain optimal wire shape from a set of wire shape candidates
100nm
50nm
Pitch: 240nm Max: 100nm Min: 45nm
uniform exponential
0X 2X 4X 6X 8X 10X 12X 14X 16X 100nm 80nm 60nm Wire Width Relative Size of PostOPC layout compared to its original PreOPC layout
10 Tracks with Tapered Wire 10 tracks with Uniform Wire 50 tracks with Tapered Wire 50 tracks with Uniform Wire
45 67.5 1000
45 67.5 750
47.5 75 500
47.5 70 250
5.55% 50 65 100
2.97% 50 60 75
4.61% 52.5 65 50 Diff in Timing Diff in Capacitance Wsink (nm) Wsource (nm) Wire Length (um)
Intended wire shape vs. simulated wire shape
1% 43.58% 46.22% 45 67.5 1000 1% 42.71% 46.16% 45 67.5 750 2% 37.28% 41.79% 47.5 75 500 1% 33.83% 42.03% 47.5 70 250 2% 24.64% 39.57% 50 65 100 1% 24.04% 43.47% 50 60 75 1% 17.50% 38.71% 52.5 65 50 Delay Variation Saving in Dynamic Power Saving in Capacitance Wsink (nm) Wsource (nm) Wire Length (um)
Power Minimization Delay Minimization