IntermediateQuestion 59 of 222

How do you calculate and round a core and die consistently?

From PDVerse PnR Interview Handbook, part of the pdVerse Mentor Guide

Short Answer

Rounding core/die dimensions isn't a cosmetic formatting step โ€” every snap to a legal grid or row/site multiple is a real physical decision that shifts area and utilisation, so it has to be done deliberately, not left to whatever the tool defaults to. Start with the ideal core dimensions from your area math, then snap width and height to legal manufacturing grid values and to whole row/site multiples โ€” you can't have a half-row hanging off the edge.

Technical Reference DiagramHow do you calculate and round a core and die consistently?

Technical Explanation

  • After snapping, always recompute actual core area and actual utilisation from the rounded numbers โ€” the pre-rounding number is not what you'll actually get.
  • Worked example: an ideal target of W = 1200 um and H = 800 um snaps under this discipline; separately, applying asymmetric die-to-core offsets of Left/Right/Bottom/Top = 60/90/50/70 um against that core gives a die of 1350 um x 920 um before any additional grid snapping is applied to the die itself.
  • Asymmetric offsets exist for real reasons (I/O ring width differences, keepout zones, corner cell requirements) โ€” don't default to symmetric margins just because it's simpler to compute.
  • Always re-verify the final rounded/offset numbers against the site grid and manufacturing grid one more time โ€” a die dimension that looks fine in isolation can still land off-grid once offsets are added.

Formula Or Decision Rule

W = sqrt(A x AR); H = sqrt(A / AR); die W = W+L+R; die H = H+B+T.

What To Check

  • Warning sign: Rounded values are reported without recomputing actual area or occupancy.
  • Inspect: choose one affected region, macro, row, pin, path, or net and trace the physical cause.
  • Correct: Snap, recalculate, and place both ideal and final values in the review record.

Command Checks & Actions

  • report_design -floorplan: reports the floorplan state understood by the tool

Run only the commands needed for this question. Save the report with the floorplan version and analysis context.

Healthy, Suspicious & Hard-stop Results

  • Healthy: Calculate ideal core dimensions, snap them to legal grids or row/site multiples, recompute actual area and utilisation, then add asymmetric offsets.
  • 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

โ€ 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 rounded values are reported without recomputing actual area or occupancy. โ€

Physical Design & Planning Handbook

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.

See what's inside the bundle
PnR Flow Physical Design Mentor Guide โ€” eight chaptersPnR Flow Mentor GuideEight chapters, library setup through to stream-out.