Chip Design

Chip design is the work of turning an intended behaviour into a set of polygons a foundry can print. It proceeds as a ladder of representations — each rung more physical than the one above it, each one discarding information the rung below can no longer recover. Almost everything that determines a chip's power, speed, area and cost is fixed on this ladder, long before a wafer is exposed to light.

The Ladder, and What It Costs to Climb Back Up every rung commits something — the orange curve is the cost of undoing it Architecture what it computes RTL Verilog, VHDL Verification sim, formal, emulation Synthesis gate-level netlist Place and route real geometry Signoff STA, DRC, LVS, IR, EM Tapeout — GDSII high low cost to fix a defect first found at this stage → architecture: an afternoon post-synthesis: days post-signoff: weeks in silicon: a respin new mask set, months of schedule

Every decision on the ladder is one trade, priced in three currencies. Power, performance and area — PPA — is the governing constraint, and the three cannot be optimised independently. Buying speed with a low-threshold cell library costs leakage. Buying area by sharing a datapath costs throughput. Buying power with aggressive clock gating costs verification effort and timing complexity. Two further currencies never appear in the acronym and frequently decide the project: schedule, and the mask set, which at a leading node runs into tens of millions of dollars before a single good die exists.

Verification is the majority of the project, not a phase at its end. On a large SoC, verification routinely consumes more engineering effort than design does. It runs as several methods in parallel: directed and constrained-random simulation measured by functional coverage, formal property checking for blocks where exhaustive proof is feasible, and hardware emulation for booting real software against the design before silicon exists. The economics are brutal and simple — a functional bug caught in RTL costs an afternoon, and the same bug found in silicon costs a respin.

Slack: the Number Timing Closure Is Chasing data must arrive after the launch edge and before the capture edge — with margin at both ends clock launch edge capture edge data combinational path delay actual arrival slack required time (capture edge minus setup) too fast a path this short violates hold — it corrupts the same edge it was launched on Setup slack = required arrival − actual arrival. Hold slack = actual arrival − earliest allowed. Both must be positive on every path, in every corner and mode. Negative slack anywhere is not a signoff.

Timing closure is where the schedule actually disappears. A path meets setup if its data arrives before the capture edge needs it, and meets hold if it does not arrive so early that it corrupts the same edge that launched it. Static timing analysis checks every path without simulating vectors — but it must do so across process, voltage and temperature corners, across parasitic extraction corners, and across operating modes such as functional, scan and low-power. Multiply those together and a modern signoff runs hundreds of scenarios. Variation modelling has had to become statistical too, moving from flat on-chip variation derating to AOCV and then parametric POCV, because a single pessimistic margin applied everywhere makes a design that cannot close at all.

Effects that were once second-order now shape the floorplan. IR drop across the power grid steals voltage from cells that need it most under peak switching. Electromigration limits how much current a given wire may carry for ten years without voiding. Crosstalk between adjacent nets shifts timing in ways a lumped model misses. Thermal gradients change transistor behaviour across the die. None of these are checks you pass at the end — they set where the power grid goes, how wide the straps are and where the hot blocks may sit, which is why backside power delivery is being adopted: it moves the power network off the signal layers entirely.

Why Signoff Runs Hundreds of Scenarios every corner multiplies against every mode, and each combination must close process SS TT FF voltage −10% nom +10% temperature −40 C 25 C 125 C × parasitic RC corners × operating modes Cmin / Cmax / RCworst functional scan / test low power DVFS operating points hundreds of multi-corner multi-mode scenarios each one a full timing run that must show no negative slack on any path flat OCV derating is too pessimistic to close at this scale, which is why signoff moved to AOCV and then to parametric POCV, where variation is modelled statistically rather than as a blanket margin

The PDK is the contract with the foundry, and it is not negotiable. A process design kit supplies the standard cell libraries with characterised timing and power, the threshold-voltage flavours a designer trades speed against leakage with, the parasitic extraction decks, and the DRC and LVS rule sets that define what the fab will and will not print. Design rule checking confirms the layout is manufacturable; layout-versus-schematic confirms it is still the circuit that was verified. Tapeout is not the moment a layout looks finished — it is the moment a complete signoff package, GDSII or OASIS plus every clean check, is handed over.

StageWhat it commitsHands onIf it is wrong
ArchitecturePerformance and power budget, partitioningMicroarchitecture specNothing downstream can recover it
RTLCycle-accurate behaviourVerilog / VHDL sourceCaught by verification, or not at all
VerificationConfidence, not correctnessCoverage closure sign-offEscapes become respins
SynthesisGate choice, Vt mix, initial timingGate-level netlistRe-run, hours to days
FloorplanBlock placement, power grid, pin accessPhysical constraintsLate changes ripple through routing
Place and routeReal geometry, real parasiticsRouted layoutCongestion or timing loops
SignoffSTA, DRC, LVS, IR, EM, DFT coverageTapeout packageA mask set spent on a bad die

Modern design is closer to assembly than to drawing. Very little of a large SoC is drawn from scratch: CPU and GPU cores, memory controllers, PHYs and interface blocks arrive as licensed or internally reused IP, hardened or soft. The integration work — clock and reset topology, power domains, interconnect fabric, verification of the assembled whole — is where the effort now sits. Chiplets extend this off the die: UCIe standardises a die-to-die interface so a package can combine blocks from different processes, letting the parts that do not benefit from a leading node stay on a mature one.

Read chip design through a *commitment* lens rather than a *tool* lens: the flow is not a pipeline of software so much as a sequence of decisions of decreasing reversibility, and each stage's real job is to discover a problem while it is still cheap to fix. A team is not judged on how fast it can run place and route. It is judged on how early it finds the thing that would otherwise have been found in silicon.

Take chip design further

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