How do you solve/fix IR drop issues (at placement, ECO stage)?

o Fixing IR drop involves 1) strengthening the Power Distribution Network (PDN) to reduce its resistance or 2) reducing the current drawn by the logic.

  • During Placement/Floorplan (Preventative)
  • Robust PDN Design: Plan a dense power grid using wide straps/rings on low-resistance metal layers with ample vias
  • Macro Placement: Place high-power macros near power sources or ensure they have strong connections to the power grid.
  • Cell Placement: Avoid clustering high-power or high-switching activity cells in one area. Use density controls.
  • During Post-Route Optimization / ECO Stage:
  • Strengthen PDN:
  • Add/Widen Power Straps: Introduce more power/ground stripes in areas with high voltage drop or increase the width of existing straps.
  • Add Power Vias: Increase the number of vias connecting different layers of the power grid, at connections to cell rails, to reduce vertical resistance.
  • Add Decap Cells (Primarily for Dynamic IR):
  • Reduce Current Draw:
  • Cell Downsizing: Replace high-power cells in the violating region with smaller drive-strength equivalents, if no timing violations.
  • VT Swapping (Higher Vt): Swap cells to higher-Vt to reduce leakage current (helps static IR) and slightly reduce peak dynamic current (helps dynamic IR), If no timing issues.
  • Spread High-Activity Cells: If dynamic IR drop is caused by simultaneously switching cells clustered together, try spreading these cells apart during ECO placement
Share:
‹ How to perform manual clock tuning during ECOs?
Home
How do you interpret LVS report mismatches? ›