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.

๐Ÿ‘†

Click any stage box above to inspect inputs, outputs, metrics & signoff criteria

STAGE 01

System Spec & Specification Handover

Customer Handover Protocol

High-level architectural specification, SDC timing constraints, UPF power intent, PDK physical files, and customer-to-designer handover deliverables.

Inputs & Artifacts
spec.pdfarchitecture_doc.mdconstraints.sdcpower_intent.upf
Generated Deliverables
top_module.vparams.vhpinout_map.csv
Signoff Verification Criteria
Linting Clean & Customer Spec Signoff
STAGE SIGN-OFF METRICS
targetPDKSkyWater 130nm / GF 180nm
package32-pin QFN
activePower14.2 mW
STAGE 02

RTL Design & Verification

Front-End Verification

Ensures RTL compliance with strict coding standards, checks for undriven signals, latch inferences, and verifies cycle-accurate simulation using assertions.

Inputs & Artifacts
top_module.vtestbench.sv
Generated Deliverables
waveforms.vcdcoverage.rpt
Signoff Verification Criteria
100% Code & Functional Coverage
STAGE SIGN-OFF METRICS
testcases142 Passed
codeCov99.4%
assertionFail0
STAGE 02b

BIST & JTAG Insertion

RTL DFT Architecture (Right Flank)

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.

Inputs & Artifacts
top_module.vbist_rules.cfg
Generated Deliverables
top_module_bist.vmbist_controllers.v
Signoff Verification Criteria
MBIST & TAP Controller Verification Pass
STAGE SIGN-OFF METRICS
mbistControllers4 Inst
tapInterfaceIEEE 1149.1
edtChannels16 Tracks
STAGE 02a

CDC & UPF Power Intent

Low Power & Asynchronous

Formulates Unified Power Format (UPF) power domains, level shifters, isolation rules, and verifies asynchronous Clock Domain Crossing (CDC) synchronizers.

Inputs & Artifacts
top_module.vpower_intent.upf
Generated Deliverables
upf_checked.upfcdc_report.rpt
Signoff Verification Criteria
Zero Unsynchronized CDC Violations
STAGE SIGN-OFF METRICS
powerDomains3 Domains
cdcCrossings48 Nets
upfStatusVALID
STAGE 03

Logic Synthesis & Opt

Logic Mapping

Converts abstract Verilog RTL into technology-mapped gate-level netlists targeting standard cell libraries (.lib) under SDC timing constraints. Followed by Post-Synthesis STA.

Inputs & Artifacts
top_module.vsky130_fd_sc_hd.libconstraints.sdc
Generated Deliverables
synthesis.vsynth_stat.json
Signoff Verification Criteria
Area & Gate Count Bounds Met
STAGE SIGN-OFF METRICS
gateCount14,820 Cells
stdCellArea124,500 ยตmยฒ
runtime42s
STAGE 03a

Logic Equivalence (LEC)

Formal Proof (Left Flank)

Proves mathematical equivalence between Golden RTL (Stage 02) and Synthesized Gate Netlist (Stage 03) without simulation vectors.

Inputs & Artifacts
top_module.vsynthesis.v
Generated Deliverables
lec_report.rpt
Signoff Verification Criteria
100% Equivalent Key Points
STAGE SIGN-OFF METRICS
comparePoints12,450
unmappedPts0
statusEQUIVALENT
STAGE 03b

Scan Chain & ATPG

Scan Synthesis (Right Flank)

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.

Inputs & Artifacts
synthesis.vscan_def.cfg
Generated Deliverables
synthesis_scan.vatpg_patterns.vec
Signoff Verification Criteria
ATPG Stuck-At Fault Coverage > 99%
STAGE SIGN-OFF METRICS
scanChains8 Chains
scanFlipFlops4,120 DFFs
faultCoverage99.4%
STAGE STA

Static Timing Analysis (STA)

Multi-Stage Signoff Box

Static Timing Analysis (STA) executes after Synthesis (03), Placement (05), CTS (06), and Routing (07) to verify setup/hold timing slack.

Inputs & Artifacts
sdc_constraints.sdcpvt_lib.libspef_parasitics.spef
Generated Deliverables
timing_setup.rpttiming_hold.rptwns_tns_summary.rpt
Signoff Verification Criteria
WNS >= 0.00ns across all PVT Corners
STAGE SIGN-OFF METRICS
WNS+0.042 ns
TNS0.000 ns
checkPointsBoxes 3, 5, 6, 7
STAGE 04

Floorplan Suite

Physical Design Foundation

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.

04a๐Ÿ“ FloorplanningDie Aspect Ratio

Establishes silicon die boundaries, core aspect ratio, utilization target, and IO pad perimeter ring.

Inputs
synthesis_dft.vtech.lef
Outputs
die_floorplan.defaspect_ratio.cfg
Signoff
Die Boundary & Aspect Ratio Signoff
dieSize1.2mm x 1.2mm
coreArea1.1mm x 1.1mm
utilTarget70%
04b๐Ÿ“ฆ IO & Macro PlanningIO & Memory Macros

Positions SRAM memory macros, IP blocks, halo keeps-out zones, and assigns IO pin placement along die edges.

Inputs
die_floorplan.defsram_macros.lef
Outputs
macro_placed.defio_pins.def
Signoff
Zero Macro Overlap & Pin Legalization
sramMacros4 Blocks
ioPins128 Pins
haloWidth5 ยตm
04c๐Ÿ”‹ Power Planning (PDN)Power Grid Mesh

Synthesizes metal power ring straps (VDD/VSS) across upper metal layers (Met4/Met5) to minimize static & dynamic IR-drop.

Inputs
macro_placed.defpdn_cfg.json
Outputs
pdn_mesh.defir_drop.rpt
Signoff
IR-Drop < 15mV Signoff
pdnMeshDrop12 mV max
vddStraps32 Lines
vssStraps32 Lines
STAGE 05

Placement Suite

Physical Placement

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.

05๐Ÿงฉ Standard Cell PlacementCell Legalization

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.

Inputs
pdn_mesh.defsky130_fd_sc_hd.lef
Outputs
placed.defcongestion_grid.png
Signoff
Zero Cell Overlap & HPWL Minimized
utilization68.4%
HPWL4.12 m
overflow0.00%
05a๐Ÿ”‹ Decap & Cell FillersN-Well & Decap Fill

Inserts decoupling capacitors (Decaps) to absorb power supply switching noise and standard cell fillers to ensure continuous N-well substrate biasing.

Inputs
placed.defdecap_lib.lef
Outputs
placed_filled.def
Signoff
100% Substrate Tap & N-Well Continuity
decapCap4.2 pF
fillerCells1,240 Cells
nwellCheckPASS
STAGE 06

Clock Tree Synthesis (CTS)

Clock Network

Inserts clock buffer trees to balance clock skew across all registers, minimizing hold time violations. Followed by Post-CTS STA timing signoff.

Inputs & Artifacts
placed_filled.defclock_sdc.sdc
Generated Deliverables
cts.defclock_tree.rpt
Signoff Verification Criteria
Max Clock Skew < 40ps
STAGE SIGN-OFF METRICS
maxSkew34 ps
latency420 ps
clkBuffers342 Cells
STAGE 07

Routing Suite

Physical Routing

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.

07๐Ÿ›ฃ๏ธ Global & Detailed RoutingMetal Tracks

Generates detailed metal interconnect traces across Met1 to Met5 layers enforcing strict PDK spacing, width, and via rules. Followed by Post-Route STA.

Inputs
cts.defguide_file.guide
Outputs
routed.defdrc_violations.rpt
Signoff
0 Short & 0 Open Violations
drcViolations0 DRC
totalWirelength6.85 m
vias48,200 Vias
07a๐Ÿ›ก๏ธ Antenna & Metal FillCMP Fill & Diodes

Inserts gate protection diodes to suppress plasma etching charge accumulation (Antenna effect) and adds dummy metal fill for CMP planarity signoff.

Inputs
routed.deffill_rules.drc
Outputs
routed_filled.defcmp_density.rpt
Signoff
Zero Antenna Violations & CMP Met
antennaRatio< 200
metalDensity48.2%
diodesAdded42
STAGE 08

Parasitic & Power Suite

Parasitic & Power 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.

08๐Ÿ“ˆ Parasitic RC Extraction (SPEF)RC Extraction

Extracts exact wire resistance (R) and coupling capacitance (C) from routed metal geometries into SPEF. Followed by SPEF Parasitic Signoff STA.

Inputs
routed_filled.defsky130.rcx.rules
Outputs
parasitics.spef
Signoff
Full Parasitic Corner Coverage
cornerCasesTT / SS / FF
totalCap14.2 pF
maxR142 ฮฉ
08a๐Ÿ”ฅ Dynamic IR-Drop & EMVoltus / RedHawk EM

Simulates high-frequency switching vector power drop (Dynamic IR) and electromigration wire breakdown (EM) under peak vector workloads.

Inputs
parasitics.spefactivity.vcd
Outputs
dynamic_ir.rptem_hotspots.rpt
Signoff
Peak IR-Drop < 25mV & Zero EM Violations
peakIRDrop18.4 mV
emViolations0
maxCurrent14.2 mA
STAGE 09

DRC/LVS Signoff & GDSII

Tapeout Signoff

Final physical verification signoff checks including DRC (Design Rule Check), LVS (Layout Versus Schematic), and final GDSII stream file export.

Inputs & Artifacts
routed_filled.defsky130.gds
Generated Deliverables
final_chip.gdssignoff_summary.rpt
Signoff Verification Criteria
DRC Clean, LVS Match & GDS Export
STAGE SIGN-OFF METRICS
drcCleanPASS
lvsMatchMATCHED
tapeoutStatusREADY

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.

PHASE 01

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.

System SpecsRTL DescriptionFunctional Verification
PHASE 02

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.

Standard Cell MappingDFT Scan ChainsFormal LEC
PHASE 03

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.

Die FloorplanningPDN Power MeshCell Placement
PHASE 04

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.

Clock Tree SynthesisMetal RoutingSTA & DRC/LVS Signoff
โ“Frequently Asked Questions

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:

  1. System Specifications: Architecture definition, timing constraints (SDC), and power intent (UPF).
  2. RTL Design & Verification: Behavioral HDL coding in Verilog/SystemVerilog and testbench simulation.
  3. Logic Synthesis: Translating RTL into a gate-level netlist targeting standard cell liberty (.lib) files.
  4. Design For Test (DFT): Scan chain insertion and ATPG test vector generation.
  5. Logic Equivalence Checking (LEC): Proving formal equivalence between RTL and synthesized netlist.
  6. Floorplanning & Power Planning: Die sizing, IO pad allocation, macro placement, and VDD/VSS PDN mesh.
  7. Standard Cell Placement: Global placement, wirelength minimization, and row legalization.
  8. Clock Tree Synthesis (CTS): Constructing balanced clock buffer networks to eliminate clock skew.
  9. Routing: Global routing and detailed multi-layer metal interconnect assignment.
  10. Parasitic Extraction (SPEF): 3D field-solver RC extraction.
  11. Static Timing Analysis (STA): Setup and hold timing closure across multi-corner PVT variations.
  12. 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:

  1. RTL Linting & Coding Style Checks: Detects unclocked latches, syntax errors, and undriven signals.
  2. Functional Verification: Executes comprehensive testbench simulations and assertions (SystemVerilog/UVM) to achieve 100% functional and code coverage.
  3. CDC & UPF Intent Checks: Validates Clock Domain Crossing synchronizers and power domain definitions.
  4. 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:

  1. Logic Equivalence Checking (LEC): Formally proves mathematical equivalence between RTL and the gate netlist.
  2. Design For Test (DFT) Insertion: Inserts scan chains and generates ATPG vectors for post-silicon testing.
  3. Post-Synthesis STA: Verifies baseline timing paths under ideal clock assumptions.
  4. 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:

  1. Design Import (Gate Netlist, LEF/DEF, Liberty .lib, SDC)
  2. Die Floorplanning & IO Pad Ring Allocation
  3. Macro Placement & Halo Keep-Out Definition
  4. Power Planning (PDN Rings & Straps)
  5. Standard Cell Global & Detail Placement
  6. Decap & Filler Cell Insertion
  7. Clock Tree Synthesis (CTS) & cts_opt
  8. Global & Detailed Metal Routing
  9. Antenna Diode Protection & Metal Fill Insertion
  10. Parasitic RC Extraction (SPEF)
  11. Signoff Static Timing Analysis (STA Closure)
  12. Physical Verification (DRC, LVS, ERC, DFM)
  13. 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: FloorplanPowerplan (PDN)PlacementClock Tree Synthesis (CTS)cts_optRoutingParasitic Extraction (SPEF)STA Timing ClosureDRC/LVS SignoffGDSII 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:

  1. High-Fanout Net Synthesis (HFNS) & Decap Insertion: Buffers high-fanout resets/enables and adds decoupling capacitors.
  2. Clock Tree Synthesis (CTS): Builds balanced clock buffer trees to distribute clock signals.
  3. Post-CTS Optimization (cts_opt): Resizes buffers, balances clock loads, and resolves hold timing violations.
  4. Global & Detailed Routing: Connects all signal nets using multi-layer metal tracks and vias.
  5. Antenna Diode & Metal Fill Insertion: Protects gate oxides and balances planar metal density for CMP.
  6. Parasitic RC Extraction (SPEF): Extracts wire parasitics into standard exchange format.
  7. Signoff STA & Physical Verification: Closes timing slack and runs DRC/LVS before final GDSII export.