wire shaping is practical
play

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)


  1. Wire Shaping is Practical Hongbo Zhang and Martin D.F. Wong, U of Illinois Kai-Yuan (Kevin) Chao, Intel Liang Deng, Broadcom ISPD-09

  2. Overview • Practical wire shaping methodology for power minimization • Manufacturing for design (MFD) • Minimal design/manufacturing overhead • Printability analysis of non-uniform wire shape by litho simulations

  3. Manufacturing Impact Design • Manufacturing has inevitable impacts on design – CMP � thickness – Lithography � pattern – Dummy fill � coupling capacitance • Circuit properties can be modified during manufacturing – Poly gate bias for leakage [ Gupta & Kahng DAC04]

  4. Manufacturing for Design Yield Performance MANUFACTURING DFM Power CD DESIGN ... ... MFD Signal Integrity Geometry

  5. Interconnect Power Consumption [Shekhar Y. Borkar, CRL – Intel] • Reducing dynamic power consumption is important [ Magen, et. al., SLIP04] • Dynamic power consumption in interconnect makes up of 53% of the total dynamic power • The share is increasing

  6. Non-Uniform Wire Shape • Non-uniform wire shape was studied for delay minimization (RC depends on wire shape) • Exponential wire shape has been found to be effective for delay minimization A + A - f(x) C L 0 x L • We would like to use non-uniform wire shape to reduce power + − − Δ ∝ Δ ∝ Δ = P C A A A

  7. Is Non-Uniform Wire Shape Practical? • Non-uniform wire shape was considered not practical – Routing tools can not handle it – Design database becomes too large – DRC issue GDSII:

  8. A Practical Flow with Wire Shaping Modified Flow Regular Flow Design Design Wire Shaping w/o GDSII Changing Delay GDSII Manufacturing Manufacturing

  9. A Practical Flow with Wire Shaping Design Design Wire Shaping w/o Wire Shaping w/o Changing Delay Changing Delay GDSII GDSII* Manufacturing Manufacturing* GDSII*: GDSII with shape annotation GDSII size explosion! Manufacturing*: Minor modification for non- uniform wire shape

  10. Manufacturing Non-Uniform Wire • Current OPC technology can be easily modified to produce non-uniform wire shape • OPC edge movement can be targeted for non-uniform wire shape • Minimal extra cost OPC Edge Segmentation Edge Movement + Optical Simulation Edge Movement + Optical Simulation

  11. Improved Wire Segmentation for OPC • Minimize number of stages by an improved wire segmentation scheme • Can be easily integrated into mainstream OPC tools

  12. Algorithm for Wire Segmentation • Trade-off between number of segments and error of wire shape approximation • Minimize number of segments subject to given error bound on shape approximation • Iterative algorithm – Pick next segmentation point by the equation ′ + 2 max_ jog f ( ) 1 x = + i x x + ′ ′ + i 1 i 2 f ( ) x max f ( ) x 1 i – Stage length is monotonically increasing

  13. Exponential Wire Shape r ∫ L ∫ L ∫ L = + + + Delay : 0 D f ( ) R C ( c f x dx ( ) ) ( c f t dt ( ) C ) dx d L 0 0 L f x ( ) 0 0 x + ∫ L = α + 2 Dynamic Power : P f ( ) ( C c L c f x dx V ( ) ) f L f o DD clk 0 = Problem : Minimize s.t. D f ( ) delay P f ( ) = ae − bx f x ( ) Optimal Solution :

  14. Wire Shape Optimization 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): - Discrete version: min P (y 1 , …, y n ) s.t. D (y 1 , …, y n ) ≤ delay - Geometric program � Convex � Exactly solved by LR - Fix λ ≥ 0, solve min P (y 1 , …, y n ) + λ ( D (y 1 , …, y n ) – delay ) - Update λ and iterate - Discrete version � Continous version as n � ∞

  15. Wire Shape Optimization min P ( f ) s.t. D ( f ) = delay min P ( f ) + λ ( D ( f ) – delay ) min λ D ( f ) + constant D (f) is delay with modified driver resistance min D ( f ) Exponential Wire Shape!

  16. Wire Delay vs. Wire Shape • HSPICE • Constraints: – Small timing range – W max and W min – Exponential wire shape Wire Delay vs Wire Shape 100um length, 45nm technology Original: 100nm wire width

  17. Optimal Wire Shape Timing Power Intersection = + Obtain optimal wire shape from a set of wire shape candidates

  18. Exponential vs. Uniform (Ideal) Pitch: 240nm Max: 100nm Min: 45nm 100nm 50nm

  19. Exponential vs. Uniform (Mask)

  20. Exponential vs. Uniform (Silicon)

  21. Similar Mask Complexity exponential uniform

  22. Post-OPC GDSII Size Comparison 16X compared to its original PreOPC layout 14X Relative Size of PostOPC layout 12X 10X 8X 6X 4X 2X 0X 100nm 80nm 60nm Wire Width 10 Tracks with Tapered Wire 10 tracks with Uniform Wire 50 tracks with Tapered Wire 50 tracks with Uniform Wire

  23. Accurate Fabrication of Exponential Wire • Original wire width is 100nm and pitch is 240nm • Extraction and timing simulation are based on post-OPC simulation • Timing and area control is accurate Wire Length Wsource Wsink Diff in Diff in (um) (nm) (nm) Capacitance Timing 50 65 52.5 4.61% -0.32% 75 60 50 2.97% -0.43% 100 65 50 5.55% -0.68% 250 70 47.5 -0.29% -1.23% 500 75 47.5 -3.54% -1.22% 750 67.5 45 -3.17% -0.44% 1000 67.5 45 -3.28% -0.43% Intended wire shape vs. simulated wire shape

  24. Results on Power Minimization Wire Length Wsource Wsink Saving in Saving in Delay (um) (nm) (nm) Capacitance Dynamic Power Variation 50 65 52.5 38.71% 17.50% 1% 75 60 50 43.47% 24.04% 1% 100 65 50 39.57% 24.64% 2% 250 70 47.5 42.03% 33.83% 1% 500 75 47.5 41.79% 37.28% 2% 750 67.5 45 46.16% 42.71% 1% 1000 67.5 45 46.22% 43.58% 1%

  25. Power Minimization v.s. Delay Minimization • Wire Shaping is more effective for power minimization Power Minimization Delay Minimization

  26. Conclusion • Presented a wire shaping methodology with minimal design/manufacturing overhead • Demonstrated accurate printing of exponential wire shape by litho simulations • Obtained substantial reduction of power without affecting timing closure • An excellent example of manufacturing-for-design • Wire shaping is practical

Recommend


More recommend