Place and Route

Place & route: turn a gate-level netlist into a manufacturable layoutDecide where every cell sits, then wire them on the metal stack — all while meeting timing1 · Floorplan & placementmacros pinned, cells packed in rowsSRAMmacrostandard cells fill the rows between macrosPlacement chooses an (x,y) for everycell to shorten wires and hit timing,while leaving room to route andspreading heat and power draw evenly.2 · Routing the metal stacklayers alternate direction, vias connect— horizontal (Mx)| vertical (My)● viaGlobal routing assigns nets to regions;detailed routing lays exact tracks andvias, layer by layer, with no shorts orspacing violations. Congestion = failure.3 · What it optimizesthe PPA loop, run to signoffTimingclose setup & hold on every path; buffer,resize and legalize cells to fix slack.Congestion & areakeep routing demand under track supply;denser = smaller die, but harder to wire.Power & IRbuild the power grid, cap switching power,hold IR-drop within budget.Iterate to signoffPlace → route → analyze timing/DRC →engineering-change-order fixes → repeatuntil the layout is DRC-clean and everycorner meets timing. Then tape-out.PlacementWhere each cell sits — sets wirelength, timing and routability.RoutingWire the nets across metal layersand vias with zero DRC violations.Timing closureThe loop that makes every path meetits clock — the hard part of P&R.
Gate-level netlist
From synthesis, wire-load estimates
Floorplan
Die size, macros, I/O, power grid
Timing-driven physical designEach stage optimized before the next begins
Placement
Cells into rows, wires kept short
Clock tree synthesis
Buffered network, minimal skew
Global routing
Nets assigned to regions
Detailed routing
Exact tracks and vias, DRC-legal
Optimize
Buffer, resize, clone, legalize
↻ ECO fixes until every corner closes
Signoff
STA on extracted RC, DRC/LVS, IR drop
GDSII / OASIS
Layout the foundry manufactures

Place and route (P&R) is the physical-design step that takes the gate-level netlist from synthesis and gives it a concrete form on the die: it decides where every standard cell and macro physically sits, builds the network that distributes the clock, and draws the metal wires that connect everything — all while meeting timing, power, and manufacturability rules. Tools like Cadence Innovus, Synopsys IC Compiler II, and the open-source OpenROAD perform this translation, turning a logical netlist into the layout (GDSII/OASIS) the foundry actually manufactures.

It proceeds in stages: floorplan, placement, clock tree, routing. Floorplanning comes first, fixing the die size, placing the large hard macros (memories, PLLs, IP blocks) and the I/O, and defining the power-delivery grid. Placement then positions the millions of standard cells into rows, clustering connected logic together to keep wires short. Clock-tree synthesis (CTS) builds a balanced, buffered network so the clock edge reaches every flip-flop with minimal skew. Finally routing draws the actual metal interconnect across many layers, connecting cell pins while obeying the foundry's design rules. Each stage is followed by timing-driven optimization before the next begins.

Every stage is driven by timing, congestion, and physical rules. Because wire delay dominates gate delay at advanced nodes, the P&R tool estimates timing continuously and reshapes placement and routing to close the clock — buffering long nets, resizing and cloning cells, and legalizing positions onto the grid. Routing must avoid congestion (too many wires demanding the same region) and honor design-rule constraints on spacing, width, and vias that become brutal at 5nm and 3nm. Power integrity (IR drop) and signal integrity (crosstalk) are checked along the way. The result is a layout that is DRC- and LVS-clean, matches the netlist, and meets the timing constraints.

StageWhat it decidesKey concern
Floorplandie size, macro & I/O placement, power gridarea, aspect ratio
Placementstandard-cell locations in rowswirelength, congestion
CTSbuffered clock networkskew, latency, power
Routingmetal wires across layersDRC, congestion, SI
Optimizebuffering, resizing, legalizationclose timing
OutputGDSII / OASIS layoutDRC / LVS clean

P&R turns the netlist's promised timing into physical reality. Synthesis only estimated timing with statistical wire-load models; place and route replaces those guesses with real cell positions and extracted parasitics, so this is the stage where a design either genuinely closes timing or reveals that it cannot. The layout it produces feeds signoff directly: static timing analysis on extracted RC parasitics, physical verification (DRC/LVS), and IR-drop and electromigration checks. Getting the floorplan and constraints right is decisive — a poor floorplan creates congestion and long timing paths that no amount of routing effort can rescue, forcing iteration back to synthesis or even the RTL.

Read place and route through a quant lens rather than a 'lay out the chip' lens: the tool is minimizing wirelength while closing a hard timing constraint over the physical positions of millions of cells, and interconnect delay — not gate delay — is the currency it spends. Every lever (floorplan aspect ratio, macro placement, cell density, how many routing layers) moves congestion and wire delay together, so the craft is arranging logic so that the critical register-to-register paths stay physically short. At advanced nodes the placement, not the gates, is what decides whether the clock closes — which is why physical synthesis now folds placement back into synthesis itself.

Take place and route further

Ask the copilot about this term, or have our engineers assess it against your process.