How to solve congestion if uniform density spread is not working?

o Identify the Bottleneck: Determine why the hotspot exists even with uniform density targets. Is it due to:

Macro pin congestion?

A narrow channel between macros/blockages?

A concentration of high-pin-count cells?

Specific routing patterns forced by the logic structure?

  • partial placement blockages or density screens specifically over the hotspot GCells. This forces lower density only where needed, rather than globally.
  • Macro/Blockage Adjustments:

Cell Padding: Apply cell padding specifically to cells within the congested region, or to specific cell types causing the issue there.

Use module padding

Placement Guides/Bounds:

Congestion-Driven Placement Effort:

Share:
‹ How will you handle high utilization?
Home
How to place macros? ›