HomeVLSIDesign Flow
▶ ANIMATED · INTERACTIVE

The VLSI Design Flow — Watch a Chip Get Built

By EcrioniX · Updated Jun 6, 2026

From a one-line idea to a manufacturable layout. Press play and watch the design transform through every stage of RTL-to-GDSII — then click any stage to dive deep.

FRONT-END

The full RTL-to-GDSII flow, explained

Turning a chip idea into silicon is an assembly line of its own. The VLSI design flow (often summarised as RTL-to-GDSII) splits into a front-end (logical) half — define what the chip does — and a back-end (physical) half — turn that logic into a manufacturable layout. Here's each stage in depth.

1. Specification & Architecture

Everything starts here. The team translates a product idea into a hard specification: the functions, the throughput/latency targets, and the PPA budgetPerformance (clock frequency), Power, and Area (cost). They pick the process node (e.g. a 5nm or 28nm library), the key IP and macros to reuse, and define every interface, clock and reset.

2. RTL Design

Engineers describe the hardware's behaviour in a hardware description language — Verilog or SystemVerilog — at the register-transfer level: registers, combinational logic, datapaths, FSMs and exactly what moves on each clock edge. This is the human-authored "source code" of the chip.

3. Functional Verification

Before spending millions on masks, you must prove the RTL is correct. Verification is the largest single effort on most projects (commonly 60–70%). It builds testbenches — typically SystemVerilog with UVM — driving constrained-random stimulus and directed tests, checking results with scoreboards and assertions (SVA), and measuring functional & code coverage to know when "enough" testing is done.

4. Logic Synthesis

A synthesis tool converts RTL into a gate-level netlist — real gates and flip-flops chosen from a standard-cell library — optimised against the target technology. You steer it with SDC constraints (clock periods, input/output delays, false/multicycle paths).

5. DFT Insertion

Design-for-test makes the manufactured chip testable for fabrication defects. It bridges front-end and back-end and is a guaranteed step on every production chip.

6. Floorplanning

Physical design begins. Floorplanning sets the die and core area and the target utilisation % (how full the core is), positions large macros (SRAMs, IP) and the I/O pads, and plans the power-delivery network (rings and straps).

7. Placement

The tool positions the thousands-to-millions of standard cells into the core's rows, minimising total wirelength and avoiding congestion (too many wires wanting the same region) while respecting timing.

8. Clock Tree Synthesis (CTS)

The clock must arrive at every flip-flop at almost the same instant. The spread is clock skew, and CTS builds a balanced distribution network — often an H-tree with carefully sized clock buffers — to keep skew tiny across the whole die.

9. Routing

Now connect everything. Routing lays down metal wires across the stack's many layers to wire up every net — signal, clock and power — with no shorts and no design-rule violations.

10. Signoff & GDSII

The final gate. Multiple signoff checks must all pass:

Pass them all and the layout is exported as a GDSII (or OASIS) file and taped out to the foundry to make masks. Curious which of these stages is a career? See the VLSI Career Roadmap.

The flow at a glance

#StageInputOutputTypical tools
1SpecificationIdea, requirementsArchitecture + PPA specC/C++, Python, SystemC
2RTL DesignSpecSynthesizable RTLVerilog, SystemVerilog
3VerificationRTL + specVerified RTL, coverageUVM, simulators, formal
4SynthesisRTL + library + SDCGate netlistDC, Genus, Yosys
5DFTNetlistScan-inserted netlistTessent
6FloorplanNetlist, die, macrosFloorplan + power gridInnovus, Fusion, OpenROAD
7PlacementFloorplan + netlistPlaced designInnovus, ICC2
8CTSPlaced designClock tree builtInnovus, ICC2
9RoutingPlaced + CTSRouted layoutInnovus, ICC2, OpenROAD
10Signoff/GDSIIRouted layoutGDSII → foundryPrimeTime, Calibre, Quantus

🔄 The flow is not a straight line

The animation shows the stages in order, but real projects loop constantly. If timing doesn't close at routing, you go back to placement — or even RTL. Late fixes are done as small ECOs (Engineering Change Orders) to avoid redoing everything. "Timing closure" is the iterative grind of squeezing out the last violations, and it can take weeks. Each loop is expensive, which is exactly why getting the early stages (spec, RTL, floorplan) right matters so much.

FAQ

What is the VLSI design flow?

The steps that turn a chip idea into a manufacturable layout: spec → RTL → verification → synthesis → DFT → floorplan → placement → CTS → routing → signoff/GDSII.

What is RTL-to-GDSII?

The journey from a register-transfer-level description (Verilog) to the GDSII layout file the foundry uses to make masks — via synthesis and physical implementation.

Front-end vs back-end?

Front-end = spec, RTL, verification, synthesis (the logic). Back-end = floorplanning, placement, CTS, routing, signoff (the physical layout).

Related: VLSI Hub · Career Roadmap · FSM Designer · Verilog Spot the Bug