BeginnerQuestion 53 of 187

What are boundary, end-cap, and corner cells?

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

Short Answer

) so the row doesn't end with an invalid or DRC-violating structure. Inside/outside corner cells handle the actual corners of the core or of a voltage area — an outside corner (convex, like a normal rectangle's corner) and an inside corner (concave, like the corner of an L-shaped notch) need different cells because the geometry they're closing off is different.

Technical Reference DiagramWhat are boundary, end-cap, and corner cells?

Technical Explanation

  • I/O-ring corner cells are a completely separate family — they belong to the pad ring around the outside of the chip, not to the core boundary, and follow I/O-guide placement rules rather than core row rules.
  • Even though all three sit "at a boundary," think of them as closing three different physical structures: a row edge, a core/voltage-area corner, and a pad-ring corner — mixing them up is a category error, not just a cosmetic naming issue.
  • None of these substitute for tap cells (well-tie spacing), filler cells (gap filling), or decap/well-tie cells — each of those does a different job and boundary/corner/end-cap cells don't replace them.

Visual Verification

Visual VerificationPhysical Integrity: Endcap Cells & Core Corner Structures

Endcap cells terminate standard-cell rows to prevent N-well and poly oxide diffusion DRC violations, while corner cells ensure continuous power ring continuity at core corners.

Formula Or Decision Rule

Decision rule: use the library-specific cell family for the boundary it was designed to complete.

What To Check

  • Warning sign: A corner is empty, uses the wrong orientation, or mixes core and I/O corner concepts.
  • Inspect: choose one affected region, macro, row, pin, path, or net and trace the physical cause.
  • Correct: Set and report the correct rules, insert in the right context, then run the applicable checks.

Command Checks & Actions

  • set_boundary_cell_rules -left_boundary_cell <lib_cell> -right_boundary_cell <lib_cell>: defines library-specific boundary-cell choices
  • report_boundary_cell_rules: reports the active boundary-cell rules
  • compile_boundary_cells: inserts boundary cells using the active rules; this command is deprecated in the referenced release, so verify the project-approved targeted replacement
  • create_io_corner_cell -reference_cell <io_corner_lib_cell> <two_io_guides>: inserts an I/O-ring corner cell between two perpendicular I/O guides

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

Healthy, Suspicious & Hard-stop Results

  • Healthy: Core boundary cells protect and complete standard-cell row edges; inside/outside corner cells handle core or voltage-area corners; I/O-ring corner cells belong to the pad ring. They are different library functions.
  • 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.