Early timing improves while congestion worsens. How do you choose the next move?
From PDVerse PnR Interview Handbook, part of the pdVerse Mentor Guide
Short Answer
Identify which named paths improved and which local resources failed, then test a change that preserves the timing benefit while relieving concentrated demand.
Technical Explanation
- The fundamental physical design tradeoff between timing closure and routing congestion is driven by conflicting placement and sizing objectives.
- Optimization Mechanism: Timing engines (
place_opt) aggressively up-size cell drive strengths, clone logic, and insert repeaters to satisfy setup timing budgets (WNS >= 0). - Congestion Side-Effect: High-drive multi-finger cells and dense buffer clusters concentrate massive pin counts into localized areas, consuming all available lower-metal routing tracks (M1 to M3) for pin access.
- The False Sign-off Trap: Selecting a floorplan or placement seed purely on lowest pre-route WNS while ignoring localized global routing overflow (>100% demand) causes catastrophic post-route design rule failures, timing degradation from cross-talk delta delays, and unfixable DRC shorts.
- Triage & Recovery: Evaluate global routing congestion heatmaps alongside timing reports. Apply selective placement cell padding (
set_placement_spacing_label) on high-pin-density cells, deploy partial placement blockages (40% to 50%) in narrow macro channels, and accept minor pre-route setup slack trades to preserve physical routability.
Formula Or Decision Rule
Decision rule: close hard routing infeasibility first while protecting critical timing through measured alternatives.
What To Check
- Warning sign: The team picks the lower WNS and ignores overflow.
- Inspect: choose one affected region, macro, row, pin, path, or net and trace the physical cause.
- Correct: Adjust orientation, channel, pins, or nearby macro position and rerun both timing and congestion.
Command Checks & Actions
- estimate_timing: performs early virtual timing estimation
report_timing-path_type full_clock_expanded: reports timing paths in the active analysis contextreport_congestion-mode hot_spot: 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
- 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 βEarly timing improves while congestion worsens. β 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 picks the lower WNS and ignores overflow. β
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