BeginnerQuestion 46 of 187

How do sites, rows, and routing tracks differ?

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

Short Answer

" A site is the smallest legal placement increment โ€” think of it as the grid unit that every standard-cell origin must snap to.

Technical Reference DiagramHow do sites, rows, and routing tracks differ?

Technical Explanation

  • "
  • A site is the smallest legal placement increment โ€” think of it as the grid unit that every standard-cell origin must snap to.
  • A row is a horizontal strip built from repeated sites, sized and oriented to match the standard-cell library's height and power-rail requirements โ€” this is literally where cells get placed.
  • A routing track is a completely separate concept living in the technology/layer definitions โ€” it defines candidate wire centerlines based on layer pitch, offset, preferred direction, and width, and has nothing to do with cell placement legality.
  • The key trap to avoid: a row is not a track, and being aligned with one doesn't say anything about the other. A cell can sit perfectly legally in a row while its pins land off any usable routing track.
  • Rows depend on the standard-cell library's site and rail conventions; tracks depend entirely on the technology file's per-layer pitch, offset, and direction โ€” two independent grids that both have to be satisfied.

Visual Verification

Visual VerificationHierarchical Grid System: Placement Sites, Rows, and Metal Tracks

Placement sites define discrete transistor width steps, rows define legal vertical standard-cell bounding boxes, and metal tracks define routing centerlines on interconnect layers.

Formula Or Decision Rule

Decision rule: cell origins must satisfy the site/row system while pins and wires need legal access to routing tracks.

What To Check

  • Warning sign: Rows exist but use the wrong site, or pins touch the boundary without usable tracks.
  • Inspect: choose one affected region, macro, row, pin, path, or net and trace the physical cause.
  • Correct: Correct the row/site or track definition at its source and rerun floorplan and pin checks.

Command Checks & Actions

  • create_site_row -name <row> -site <site> -origin {<x> <y>} -site_count <count>: creates one named row from a site and origin
  • create_track -layer <layer> -space <pitch> -coord <offset> -dir <X_or_Y>: creates a routing-track pattern

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

Healthy, Suspicious & Hard-stop Results

  • Healthy: A site defines legal placement increments, a row repeats sites for standard cells, and a routing track defines candidate wire centre lines. A row is not a track.
  • 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.

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.