ChipFACTORYFoundations
Apply now
Foundations/STAGE 12
Foundations Track/STAGE 12
45 min Verification
SECTION 12

How do we know the physical chip is actually going to work?

The Moment of Doubt

“We have routed millions of transistors and generated a complete physical layout. But a layout that looks beautiful is not necessarily a layout that will work. How do we prove it before spending millions of dollars on fabrication?”

In Section 11, you completed the physical design pipeline: floorplanning the die, legalizing standard cell rows, synthesizing an H-Tree clock network, and routing multi-layer metal tracks in OpenROAD.

Now you face the most rigorous phase in semiconductor engineering: Physical Verification & Signoff. You must mathematically prove that signals arrive on time under harsh voltage/temperature variations, that polygons obey foundry photolithography design rules, and that the drawn metal matches the post-synthesis gate netlist with 100% graph isomorphism!

The Three Pillars of Physical Signoff:
STA (TIMING)+DRC (GEOMETRY)+LVS (CONNECTIVITY)→SIGNOFF
12.1•Sequential Sampling Windows

How do we know the signals will arrive on time?

In synchronous digital design, flip-flops sample data at the rising edge of a clock. But real transistors take time to charge internal nodes, and real copper interconnects add resistance ($R$) and capacitance ($C$) that delay signals.

Every receiving register imposes two strict temporal sampling boundaries (Slide 4 & 5):

  • Setup Time (T_setup): Data must arrive and remain stable before the clock edge arrives. If data arrives too late, the register captures old data or enters a destructive metastable state.
  • Hold Time (T_hold): Data must remain stable for a minimum duration after the clock edge. A newly launched signal racing through an ultra-fast path can overwrite the receiving register before the previous cycle is latched!

12.1 Interactive Setup & Hold Timing Engine

Slide 3–5 • Sequential Sampling Constraints
Preset Scenarios:
TIMING CLOSED • BOTH SETUP & HOLD MARGINS PASS
Setup Slack: +0.55 ns
Hold Slack: +0.35 ns

All timing paths arrive with adequate setup window clearance before the clock edge and remain stable past the hold window requirement.

Synchronous Sampling Timing Diagram (Nanoseconds)
Setup Window (0.35ns)Hold Window (0.25ns)
0 ns1 ns2 ns3 ns4 ns5 nsTsetupTholdActive Clock EdgeCLK (Src)D2 (Setup)Arrival (2.10ns)D2 (Hold)Fast Edge (0.60ns)
Clock Period (Tclk):3.00 ns
Freq: 333 MHzReq: 2.65 ns
Max Path Delay (Tdata):2.10 ns
Logic + Wire DelaySetup Slack: 0.55ns
Min Fast-Path (Thold_arr):0.60 ns
Hold Requirement: 0.25nsHold Margin: 0.35ns
The Fundamental Asymmetry of Setup vs. Hold:

• Setup violations are frequency-dependent. If your datapath is too slow (T_data > T_clk - T_setup), you can always reduce the clock frequency to make it pass.

• Hold violations are frequency-independent. If new data arrives in < 0.25 ns, it corrupts the receiving register regardless of whether the clock period is 2.0 ns or 100 ns! Fix: Physical insertion of delay buffers into fast paths.

12.2•Static Timing Analysis & PVT Corners

How do we check every timing path?

A real chip contains millions of registers and billions of potential timing paths. Running dynamic testbench simulation would take centuries and still miss corner-case timing paths (Slide 3).

Instead, engineers use Static Timing Analysis (STA). STA breaks the entire circuit into a directed graph, calculates the worst-case propagation delay along every path, and computes Slack:

Setup Slack = (T_clk - T_setup) - (T_launch + T_logic + T_routing)

STA must evaluate timing across multiple PVT (Process, Voltage, Temperature) corners (Slide 6). The Slow Corner (SS, 0.9V, 125°C) breaks setup constraints by slowing down gates, while the Fast Corner (FF, 1.3V, -40°C) accelerates gates and triggers hold violations!

12.2 Static Timing Analysis (STA) & PVT Corner Verification

Slide 3 & 6 • Mathematical Timing Closure
Select Operating PVT (Process, Voltage, Temperature) Corner:V: 0.90 V (Low) | T: 125°C (Hot) | Silicon: SS (Slow-Slow)
Critical Path Graph: Launch Reg → MUX2 → Adder → Wire M3 → Capture RegTarget Clock: 500 MHz (Tclk = 2.00 ns)
STARTPOINTacc_reg[0]
Clk-to-Q: 363ps
MUX STEERINGMUX2_X1
Delay: 507ps
COMBINATIONALADDER_X1
Delay: 1015ps
ROUTED INTERCONNECTMetal 3 Wire
RC: 585ps
ENDPOINTacc_reg[0]/D
Tsetup: 200ps
Data Arrival Time (Tarrival):2470 ps (2.47 ns)
Required Time (Trequired):1760 ps (1.76 ns)
Worst Setup Slack (WNS):-710 ps (VIOLATION)
Physical Intervention & Timing Closure Actions:Slide 6 • Optimization Fixes
Adjust Clock Target:500 MHz
Tclk: 2.00 ns
12.3•Photolithography & Design Rule Checking

What if the layout breaks a manufacturing rule?

We cannot manufacture arbitrary geometric polygons on silicon. Transistors and wires are printed using deep ultraviolet (DUV) light masks and chemical etching.

Due to optical diffraction and chemical-mechanical polishing (CMP) limits, the semiconductor foundry mandates thousands of strict geometric rules (Slide 9 & 10):

  • Minimum Width: Traces drawn too narrow suffer from wire necking, breaks, or electromigration.
  • Minimum Spacing: Parallel wires drawn too close bridge together during lithography, creating catastrophic short circuits.
  • Metal Density & CMP: Sparse metal areas cause oxide dishing and wafer surface erosion during polishing.
  • Plasma Antenna Effect: Long metal lines collect static charge during plasma etching, destroying fragile MOSFET gate oxide unless discharge diodes are inserted.

12.3 Design Rule Checking (DRC) & Manufacturing Legality

Slide 9 & 10 • Foundry Geometric Constraints
DRC FAILED: 5 DESIGN RULE VIOLATIONS DETECTED

The photolithography mask generator will reject this layout. Geometry violates wafer fabrication tolerances.

Interactive Silicon Geometry (Sub-Micron Scale)Metal 1 & Metal 2 Layer
SILICON DIE SUBSTRATE (10µm × 10µm Window)Metal 1 Trace AMetal 1 Trace B (110nm)Spacing: 100nm (SHORT RISK!)Notch Check (M1.N.1)Acute Notch <90°Long Routing Antenna (ANT.1)Gate OxideArea Ratio: 320:1 (OXIDE RUPTURE RISK)
Foundry DRC Rules Deck:
Rule Insight: M1.S.1≥ 140 nm

Photolithography diffraction bridges adjacent copper traces, creating fatal short circuits.

Metal 1 Spacing:100 nm
Rule limit: ≥ 140nmShorting
Metal 1 Width:110 nm
Rule limit: ≥ 140nmElectromigration
Plasma Antenna Ratio:320 : 1
Rule limit: ≤ 250:1Insert Diode
12.4•Layout Versus Schematic (LVS)

The layout looks correct. But did we build the right circuit?

A layout can have zero timing violations (STA clean) and zero geometric defects (DRC clean), but still be completely non-functional if the router connected the wrong pins (Slide 11 & 12)!

Layout Versus Schematic (LVS) software mathematically reconstructs transistors and electrical nets directly from GDSII physical polygons (Parasitic Extraction) and performs graph isomorphism against the golden post-synthesis netlist.

LVS catches four fatal error classes:

  1. Short Circuits: Distinct logical nets (e.g. VDD and VSS) merged in layout.
  2. Open Wires: Broken continuous traces or missing vias leaving pins floating.
  3. Device Parameter Mismatches: Transistor width ($W$) or length ($L$) differing from library specs.
  4. Pin Connection Failures: Mislabeled or missing primary I/O boundary ports.

12.4 Layout Versus Schematic (LVS) Netlist Extraction & Verification

Slide 11 & 12 • Topology & Connectivity Equivalence
LVS Scenarios:
LVS PASSED: GOLDEN SCHEMATIC AND LAYOUT NETLISTS ARE ISOMORPHIC

Extracted physical layout netlist graph is 100% isomorphic to golden synthesized gate netlist.

01 // Golden Reference SchematicPost-Synthesis Netlist
Logic Cell Instances:24
Electrical Signal Nets:38
Primary I/O Ports:12
// Sample Netlist Topology
MUX2_X1 U_MUX (.A(in_a), .B(acc[0]), .S(sel), .Y(n_mux));
ADDER_X1 U_ADD (.A(n_mux), .B(in_b), .SUM(acc_reg[3]));
INV_X2 U_CLK_BUF (.A(clk_in), .Y(gated_clk)); // W=2.4µm
DFF_X1 U_REG (.D(acc_reg[3]), .CLK(clk), .VDD(VDD), .VSS(VSS));
02 // Extracted GDSII Physical LayoutParasitic Extracted Netlist
Extracted Transistors/Cells:24
Extracted Polygons/Nets:38
Extracted I/O Pins:12
// Extracted Polygon Netlist
X_U_MUX /n_mux in_a /acc[0] /sel MUX2_X1
X_U_ADD /acc_reg[3] in_b /n_mux ADDER_X1
X_U_CLK_BUF /gated_clk cl_in INV_X2 (W=2.4µm)
X_U_REG /acc_reg[3] /clk VDD VSS DFF_X1
12.5•The ECO Loop & Golden Tapeout Signoff

What happens when a check fails?

Physical design is not a single button press. When a verification check fails, engineers do not start from scratch. They execute an Engineering Change Order (ECO) (Slide 14).

The ECO loop follows four closed steps:

01 // DETECTFlag timing/DRC/LVS
02 // ANALYZERoot cause isolation
03 // MODIFYSurgical ECO layout fix
04 // RE-VERIFYAudit clean closure

Only when all four checks pass (Functional Simulation, STA Timing Closure, DRC Cleanliness, and LVS Equivalence) is the design certified for Golden Tapeout Signoff (Slide 13)!

12.5 ECO Iterative Loop & Golden Tapeout Signoff Gate

Slide 13 & 14 • Final Tapeout Approval
01 // The Engineering Change Order (ECO) Iteration CycleSlide 14 • Closed-Loop Debugging
02 // Golden Tapeout Signoff Checklist MatrixSlide 13 • Non-Negotiable Signoff Checks
1. Functional Verification (RTL / Gate)PASS (100% Tests)

Verilator & Icarus Verilog testbenches confirm zero behavioral regressions across all test vectors.

2. Static Timing Signoff (STA)PASS (WNS ≥ 0ps)

Zero negative setup slack and zero hold race violations across SS, TT, and FF operating PVT corners.

3. Design Rule Signoff (DRC)PASS (0 Violations)

Zero width, spacing, density, notch, or antenna rule violations across all photolithographic layers.

4. Layout Versus Schematic (LVS)PASS (100% Match)

Netlist extraction confirms complete 1-to-1 electrical graph isomorphism with zero shorts or opens.

GOLDEN SIGNOFF STATUS: READY FOR TAPEOUT

All 4 golden signoff milestones are clean. You may officially lock the GDSII database and submit to the foundry.

SECTION 12 MASTER RECAP

The Multi-Layer Proof is Complete

You have subjected your physical design to the ultimate engineering audit: Static Timing Analysis across PVT corners, Design Rule Checking against photolithography limits, and Layout Versus Schematic polygon extraction. Your design is certified golden!

The Chip Factory Cumulative Engineering Confidence:
SIMULATION • 100%
SYNTHESIS • MAPPED
P&R LAYOUT • ROUTED
SIGNOFF • CERTIFIED
The Next Engineering Frontier • Section 13

Can our design actually become silicon?

The GDSII database is verified, locked, and certified clean. Now how does this software file leave the computer and become a physical chip? What happens inside a $20,000,000,000 semiconductor cleanroom fab when light hits raw silicon wafers? In Section 13, we journey into Semiconductor Foundries, PDKs, Photolithography, Wafer Dicing, Packaging, and Testing!