How to Analyze and Fix Post-Placement Congestion?

oCongestion Maps: Use the PnR tool’s GUI to visualize the congestion map generated after trial/global routing. Identify hotspots (high overflow areas, usually color-coded red/orange). Check both horizontal and vertical layer congestion.

  • reportCongestion - list the most congested regions.

Reasons could be - High Cell Density - Macro Pin Areas - Narrow Channels - Bad Floorplan - Specific Logic: Are certain types of logic (e.g., large muxes, data path logic) concentrating connections in one area?

  • Fixing/Preventing Congestion:
  • Update Floorplan

Placement Blockages (Partial):

Maximum Utilization/Density Constraints

Cell Spreading/Padding:

  • Cell Padding:
  • Optimize Placement Settings:

Congestion-Driven Effort: setPlaceMode –congEffort high). The tool will prioritize reducing congestion, potentially at the expense of timing/wirelength initially.

Guidance (Bounds/Regions): Use placement bounds (guides, regions)

Congestion Analysis/Fixing: https://vlsiweb.com/congestion-analysis/

Share:
‹ How to decide how many site rows needed for cell padding?
Home
How do you plan the die size and estimate the chip area? ›