Pin constraints conflict with routing blockages or PG shapes. Who owns the fix?
From PDVerse PnR Interview Handbook, part of the pdVerse Mentor Guide
Last updated:
Short Answer
The uncomfortable reality of this conflict is that both constraints can be individually valid and still be jointly impossible to satisfy at the same location β this isn't a case of one side simply being wrong. Ownership resolution starts by figuring out which constraint is actually authoritative here: package/interface intent, the block pin constraint itself, the routing blockage, or the PG reservation β and that's a negotiation between whoever owns each of those, not a unilateral PD call.
Technical Explanation
- Use the pin checks (exact reported layer/side/offset), the local blockage geometry, and the planned PG corridor layout together to see precisely where and how they collide.
- The resolution needs to preserve required function explicitly β if the pin carries a differential signal, a clock, or a supply connection, that functional requirement constrains what geometry changes are even acceptable, so keep those needs stated up front in the negotiation.
- This connects to the "return to owner" pattern elsewhere in this set β recognizing that a conflict needs cross-team negotiation rather than a silent local override is itself the correct PD judgment call.
Formula Or Decision Rule
Decision rule: the final pin has legal access and the blockage/PG purpose remains satisfied.
What To Check
- Warning sign: One team deletes the other teamβs constraint locally.
- Inspect: choose one affected region, macro, row, pin, path, or net and trace the physical cause.
- Correct: Return evidence to the interface, floorplan, or power owner, agree on the change, and rerun both checks.
Command Checks & Actions
- check_pin_placement -blocked_only true: checks pin-placement legality and access-related conditions
- report_pin_placement -pins <pins> -format {layer side offset}: reports pin layer, side, and offset
report_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
- Healthy: Identify whether package/interface intent, block pin constraints, routing blockage, or PG reservation is authoritative, then negotiate a geometry that preserves the required function.
- 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 βPin constraints conflict with routing blockages or PG shapes. β 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 one team deletes the other teamβs constraint locally. β
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