The digital chip design flow
From a sentence
to silicon.
A modern chip holds billions of transistors, and it starts as a list of goals on a page. Follow the 13 steps that turn that list into the file a factory uses to make it.
Thirteen stages take a design from specification through RTL, synthesis and physical design to a GDSII file a foundry can manufacture. Chapters include interactive simulations, real file formats and public sources.
Front-end and back-end implementation in detail: constraints, reports, signoff, advanced-node effects and the algorithms inside the tools, with every claim tied to a public source.
Drag to rotate
Click a layer to see which stage of the flow builds it.
Three depths
Pick how deep you want to go
The switch in the header sets the depth for the whole site. Every section also has its own switch, so you can go deeper on one topic without changing the rest. Here’s the same idea at each level.
Spec → GDS
The flow, layer by layer
The front end decides what the chip does. The back end decides where every transistor and wire goes.
Front end · what the chip does
01SpecificationDecide what the chip must do, how fast it must run, how much power it may use and what it may cost. Every later step is graded against this list.Performance, power, area and cost targets get written down along with interfaces, standards and the target process. The spec drives architecture choices and becomes the source of verification goals.PPA and cost targets, interface and protocol compliance, power and thermal envelope, package and I/O constraints, process selection, DFT, safety and security requirements, and schedule. Ambiguity here costs the most later, so good specs are versioned and traceable to the verification plan.- 02ArchitectureSketch the chip's major parts, such as processors, memory and the roads between them, and decide how they work together.Architects split the design into blocks (cores, accelerators, memories, interconnect, I/O), model performance, and choose clocking, power domains and the memory hierarchy. Software models test ideas before any hardware is written.Performance modeling, microarchitecture trade-offs, interconnect and NoC topology, memory hierarchy and bandwidth, clock and power domain strategy, IP make-or-buy, partitioning with the floorplan in mind, and early power and area estimates.
- 03RTL designEngineers write the chip's behavior as code that describes hardware: storage elements and the logic between them.Register-transfer level (RTL) code in SystemVerilog or VHDL describes registers and the logic between them on every clock edge. Lint and clock-domain-crossing checks catch problems early.Synthesizable coding style, reset strategy, CDC and RDC structures, parameterization, lint sign-off, UPF power intent alongside the RTL, and early PPA estimation. Generators like Chisel and high-level synthesis produce RTL for some blocks.
- 04VerificationBefore anything is built, teams test the design in simulation to find mistakes. Fixing a bug after manufacturing is enormously expensive.Testbenches (often UVM or cocotb), assertions, coverage, formal verification and emulation check that the RTL matches the spec. It often takes as much effort as the design itself, or more.Coverage-driven constrained-random verification, formal property checking, emulation and FPGA prototyping for software bring-up, power-aware and gate-level simulation, and the coverage criteria that define done.
- 05Logic synthesisSoftware translates the code into a parts list of real building blocks, logic gates from a library, wired together.Synthesis turns RTL into a gate-level netlist of standard cells from a technology library, optimizing against timing constraints, area and power.Elaboration, technology-independent optimization, technology mapping, timing-driven sizing and restructuring, clock gating, retiming, physical-aware synthesis, and equivalence checking against the RTL.
- 06Design for testAdd hidden test circuitry so every manufactured chip can be checked for defects at the factory.Flip-flops get chained into scan chains, memories get built-in self-test, and ATPG software generates patterns that detect manufacturing faults.Scan insertion and compression, ATPG for stuck-at, transition and cell-aware fault models, memory and logic BIST, IEEE 1149.1 boundary scan, test-mode constraints, and test cost against coverage.
Back end · where everything goes
07FloorplanningDecide where the big pieces go on the silicon, like planning the rooms before building a house.Set the die and core size, place I/O pads and large macros such as memories, and plan blockages and channels so later steps can place and route cleanly.Die and core sizing from utilization targets, macro placement and orientation, pin assignment, channels and halos, hierarchical partitioning, voltage areas for power domains, and early congestion and timing feasibility.- 08Power planningBuild the chip's power wiring so every part gets a steady supply.Rings, straps and rails form a power delivery network across the metal layers. The goal is to keep voltage drop (IR drop) and electromigration within limits.PDN topology and strap pitch on upper metals, via arrays, power switches for gated domains, static and dynamic IR analysis, EM limits, decap insertion, and backside power delivery at the newest nodes.
- 09PlacementSoftware finds a spot for each of hundreds of thousands of building blocks so the connected ones sit close together.Standard cells are placed into rows to keep wires short while meeting timing and avoiding congestion. Global placement, legalization and detailed placement run in sequence.Analytical and electrostatic global placement, timing- and congestion-driven optimization, legalization, detailed placement, and in-placement buffering, sizing and Vt swapping.
- 10Clock tree synthesisDeliver the chip's heartbeat, the clock, to every memory cell at almost the same moment.CTS builds a buffered tree that carries the clock to every flip-flop while controlling skew, latency and transition. Timing is then re-checked with real clock delays.Skew groups, useful skew, non-default rules and shielding, multi-source and mesh topologies, clock gating, OCV and CPPR, and post-CTS hold fixing.
- 11RoutingDraw the actual wires connecting every block, stacked across many layers of metal.Global routing plans paths through a coarse grid, then detailed routing draws exact wires and vias that obey the foundry's design rules.Track assignment, timing- and crosstalk-driven routing, via optimization, DRC convergence, antenna fixing, and multi-patterning-aware routing at advanced nodes.
- 12SignoffRun the final checks that prove the chip will be fast enough, can be manufactured and matches the design.Static timing analysis across corners, physical verification (DRC and LVS), power and IR-drop analysis and equivalence checks must all pass before tapeout.Multi-corner multi-mode STA on extracted parasitics, OCV and POCV, crosstalk, DRC, LVS, ERC and antenna, IR and EM signoff, and the ECO loops that close what's left.
- 13GDS & tapeoutPackage the finished design into a file the factory uses to make its masks, then send it off.The final layout is merged with metal fill and exported as GDSII or OASIS. Handing that file to the foundry is called tapeout.Metal fill and density checks, final DRC on the merged database, mask data preparation and the tapeout checklist. Optical proximity correction happens on the foundry side.
Industries
Same flow, different priorities
A satellite, a pacemaker and an AI accelerator all go from spec to GDS, but each one bends the flow around a different constraint.
Beyond the flow