Logo
VLSI Physical Design  ›  Ch 3. Placement & Congestion

Post-Placement Congestion Types

  • Congestion at macro corners from insufficient placement blockage.
  • Standard cells squeezed into narrow channels.
  • Macros of the same partition placed far apart, causing timing issues.
  • Improper macro placement or macro channels.
  • Missing placement blockages.
  • No channel space left between macros.
  • High cell density and high local utilization.
  • Many high-pin-count complex cells (AOI/OAI) clustered together.
  • Standard cells placed too close to macros.
  • Poor logic optimization.
  • High pin density at block edges.
  • Too many buffers added during optimization.
  • Criss-crossed IO ports that need proper alignment.

KEY Congestion comes from poor macro/blockage placement, high density and excessive buffering.

Fixing IR Drop and Congestion Together

  • Spread the macros.
  • Spread the standard cells.
  • Increase strap width.
  • Add more straps.
  • Apply proper placement blockages.

KEY Spread macros and cells, strengthen the power straps, and use blockages.