How do sub-7nm FinFET pin-access design rules impact standard cell placement and legalization?
From PDVerse PnR Interview Handbook, part of the pdVerse Mentor Guide
Last updated:
Short Answer
Below about 7nm, the lower metal layers (M1, M2, M3) are typically built with multi-patterning lithography (LELE or SADP) and strict unidirectional routing tracks โ which means simply landing a via on a cell pin is no longer trivial the way it used to be. The core pin-access problem: connecting a via down to a tiny M1 pin stub has to simultaneously satisfy on-grid via center landing, minimum end-of-line enclosure on M1, and minimum cut-to-cut spacing across different lithography masks โ three constraints that can easily conflict with each other on a dense cell.
Technical Explanation
- Below about 7nm, the lower metal layers (M1, M2, M3) are typically built with multi-patterning lithography (LELE or SADP) and strict unidirectional routing tracks โ which means simply landing a via on a cell pin is no longer trivial the way it used to be.
- The core pin-access problem: connecting a via down to a tiny M1 pin stub has to simultaneously satisfy on-grid via center landing, minimum end-of-line enclosure on M1, and minimum cut-to-cut spacing across different lithography masks โ three constraints that can easily conflict with each other on a dense cell.
- A very real, very common failure mode is "pin shadowing" โ when two dense, multi-input standard cells get abutted, their M1 pins can land on the same routing track with less than the minimum tip-to-tip spacing, making it physically impossible for the router to drop a via on either pin without a DRC short.
- Modern placement tools address this with pin-access-aware legalization โ before committing a cell's final site location, the legalizer actually checks local via accessibility, and if two cells would shadow each other, it inserts a small dummy diffusion filler gap between them rather than letting the collision happen.
- Foundries also provide explicit asymmetric cell placement spacing rules (
set_placement_spacing_labelin ICC2) that flatly prohibit certain cell-pair abutment combinations known to cause pin-access problems โ this isn't a general DRC rule, it's a specific cell-to-cell table. - The practical takeaway: at these nodes, placement legality isn't just "do the cells overlap" โ it now genuinely includes "can the router actually reach every pin," which means legalization has to reason about via accessibility, not just geometric non-overlap.
Common Mistake
The Trap: Disabling pin-access aware placement to achieve artificially higher placement density. The design will appear legal during placement but will generate tens of thousands of unroutable pin-access DRC shorts.
Follow-up Question & Model Response
"What is a placement spacing label in advanced FinFET nodes?"
Candidate Model Response: A placement spacing label is a foundry metadata tag assigned to complex cells that defines minimum site clearance requirements when placed next to cells with opposing spacing labels.
Practical Example
Configuring Pin-Access Aware Placement:
# Synopsys ICC2: Enable pin-access aware global placement & legalization
set_app_options -name place.coarse.pin_density_aware -value true
set_app_options -name place.legalize.enable_pin_accessibility -value true
# Audit pin access violations pre-route
check_pin_accessPnR Flow Mentor Guide
Master the Physical Design Implementation Flow
Read the complete 8-chapter PnR Flow Mentor Guide free on the web โ library setup through placement, clock tree synthesis, routing, chip finishing, hierarchical implementation, and ECO, all the way to stream-out.
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