01
Specification and microarchitecture
Function, interfaces, throughput, latency, power and area budgets fixed. Every later decision is held against these numbers, and a programme without them cannot tell whether it is on track.
02
RTL design
Synthesisable Verilog or SystemVerilog with the clock and reset architecture designed rather than accumulated. Lint and clock-domain-crossing analysis clean as a condition of check-in, not a later cleanup phase.
03
Functional verification
UVM environment, constrained-random stimulus, coverage model derived from the specification. Runs in parallel with design, not after it.
04
DFT insertion
Scan chains stitched, compression configured, memory BIST inserted, boundary scan added. Done before synthesis signoff because test structures change timing and area materially.
05
Logic synthesis
RTL mapped to the standard-cell library under timing, area and power constraints. Output is a gate-level netlist plus the constraint set the back end inherits.
06
Formal equivalence
The netlist proven logically equivalent to the RTL. Cheap to run, and the only defence against a synthesis or optimisation step having changed behaviour.
07
Floorplan
Die size, macro placement, power grid, pin assignment and blockages. The single most consequential stage: a poor floorplan makes timing closure difficult and sometimes impossible, and no downstream tool recovers it.
08
Power planning
Rings, straps and via stacks sized against the current the design will actually draw, with electromigration limits respected rather than assumed.
09
Placement
Cells positioned for timing and congestion. Legalisation, scan reordering and useful-skew opportunities all resolved here.
10
Clock tree synthesis
The clock distributed with skew, latency and insertion delay managed across every mode and corner. Clock power is frequently the largest single dynamic contributor, so this stage is a power decision as much as a timing one.
11
Routing
Global then detailed routing, with congestion, crosstalk, antenna rules and double-patterning constraints where the node imposes them.
12
Parasitic extraction
Resistance and capacitance extracted from the routed geometry, producing the annotated data timing analysis actually depends on.
13
Static timing analysis
Multi-corner multi-mode closure against extracted parasitics. Setup, hold, transition, capacitance and clock-gating checks, with every exception documented and justified.
14
Power integrity and reliability
Static and dynamic IR drop against real switching activity, electromigration on signal and power nets, and thermal behaviour at the intended operating point.
15
Physical verification and tapeout
Design rule check, layout versus schematic, antenna, density and metal-fill. A clean signoff, then the GDSII handoff package assembled and reviewed before mask release.