1 / 50

Chapter 6a IC/Package Co-Design for Power Integrity

Chapter 6a IC/Package Co-Design for Power Integrity. Prof. Lei He Electrical Engineering Department University of California, Los Angeles URL: eda.ee.ucla.edu Email: lhe@ee.ucla.edu. Outline. Overview of Chip Package Co-design IO planning and placement Design constraints

ssimms
Download Presentation

Chapter 6a IC/Package Co-Design for Power Integrity

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Chapter 6a IC/Package Co-Design for Power Integrity Prof. Lei He Electrical Engineering Department University of California, Los Angeles URL: eda.ee.ucla.edu Email: lhe@ee.ucla.edu

  2. Outline Overview of Chip Package Co-design IO planning and placement Design constraints Multi-stage solutions Power integrity in package

  3. Wire-bond vs Flip-chip Wire bonding Cheap Implementation Difficult to design IO signals are at boundary High inductance (~1nH) More worry on core and IO power distribution during design and analysis

  4. Wire-bond vs Flip-chip Flip-chip IO cells can be over entire of chip area Low inductance (~0.1nH) High pin count, high cost Less worry on power delivery 4

  5. Silicon Package Board (Cadence)

  6. Connection from die to board • Die (IO cells -> RTL routing -> bumps) • -> package (bumps -> escape routing -> package routing -> balls) • -> board

  7. VLSI-Centric Design (Problematic) IC and package tools very separated: IC Physical Design Package Physical Design I/O Locations IBIS Models Package Modeling/Simulation IC Modeling/Simulation (From P. Franzon)

  8. High system frequency 400 MHz buses becoming common On-chip exposure to package noise Simultaneous switching noise Package resonance High density packaging and high pin count Difficult to layout and escape-route Again, more SSN for on-die circuit Tight time to market Convergence of package and IO becomes a bottleneck if chip and package handled by separated flows Needs of Chip-Package Co-Design

  9. Keys Problems to Solve Chip and package co-extraction and co-simulation Difficult to obtain accuracy for sign-off More difficult to achieve efficiency with accuracy or fidelity for planning and design Challenging to handle mutual inductance and large number of ports Co-design focuses on important links between chip and package Chip side: IO buffer design, noise isolation circuitry, P/G network, IO pad macro-placement, RDL estimation, Package side: Package stack-up, P/G plane design, macro-placement of balls and pins, and estimation of escape routing key issues: IO planning and placement, power delivery system

  10. Outline Overview of Chip Package Co-design IO planning and placement Design constraints Multi-stage solutions Power integrity in package

  11. Design Constraints for IO Planning and Placement Power integrity Timing I/O standards Core and board floorplanning

  12. Power Integrity Constraints Power domain constraint I/O cell voltage specification Cells from same domain prefer physically closer Minimize power plane cut lines in the package Provide proper power reference plane for traces Depend on physical locations of I/O cells Proper signal-power-ground (SPG) ratio Primary and secondary P/G driver cells Minimize voltage drop and Ldi/dt noise

  13. Timing Constraints Substrate routes in package varies significantly Length spans from 1mm to 21mm Timing varies more than 70ps for SSTL_2 I/O cells with critical timing constraints shall take this into account Differential pairs and bus prefer to escape in parallel and in same layer

  14. I/O Standard Related Constraints High-speed design  high-speed I/O I/O standard requirements Relative timing requirements on signals Likely to be connected to the same interface at other chips, so prefer to keep relative order to ease routing Closeness constraint Less process variation Bump assignment feasibility constraint

  15. Floorplan Induced Region Constraints Top-down design flow PCB floorplan Bottom-up design Chip floorplan I/O cells have region preference Which side? What location?

  16. Connection from die to board • Die (IO cells -> RTL routing -> bumps) • -> package (bumps -> escape routing -> package routing -> balls) • -> board

  17. Flow of IO planning and placement Global I/O and Core co-placement Bump array Placement I/O site definition Constraint driven detailed I/O placement

  18. Global I/O and Core Co-placement Minimize both wire length and power domain slicing Power domain plans I/O cells location, and becomes region constraints for I/O cells for the following steps

  19. Bump and Site Definition Regular bump pattern is preferred Escapability analysis Regular I/O site is preferred I/O proximity RDL planar routability analysis I/O sites more than I/O cells SPG ratio consideration Flexibility for later bump assignment I/O super site: a cluster of I/O sites

  20. Assign I/O Cells to Super I/O Sites A set of region constraints (Ri, CiR) A rectangular restricted area Ri for I/O cells CiR E.g., floorplan, power domain definition, wire length minimization A set of clustering constraints (Li, CiL) The spread of I/O cells should be less than a bound E.g., I/O standard const., floorplan, timing A set of differential pair constraints Different pairs should be connected to bumps with similar characteristics E.g., timing Solve by ILP or LP followed by netflow-based legalization

  21. Experiment Setting Real industrial designs Constraints not include the ones that are generated internally

  22. Experiment Result Obtain 100% CSR (constraint satisfaction ratio) in short runtime

  23. Power Plane Cuts Core Domain Plane Cut Island IO Domain

  24. Power Domain Routing Domain Routing

  25. Outline Chip Package Co-design Flow IO planning and placement Power integrity in package Overview and modeling Decap insertion Impedance based Noise-based

  26. Power Integrity Frequency domain analysis of Power Planes Impedance Return Path Modelling for EMI and SSN analysis EMI Analysis Package Plane Resonance Time domain power and signal integrity Signal Noise Analysis coupled with power plane models Superposition of Power Noise on Signal Noise IBIS, SPICE and PEEC models are employed

  27. PDS: Power Distribution System Detailed Network Modeling is needed for accurate analysis of Core and IO Power

  28. Ideal Package Power Planes • Early Package Design Exploration • Planes have no holes or perforations • Perfect Microstrip or Stripline Patterns • Impedance is well conditioned

  29. Non-ideal Package Power Planes • Detailed Plane Modeling • Planes are split for different voltage domains • Planes could have any number of holes / perforations • Microstrip or Stripline Patterns: imperfect

  30. PDS Modelling Wire capacitance can be extraction using 2.5D model [He-et al, DAC’97] With extension to arbitrary routing angle Plane capacitance needs to consider impact of wires in between Inductance is must and can be formula based Bonding wires have well controlled shapes Susceptance (L-1) makes sparsification easier But sign-off often needs 3D field solver

  31. PDS Design Assign power planes in package stackup Assign power domains: V18, V25, Vanalog,… Decide via stapling Improve power delivery Reduce current loop and eliminate noise Assign P/G balls

  32. PDS Concerns DC Concerns On-Chip IR Drop Not a big concern in Flip-chip Designs In-Package IR Drop Important but still very small In-PCB IR Drop Can be ignored AC Concerns Low impedance Network across a broad frequency spectrum Reduce inductive effective to reduce SSN Control Chip/Package resonance

  33. Power Plane Noise (AC vs DC)

  34. PDS Design • PDS Impedance • Smaller Zo  larger current • PDS Bandwidth • Maintain Zo from 0 to fmax • Decide on Decap Allocation • High speed drivers draw current from nearby decoupling capacitors • Decoupling capacitors reduce the size of the current loop 34

  35. Chip-Package Plane Resonance Resonances are produced due to inductance and capacitance Z Capacitor becomes inductive beyond its self resonant frequency, f(SR) Inductive Capacitive frequency Resonant frequency is Need a set of capacitors to cover small, medium, and high frequency ranges

  36. Decoupling capacitors optimization Needs for power integrity Reduce resonance. Reduce effective inductance and resistance. Different levels of decoupling capacitors Board, package, chip Different effective frequency range. Decoupling capacitors is not perfect capacitor ESL ESR Lower ESL and ESR, higher cost Designing of decoupling capacitors needs to determine Values Location Decoupling capacitor type

  37. Impact of decoupling capacitors

  38. Existing Solutions Manual trial-and-error approaches [Chen et al., ECTC ’96] [Yang et al., EPEP 2002] Automatic optimization [Kamo et al., EPEP 2000], [Hattori et al., EPEP 2002] Ignore ESL and ESR. [Zheng et al., CICC 2003] Use impedance as noise metric [Chen et al., ISPD 2006] Noise driven decap insertion

  39. Limit of Impedance Metric Can not capture noise accurately Will Lead to large over-design

  40. Incremental impedance computation When adding one decoupling capacitor Zd at port k the new impedance from port j to port i is When removing one decoupling capacitor Zd at port k the new impedance from port j to port i is

  41. Time complexity With one or a few decoupling capacitors inserted O(np2): np is the number of ports Existing work: O(np3) Especially suitable for trial-and-error or iterative methods Only a few decoupling capacitors changed in each iteration Able to compute only impedance or I/O ports before updating rest ports

  42. Noise Calculation FFT methods Frequency components of noise from port j to port i Worst case noise from all ports Superposition

  43. Algorithm Simulated annealing with objective function pi: Penalty function for noise violation ci: cost of decoupling capacitor α, β: weights

  44. Example • 4 types of decoupling capacitors • 3 I/O ports • Each connected to 10 I/O cells • 90 possible location for decoupling capacitors • Total 93 ports • Worst case noise bound: 0.35V Power planes

  45. Experiment results: noise based Cost=20

  46. Comparison: Impedance Based Cost=72 3X larger than noise based Impedance bound is not met but noise bound has already been met. Overdesign

  47. Runtime Comparison • 10x speedup compared to method based on admittance matrix inversion

  48. Recap of Key Points High-speed IO signaling requires package-aware design and analysis (co-design) Package-aware chip IO planning improves convergence and turnaround time On-chip devices are increasingly exposed to package effects Power integrity is getting harder Efficient and accurate macro models are needed to enable chip-package co-design

  49. ~24% reduction Benefit of Chip-Package Co-Design (Design from client of Rio Design Automation) • Package Size 27mm x 27mm • Substrate Layers: 3-2-3 • Original Die Size: 7.2 x 7.4mm • New Die Size: 6.3 x 6.5 mm • #Voltage Domains: 7 • Two different voltages: 3.3V, 1.8V • Total IOs: 341 • Frequency: 200Mhz • Original Bump pitch: x:225, y:225 • New Bump Pitch: X:201, 225, 275 Y: 216, 225 • TSMC 0.18u process

  50. References Jinjun Xiong, YC Wong, Egino Sarto, Lei He, "Constraint Driven I/O Planning and Placement for Chip-package Codesign," IEEE/ACM Asia and South Pacific Design Automation Conference , 2006.  Jun Chen, Lei He, "Noise-Driven In-Package Decoupling Capacitance Insertion," IEEE/ACM International Symposium on Physical Design , 2006.

More Related