VLSI Design Flow
VLSI Design Flow is the structured engineering methodology of transforming high-level hardware specifications into physical silicon ICs โ spanning RTL definition, synthesis, DFT, LEC, floorplanning, PDN mesh, standard cell placement, Clock Tree Synthesis, detailed routing, parasitic RC extraction, and STA signoff to produce DRC/LVS-clean GDSII tapeout masks.
VLSI Design Flowchart
Click on any stage box below to explore each stage in detail, including all inputs, outputs, and signoff criteria.
Static Timing Analysis
Click any stage box above to inspect inputs, outputs, metrics & signoff criteria
High-level architectural specification, SDC timing constraints, UPF power intent, PDK physical files, and customer-to-designer handover deliverables.
Ensures RTL compliance with strict coding standards, checks for undriven signals, latch inferences, and verifies cycle-accurate simulation using assertions.
Inserts Memory BIST (MBIST) controllers around SRAM blocks, JTAG IEEE 1149.1 Test Access Port (TAP) controllers, and Test Compression hardware directly into RTL source code.
Formulates Unified Power Format (UPF) power domains, level shifters, isolation rules, and verifies asynchronous Clock Domain Crossing (CDC) synchronizers.
Converts abstract Verilog RTL into technology-mapped gate-level netlists targeting standard cell libraries (.lib) under SDC timing constraints. Followed by Post-Synthesis STA.
Proves mathematical equivalence between Golden RTL (Stage 02) and Synthesized Gate Netlist (Stage 03) without simulation vectors.
Replaces standard DFFs with Scan Mux Flip-Flops, stitches sequential scan chains, and generates Automatic Test Pattern Generation (ATPG) vectors for stuck-at & transition faults.
Static Timing Analysis (STA) executes after Synthesis (03), Placement (05), CTS (06), and Routing (07) to verify setup/hold timing slack.
Three-phase physical foundation: (04a) Die boundary & aspect ratio setup โ (04b) IO pin & SRAM macro placement โ (04c) Power Distribution Network (PDN) mesh synthesis targeting < 15 mV IR-drop.
Establishes silicon die boundaries, core aspect ratio, utilization target, and IO pad perimeter ring.
Positions SRAM memory macros, IP blocks, halo keeps-out zones, and assigns IO pin placement along die edges.
Synthesizes metal power ring straps (VDD/VSS) across upper metal layers (Met4/Met5) to minimize static & dynamic IR-drop.
Two-phase placement: (05) Electrostatics-driven global placement & legalization to minimize wirelength โ (05a) Decoupling capacitor & standard cell filler insertion for N-well continuity and power supply noise suppression.
Electrostatics-driven global placement positions standard cells to minimize wire length, followed by legalizer to align cells to standard rows. Followed by Post-Placement STA.
Inserts decoupling capacitors (Decaps) to absorb power supply switching noise and standard cell fillers to ensure continuous N-well substrate biasing.
Inserts clock buffer trees to balance clock skew across all registers, minimizing hold time violations. Followed by Post-CTS STA timing signoff.
Two-phase routing: (07) Global & detailed metal interconnect routing across Met1โMet5 โ (07a) Gate-protection diode insertion for antenna effect suppression and dummy metal fill for CMP planarity.
Generates detailed metal interconnect traces across Met1 to Met5 layers enforcing strict PDK spacing, width, and via rules. Followed by Post-Route STA.
Inserts gate protection diodes to suppress plasma etching charge accumulation (Antenna effect) and adds dummy metal fill for CMP planarity signoff.
Two-phase post-route signoff: (08) RC parasitic extraction from routed geometries into SPEF for timing closure โ (08a) Dynamic IR-drop & electromigration (EM) analysis under peak switching vectors.
Extracts exact wire resistance (R) and coupling capacitance (C) from routed metal geometries into SPEF. Followed by SPEF Parasitic Signoff STA.
Simulates high-frequency switching vector power drop (Dynamic IR) and electromigration wire breakdown (EM) under peak vector workloads.
Final physical verification signoff checks including DRC (Design Rule Check), LVS (Layout Versus Schematic), and final GDSII stream file export.
What is VLSI Design Flow?
VLSI (Very-Large-Scale Integration) Design Flow is the multi-stage engineering sequence used to create modern microchips by integrating millions or billions of transistors onto a single silicon die. It defines the complete pipeline that bridges high-level digital logic concepts to physical silicon manufacturing masks.
1. Specification, RTL Design & Functional Verification
The flow begins by defining system architecture, timing constraints, and instruction set specifications. Hardware designers implement the digital logic using Register-Transfer Level (RTL) code. Functional simulation and assertions verify cycle-accurate logic behavior and code coverage before hardware synthesis.
2. Logic Synthesis, DFT & Formal Equivalence (LEC)
Logic Synthesis maps abstract RTL constructs into technology-specific standard cell logic gates (.lib). Design for Testability (DFT) inserts scan chains and test registers for post-fabrication fault testing (ATPG). Logic Equivalence Checking (LEC) mathematically proves that the gate-level netlist matches the original RTL functionality.
3. Die Floorplanning, Power Grid (PDN) & Cell Placement
Floorplanning defines the silicon die boundary, core aspect ratio, memory macro placement, and IO pad positions. A robust Power Distribution Network (PDN) metal mesh is synthesized to supply stable voltage and minimize IR-drop. Standard Cell Placement analytically positions logic cells while legalizing rows to minimize total wirelength.
4. Clock Tree Synthesis (CTS), Routing & Physical Signoff
Clock Tree Synthesis (CTS) builds balanced clock buffer networks to minimize clock latency and skew. Detailed Routing assigns physical metal tracks across interconnect layers. Final tapeout signoff requires Parasitic RC Extraction, Static Timing Analysis (STA) setup/hold verification, and Physical Verification (DRC & LVS) for GDSII layout stream export.
VLSI Design & Physical Design Knowledge Base (FAQ)
Clear, authoritative answers to common questions about VLSI design, the RTL-to-GDSII physical design flow, timing closure, CTS, and silicon signoff.
Q01What is VLSI design flow?
VLSI (Very Large Scale Integration) design flow is the structured, step-by-step engineering methodology of designing and fabricating complex Integrated Circuits (ICs) containing millions to billions of transistors on a single silicon substrate. It encompasses the entire lifecycle from architectural specification, RTL coding, and functional verification, to logic synthesis, physical design (floorplanning, placement, CTS, routing), timing signoff (STA), and physical verification (DRC/LVS) to produce tapeout-ready GDSII mask data for semiconductor foundries.
Q02What are the steps in VLSI design flow?
The standard VLSI design flow consists of sequential front-end and back-end stages:
- System Specifications: Architecture definition, timing constraints (SDC), and power intent (UPF).
- RTL Design & Verification: Behavioral HDL coding in Verilog/SystemVerilog and testbench simulation.
- Logic Synthesis: Translating RTL into a gate-level netlist targeting standard cell liberty (.lib) files.
- Design For Test (DFT): Scan chain insertion and ATPG test vector generation.
- Logic Equivalence Checking (LEC): Proving formal equivalence between RTL and synthesized netlist.
- Floorplanning & Power Planning: Die sizing, IO pad allocation, macro placement, and VDD/VSS PDN mesh.
- Standard Cell Placement: Global placement, wirelength minimization, and row legalization.
- Clock Tree Synthesis (CTS): Constructing balanced clock buffer networks to eliminate clock skew.
- Routing: Global routing and detailed multi-layer metal interconnect assignment.
- Parasitic Extraction (SPEF): 3D field-solver RC extraction.
- Static Timing Analysis (STA): Setup and hold timing closure across multi-corner PVT variations.
- Physical Verification: DRC, LVS, ERC, and antenna rule signoff before GDSII export.
Q03What is the complete VLSI design flow from RTL to GDS?
The complete VLSI design flow from RTL to GDS bridges abstract software-like hardware descriptions with physical foundry manufacturing masks. It begins with logic synthesis (Yosys, Synopsys Design Compiler) mapping RTL to gate primitives. Next, physical design establishes the floorplan envelope, synthesizes the power distribution network (PDN), places standard cells, builds symmetrical clock trees (CTS), and routes multi-level metal interconnects. Finally, extracted SPEF parasitics enable multi-corner Static Timing Analysis (STA) and DRC/LVS physical verification, yielding clean GDSII/OASIS files ready for silicon fabrication.
Q04What is RTL to GDS flow?
The RTL to GDS flow (often abbreviated as RTL2GDS2) is the automated EDA implementation pipeline that transforms digital hardware described at the Register-Transfer-Level (in Verilog, VHDL, or SystemVerilog) into the final GDSII stream format containing the precise 2D/3D polygon coordinates needed for lithographic mask manufacturing.
Q05What are the steps in RTL to GDS flow?
The core execution steps in the RTL to GDS flow include:
- 1. Synthesis: Converts behavioral RTL code into technology-mapped gate netlists.
- 2. Floorplanning: Sets core aspect ratio, die boundary dimensions, and places SRAM memory macros.
- 3. Power Planning (PDN): Generates low-impedance VDD/VSS power rings and metal straps.
- 4. Placement: Places standard logic gates and legalizes cell locations to optimize wirelength.
- 5. Clock Tree Synthesis (CTS): Builds balanced clock buffer trees and optimizes skew with
cts_opt. - 6. Routing: Performs global and detailed routing across all signal pins and metal layers.
- 7. RC Extraction & STA: Extracts wire parasitics into SPEF to verify setup and hold slack margins.
- 8. Physical Verification: Runs DRC (Design Rule Checks) and LVS (Layout vs. Schematic) before exporting GDSII.
Q06What is ASIC design flow?
ASIC (Application-Specific Integrated Circuit) design flow is a dedicated semiconductor design methodology tailored for a customized silicon chip (such as an AI accelerator, GPU, or 5G baseband processor). Unlike programmable FPGAs, an ASIC goes through an irreversible, rigorous physical design and foundry manufacturing process optimized for peak clock frequency, minimal silicon area, ultra-low power dissipation, and high-volume unit manufacturing economics.
Q07What is the difference between RTL and GDS?
The primary differences between RTL and GDS are:
- RTL (Register-Transfer-Level): A human-readable, behavioral hardware description (written in Verilog, SystemVerilog, or VHDL) describing logical operations and data transfers between clock-driven registers. It contains no physical dimensions, coordinate positions, or metal layer data.
- GDS (GDSII / OASIS): A machine-readable, binary hierarchical database representing physical silicon layout geometries. It defines exact 2D/3D polygons, planar coordinates, and process mask layer numbers used directly by foundry photolithography machines to fabricate ICs.
Q08What happens after RTL design in VLSI?
After RTL design is finalized, the chip undergoes:
- RTL Linting & Coding Style Checks: Detects unclocked latches, syntax errors, and undriven signals.
- Functional Verification: Executes comprehensive testbench simulations and assertions (SystemVerilog/UVM) to achieve 100% functional and code coverage.
- CDC & UPF Intent Checks: Validates Clock Domain Crossing synchronizers and power domain definitions.
- Logic Synthesis: Compiles the golden RTL into a technology-mapped gate netlist under SDC timing constraints.
Q09What happens after synthesis in VLSI?
After logic synthesis generates a gate-level netlist:
- Logic Equivalence Checking (LEC): Formally proves mathematical equivalence between RTL and the gate netlist.
- Design For Test (DFT) Insertion: Inserts scan chains and generates ATPG vectors for post-silicon testing.
- Post-Synthesis STA: Verifies baseline timing paths under ideal clock assumptions.
- Physical Design Handover: Transfers the netlist, SDC constraints, and LEF/DEF library files to physical design tools for floorplanning.
Q10What are the steps in physical design?
The complete steps in physical design (Back-End design) are:
- Design Import (Gate Netlist, LEF/DEF, Liberty
.lib, SDC) - Die Floorplanning & IO Pad Ring Allocation
- Macro Placement & Halo Keep-Out Definition
- Power Planning (PDN Rings & Straps)
- Standard Cell Global & Detail Placement
- Decap & Filler Cell Insertion
- Clock Tree Synthesis (CTS) &
cts_opt - Global & Detailed Metal Routing
- Antenna Diode Protection & Metal Fill Insertion
- Parasitic RC Extraction (SPEF)
- Signoff Static Timing Analysis (STA Closure)
- Physical Verification (DRC, LVS, ERC, DFM)
- GDSII / OASIS Mask Streaming
Q11What is physical design in VLSI?
Physical design in VLSI is the back-end engineering discipline that transforms a gate-level netlist into a manufacturable silicon layout. It places millions or billions of standard logic cells within a defined die boundary, builds low-impedance power distribution networks, balances clock trees, and routes microscopic metal tracks across multi-layer stacks while strictly honoring foundry design rules (DRC), timing constraints (STA), and electrical signal integrity limits.
Q12What is the physical design flow in VLSI?
The physical design flow is the ordered sequence of back-end EDA stages: Floorplan → Powerplan (PDN) → Placement → Clock Tree Synthesis (CTS) → cts_opt → Routing → Parasitic Extraction (SPEF) → STA Timing Closure → DRC/LVS Signoff → GDSII Export.
Q13What is floorplanning in VLSI?
Floorplanning is the foundational phase of physical design where the physical boundary and core dimensions of the silicon chip are established. Engineers define the die aspect ratio, target core utilization (typically 50%โ70%), position primary IO pads, place hardened memory macros (SRAMs/ROMs) and analog blocks along the core periphery to prevent routing bottlenecks, and allocate macro halos to isolate high-density standard cell rows.
Q14What is placement in VLSI?
Placement in VLSI is the stage where standard logic gates (such as NAND, NOR, multiplexers, and flip-flops) are assigned exact coordinates inside core site rows. Placement operates in two passes: Global Placement (which optimizes Half-Perimeter Wire Length and distributes cell density across the die to eliminate routing hotspots) and Detail Placement / Legalization (which aligns cells to discrete site rows without overlap and aligns power/ground rails).
Q15What is clock tree synthesis in VLSI?
Clock Tree Synthesis (CTS) is the physical design step that creates an optimized distribution network using dedicated clock buffers (CLKBUF) and inverters (CLKINV) to deliver clock pulses from a clock generator/PLL to all sequential registers across the chip with minimal insertion delay and balanced arrival times.
Q16What is CTS in physical design?
In physical design, CTS stands for Clock Tree Synthesis. It replaces idealized zero-delay clock assumptions with a physical clock tree architecture (such as an H-Tree, Clustered Buffer Tree, or Clock Mesh). CTS balances path latencies across all register clock pins to minimize clock skew (< 35 ps), control clock jitter, and prevent fatal hold-time race conditions.
Q17What is routing in VLSI?
Routing is the physical design process of creating physical metal traces and inter-layer contact vias to electrically interconnect all placed standard cell pins, macro terminals, and IO pads according to the logical netlist. It is divided into Global Routing (which partitions the chip into routing tiles and determines optimal path assignments) and Detailed Routing (which generates exact manufacturing-grid metal geometries from Met1 through top metals honoring design rules).
Q18What is timing closure in VLSI?
Timing closure is the iterative engineering process of optimizing a digital circuit until all timing paths satisfy both Setup Slack (≥ 0.00 ps, maximum path delay) and Hold Slack (≥ 0.00 ps, minimum path delay) across all operating PVT corners and functional modes. Techniques include gate sizing, multi-threshold voltage swapping (HVT → LVT), buffer insertion, wire widening, and useful skew scheduling.
Q19What is signoff in VLSI?
Signoff in VLSI is the formal qualification gate where a completed physical design undergoes golden analysis tools to verify it is 100% tapeout-ready for foundry fabrication. Key signoff checks include:
- STA Signoff: Zero setup (WNS/TNS) and zero hold violations across multi-corner multi-mode (MCMM) PVT libraries with OCV/POCV derates.
- Physical Verification Signoff: Zero DRC (Design Rule Checks) and zero LVS (Layout vs. Schematic) discrepancies.
- Power & Reliability Signoff: Static/dynamic IR-drop below threshold (≤ 5% VDD), zero electromigration (EM) violations, and complete antenna diode coverage.
Q20What are the steps after placement in physical design?
After standard cell placement is legalized, the physical design flow proceeds through:
- High-Fanout Net Synthesis (HFNS) & Decap Insertion: Buffers high-fanout resets/enables and adds decoupling capacitors.
- Clock Tree Synthesis (CTS): Builds balanced clock buffer trees to distribute clock signals.
- Post-CTS Optimization (
cts_opt): Resizes buffers, balances clock loads, and resolves hold timing violations. - Global & Detailed Routing: Connects all signal nets using multi-layer metal tracks and vias.
- Antenna Diode & Metal Fill Insertion: Protects gate oxides and balances planar metal density for CMP.
- Parasitic RC Extraction (SPEF): Extracts wire parasitics into standard exchange format.
- Signoff STA & Physical Verification: Closes timing slack and runs DRC/LVS before final GDSII export.