← Physical Design Interviews

Interview Question · Concept

Utilization, Aspect Ratio and Die Size

L0 FresherL1 Juniorfloorplan

The Question

The interviewer asks

What is core utilization, how does it set the die size, and what does a higher utilization cost you?

Reveal the Model Answer

Utilization is total cell area divided by core area. So the floorplan divides the cell area by the target to get the core. Then it snaps the core to whole rows and sites. A fuller core gives shorter wires and a smaller die. But it leaves less room for routing and for the buffers, clock cells and fixes added later. In lesson L3.1, a 70 % target became 73 % after taps and 77 % after CTS.

From Cell Area to Core Size, and What Comes LaterArrows show what each step feeds. The numbers are the FIFO of lesson L3.1 at a 70 % target.
From cell area to core size, and what comes laterArrows show what each step feeds. The numbers are the FIFO of lesson L3.1 at a 70 % target. component Cell area Sum of the netlistcells component Target utilization 70 % component Core area Cell area divided bythe target component Snap to rows andsites 32 rows of 193 sites component Tap cells added Utilization 73.17 % component Clock buffersadded Utilization 77.48 %after CTS dividefloorplanlater stages
Read the diagram as text
  • Cell area: Sum of the netlist cells
  • Target utilization: 70 %
  • Core area: Cell area divided by the target
  • Snap to rows and sites: 32 rows of 193 sites
  • Tap cells added: Utilization 73.17 %
  • Clock buffers added: Utilization 77.48 % after CTS
  • Cell area → Core area: divide
  • Target utilization → Core area
  • Core area → Snap to rows and sites
  • Snap to rows and sites → Tap cells added: floorplan
  • Tap cells added → Clock buffers added: later stages

The core is sized once, but cells keep arriving after it. Leave room for them.

Self-Check

Tick each key point you covered in your answer.

What Interviewers Listen For (Fresher)

A good fresher answer defines utilization as the area of the cells over the area of the core. It also says a higher utilization gives a smaller die but makes routing harder.

Cross-Questions

Where the interviewer goes next. Open a node to practise that follow-up.

WhyWhat IfProve ItBreak ItCompare

  1. Utilization, Aspect Ratio and Die Size
  2. WhyWhy the Core Snaps to Rows and SitesL0 FresherL1 Junior

    Why does the tool move your requested core edges slightly?

    Reveal the Model Answer

    Standard cells sit in rows of a fixed height and on sites of a fixed width, 2.72 by 0.46 µm for sky130 high density. The core must hold a whole number of rows and sites, so its corners snap to that grid. The log prints a message when it does. That is also why the effective utilization differs a little from the target.

    Self-Check

    Tick each key point you covered in your answer.

  3. Prove ItSolve L3.1.1: A Floorplan After SnappingSimulator-graded

    Show it, don't just say it: this Silicon Lab problem is graded by the simulator.

    Open Problem L3.1.1

  4. What IfChanging the Aspect RatioL1 Junior

    What happens if you make the core four times taller than it is wide?

    Reveal the Model Answer

    Nets get stretched along the long side, so wirelength grows, and the short edges have less room for pins. In lesson L3.1 the same FIFO at 70 % went from 32 rows of 193 sites to 65 rows of 96 sites. Placed wirelength rose from about 6807 to 7207 µm. Pick the aspect ratio from the pin and macro plan, not by default.

    Self-Check

    Tick each key point you covered in your answer.

  5. CompareTarget Density vs UtilizationL1 Junior

    Compare core utilization with the placer's target density.

    Reveal the Model Answer

    Utilization is one number for the whole core: cell area over core area, fixed by the floorplan. Target density is a local goal the placer pushes every region toward, so it controls how tightly cells cluster within that core. A 40 % core can be placed at density 0.6 or 0.95, with very different wire and congestion.

    Self-Check

    Tick each key point you covered in your answer.

  6. Break ItA Power Grid That Will Not BuildL1 JuniorL2 Mid-Level

    Asked if they push utilization very high

    Your floorplan stops in power-grid generation with the error shown in the answer. What does it mean, and what are your options?

    Reveal the Model Answer

    The core is 28.52 µm wide. But one pair of met4 straps needs a 13.6 µm offset plus 15.2 µm of strap width, about 28.7 µm. So the grid cannot fit even once. Widen the core by lowering utilization or changing the aspect ratio. Or use a grid definition with narrower straps or a smaller offset for small blocks. The grid is part of the floorplan, not something added after it.

    Where the Supply Current of One Cell FlowsArrows show current, from the block's power pins down to one cell.
    Where the supply current of one cell flowsArrows show current, from the block's power pins down to one cell. component met5 strap The block's VDD pins component via4 met5 to met4 component met4 strap Vertical, 1.6 µm wide component Via stack via3, via2, via component met1 rail 0.48 µm wide component Cell VPWR pin
    Read the diagram as text
    • met5 strap: The block's VDD pins
    • via4: met5 to met4
    • met4 strap: Vertical, 1.6 µm wide
    • Via stack: via3, via2, via
    • met1 rail: 0.48 µm wide
    • Cell: VPWR pin
    • met5 strap → via4
    • via4 → met4 strap
    • met4 strap → Via stack
    • Via stack → met1 rail
    • met1 rail → Cell

    The grid in this error, from the top: met5 and met4 straps, via stacks, then the met1 rail of each row.

    The measured error (lesson L1.6, counter at 40 % utilization)
    [ERROR PDN-0185] Insufficient width (28.52 um) to add straps on layer met4 in grid "grid" with total strap width 15.2 um and offset 13.6 um.

    Self-Check

    Tick each key point you covered in your answer.

    What Interviewers Listen For (Junior)

    A good junior answer reads the numbers in the error message. It sees that the core is narrower than one pair of straps, and suggests a wider core.

    Wrong Altitude

    "Turn the power grid check off and fix it at the end."

    The straps take met4 and met5 tracks, and their vias take met2 and met3. Adding them late changes routing that is already done. The grid belongs to the floorplan.

    Missed Corner

    "The grid connected, so every cell is powered."

    Grid checks see the nets the grid knows. A missing global connection for the well pins left 27 of 27 VPB pins floating in the lesson, and the grid check still passed.

    Source ASIC Point lesson L3.4 (measured build-only runs)

  7. WhyHow the sky130 Power Grid Is BuiltL1 JuniorL2 Mid-Level

    Describe the layers of a standard-cell power grid and why each one is there.

    Reveal the Model Answer

    The cells' own rails on met1 run along every row edge, shared between flipped neighbouring rows. Vertical met4 straps and horizontal met5 straps, alternating VDD and VSS about 27 µm apart per net, carry current across the block. Via stacks join them where same-net straps cross. Upper metals are thicker and less resistive, so the bulk current runs high.

    Self-Check

    Tick each key point you covered in your answer.

  8. CompareA Denser Grid vs Routing ResourcesL2 Mid-LevelL3 Senior

    Compare halving and doubling the met4 strap pitch. What do you gain and lose?

    Reveal the Model Answer

    Halving the pitch cuts IR drop and costs routing tracks; doubling it frees tracks and raises the drop. Lesson L3.5 used a 3324-cell block. There the worst drop went from 0.00148 V to 0.00069 V with half the pitch, and to 0.00332 V with double. The met4 routing resources moved from 9268 to 7880 and 9924. Measure both sides before you choose.

    DC sweepDrop Along the Middle VDD Rail for Three GridsThe same placement under three met4 strap pitches: 27.14, 54.28 and 13.57 µm.
    • Platform grid
    • met4 pitch doubled
    • met4 pitch halved
    00.2 mV0.4 mV0.6 mV0.8 mV1.0 mV1.2 mV1.4 mV1.6 mVIR drop50 µm100 µm150 µm200 µm250 µmPosition across the core00.5 mV1.0 mV1.5 mV2.0 mVIR drop100 µm200 µmPosition across the core
    Read the plot as a table
    Position across the corePlatform gridmet4 pitch doubledmet4 pitch halved
    50 µm26 µV73.92 µV12.54 µV
    100 µm68.53 µV168.2 µV24.18 µV
    150 µm158.4 µV517.4 µV57.41 µV
    200 µm697.3 µV1.479 mV414.2 µV
    250 µm96.39 µV656.5 µV31 µV

    Measured with PDNSim (the OpenROAD IR-drop tool) on one placement. A wider met4 pitch gives a deeper drop.

    Self-Check

    Tick each key point you covered in your answer.

  9. Prove ItSolve L3.5.1: Spend Fewer Straps on the GridSimulator-graded

    Show it, don't just say it: this Silicon Lab problem is graded by the simulator.

    Open Problem L3.5.1

  10. WhyWhy Rail Drop Grows Faster Than the PitchL2 Mid-LevelL3 Senior

    Why did doubling the pitch more than double the worst drop?

    Reveal the Model Answer

    Between two straps, a rail with uniform load drops most at the middle, by j·r·D²/8. So that part grows with the square of the spacing D. The measured worst drop went from 0.00148 V to 0.00332 V, about 2.2 times. The rail part is only one share of the total, so the growth is less than four times.

    Self-Check

    Tick each key point you covered in your answer.

    Misconception

    "IR drop scales in proportion to the strap pitch."

    The rail drop between straps grows with the square of the spacing. Doubling the pitch can more than double that part.

    Source Lesson L3.5 key points

  11. Break ItWhat Well Taps Are ForL1 Junior

    What breaks if you forget the well-tap cells?

    Reveal the Model Answer

    The n-wells and p-substrate under the cells are no longer tied to their supplies, which invites latch-up. The sky130 high-density cells have no taps inside them, so tap cells must be placed in every row. Here they sit in a checkerboard about every 14 µm. The rule comes from the process; the lesson found no public numeric tap distance to check against.

    Self-Check

    Tick each key point you covered in your answer.

  12. Prove ItSolve L3.4.1: A Connected Grid with Floating WellsSimulator-graded

    Show it, don't just say it: this Silicon Lab problem is graded by the simulator.

    Open Problem L3.4.1

What People Get Wrong

Common wrong answers and why they fail.

Missed Corner

"Utilization stays at the number you set."

Tap cells, clock buffers and repair cells are added later. In the lesson the 70 % FIFO floorplan measured 73.17 % with taps and 77.48 % after CTS.

Source ASIC Point lesson L3.1 (measured, OpenROAD 26Q2)

Buzzword Without Mechanism

"Density means utilization."

The word means three things in a flow: core utilization, the placer's target density for local fill, and metal density for manufacturing. Mixing them up leads to the wrong knob.

Learn It, Then Prove It