A macro channel routes before PG reservation but fails after straps are planned. What is the correct fix?
From PDVerse PnR Interview Handbook, part of the pdVerse Mentor Guide
Last updated:
Short Answer
The real story here isn't "the channel broke" โ it's that the earlier estimate was optimistic because it didn't yet account for PG straps that hadn't been planned when that first route succeeded. The channel's physical capacity didn't change; your model of it just became accurate. The fix is to recompute usable signal-track capacity honestly, now including PG strap widths, their spacing rules, the vias needed to connect them, and any blockages the straps introduce โ this gives you the real post-PG-planning capacity, not the pre-PG estimate you were working from before.
Technical Explanation
- Once you have the honest number, compare demand against it broken down by direction (horizontal/vertical) and by layer โ congestion is rarely uniform across a channel, so knowing which layer/direction is actually short tells you what kind of fix will help.
- From there you have several real levers, and the right one depends on the breakdown: widen the macro spacing (more raw channel width), relocate/re-space the PG straps to free a layer for signal routing, adjust pin access strategy on the macro, or shift which layers are allocated to signal vs. strap routing.
- "
Formula Or Decision Rule
Decision rule: both power feasibility and signal capacity must pass in the same geometry.
What To Check
- Warning sign: The team removes PG reservation from the congestion run.
- Inspect: choose one affected region, macro, row, pin, path, or net and trace the physical cause.
- Correct: Keep the reservation, revise competing resources, and rerun the same map.
Command Checks & Actions
check_design-checks {dp_pre_power_insertion}: runs named design-planning check groups- create_channel_congestion_map -boundary <coordinates>: estimates congestion in channel regions
report_congestion-mode summary: reports routing demand, capacity, overflow, or hot spots
Run only the commands needed for this question. Save the report with the floorplan version and analysis context.
Healthy, Suspicious & Hard-stop Results
- Healthy: The original channel capacity estimate was incomplete. Recalculate usable signal tracks after PG widths, spacing, vias, and blockages, then negotiate macro spacing, strap placement, pin access, or layer allocation.
- Hard stop: required legality or physical feasibility is missing or unexplained.
Common Mistake
The Trap: Do not hide the symptom with an arbitrary utilisation, halo, channel, blockage, pin move, or die-size change.
What The Interviewer Is Testing
The interviewer is testing whether you can connect โA macro channel routes before PG reservation but fails after straps are planned. โ to measurable physical evidence and an owned correction.
Follow-up Question & Model Response
"* Candidate Model Response: Model response: โI would change it if the same controlled rerun shows that the team removes PG reservation from the congestion run. โ
Physical Design & Planning Handbook
Master ASIC Physical Design Planning & Floorplanning
Dive into 14 comprehensive chapters covering netlist sanity, FinFET grids, macro placement, power grids, CTS, and timing budgeting.
Offline PDF Bundle
Want all 1109 questions offline?
Get the complete 4-book PDF bundle (PnR, STA, MMMC, Low Power) with a clickable table of contents - no ads, no internet needed.

Continue practising