Home Knowledge Base It is a technical checkpoint and a business commitment.

Tape-out is the moment a completed chip layout leaves the design team and becomes a manufacturing order at the foundry.

It is a technical checkpoint and a business commitment. The deliverable is usually GDSII or OASIS data plus sign-off collateral, and after submission the cost of discovering a mistake rises sharply. On advanced nodes, mask sets and engineering cycles can represent millions to more than 100 million dollars of exposure, so tape-out quality is less about ceremony than risk control.

<svg viewBox="0 0 760 470" xmlns="http://www.w3.org/2000/svg" font-family="-apple-system,Segoe UI,Roboto,sans-serif">
  <rect x="0" y="0" width="760" height="470" fill="#0d1117"/>
  <text x="380" y="28" fill="#e6edf3" font-size="21" font-weight="700" text-anchor="middle">Tape-Out — From RTL to GDSII</text>
  <text x="380" y="48" fill="#8b98a5" font-size="12" text-anchor="middle">the final handoff: design database shipped to the foundry for mask making and fabrication</text>

  <!-- === MAIN FLOW: Design stages (left to right, top) === -->
  <text x="380" y="74" fill="#e6edf3" font-size="12" font-weight="600" text-anchor="middle">Chip Design Flow → Tape-Out</text>

  <!-- RTL -->
  <rect x="30" y="86" width="75" height="40" rx="4" fill="#1c1633" stroke="#a78bfa" stroke-width="1.2"/>
  <text x="67" y="104" fill="#c4b5fd" font-size="9" text-anchor="middle" font-weight="600">RTL</text>
  <text x="67" y="117" fill="#8b98a5" font-size="7" text-anchor="middle">Verilog/SV</text>

  <path d="M107,106 L122,106" fill="none" stroke="#3a5a7a" stroke-width="1"/>
  <polygon points="120,103 126,106 120,109" fill="#3a5a7a"/>

  <!-- Synthesis -->
  <rect x="128" y="86" width="75" height="40" rx="4" fill="#14261f" stroke="#34d399" stroke-width="1.2"/>
  <text x="165" y="104" fill="#6ee7b7" font-size="9" text-anchor="middle" font-weight="600">Synthesis</text>
  <text x="165" y="117" fill="#8b98a5" font-size="7" text-anchor="middle">→ gate netlist</text>

  <path d="M205,106 L220,106" fill="none" stroke="#3a5a7a" stroke-width="1"/>
  <polygon points="218,103 224,106 218,109" fill="#3a5a7a"/>

  <!-- P&R -->
  <rect x="226" y="86" width="75" height="40" rx="4" fill="#0f1a2a" stroke="#60a5fa" stroke-width="1.2"/>
  <text x="263" y="100" fill="#93c5fd" font-size="8.5" text-anchor="middle" font-weight="600">Place &amp;</text>
  <text x="263" y="112" fill="#93c5fd" font-size="8.5" text-anchor="middle" font-weight="600">Route</text>
  <text x="263" y="122" fill="#6b7684" font-size="7" text-anchor="middle">physical layout</text>

  <path d="M303,106 L318,106" fill="none" stroke="#3a5a7a" stroke-width="1"/>
  <polygon points="316,103 322,106 316,109" fill="#3a5a7a"/>

  <!-- Sign-off -->
  <rect x="324" y="86" width="90" height="40" rx="4" fill="#2a1a0a" stroke="#f59e0b" stroke-width="1.3"/>
  <text x="369" y="100" fill="#fbbf24" font-size="9" text-anchor="middle" font-weight="600">Sign-Off</text>
  <text x="369" y="115" fill="#8b98a5" font-size="7" text-anchor="middle">timing/power/DRC/</text>
  <text x="369" y="125" fill="#8b98a5" font-size="7" text-anchor="middle">LVS/ERC</text>

  <path d="M416,106 L431,106" fill="none" stroke="#3a5a7a" stroke-width="1"/>
  <polygon points="429,103 435,106 429,109" fill="#3a5a7a"/>

  <!-- GDSII -->
  <rect x="437" y="82" width="85" height="48" rx="5" fill="#2a1a1a" stroke="#f87171" stroke-width="1.5"/>
  <text x="479" y="100" fill="#fca5a5" font-size="10" text-anchor="middle" font-weight="700">GDSII</text>
  <text x="479" y="115" fill="#8b98a5" font-size="7.5" text-anchor="middle">final database</text>
  <text x="479" y="126" fill="#6b7684" font-size="7" text-anchor="middle">(polygon geometry)</text>

  <path d="M524,106 L542,106" fill="none" stroke="#f87171" stroke-width="1.8"/>
  <polygon points="540,103 546,106 540,109" fill="#f87171"/>

  <!-- Foundry -->
  <rect x="548" y="82" width="100" height="48" rx="5" fill="#080d14" stroke="#76b900" stroke-width="1.5"/>
  <text x="598" y="100" fill="#76b900" font-size="10" text-anchor="middle" font-weight="700">FOUNDRY</text>
  <text x="598" y="115" fill="#8b98a5" font-size="7.5" text-anchor="middle">mask making →</text>
  <text x="598" y="126" fill="#8b98a5" font-size="7.5" text-anchor="middle">wafer fab</text>

  <!-- Tape-out marker -->
  <line x1="535" y1="70" x2="535" y2="140" stroke="#f87171" stroke-width="1" stroke-dasharray="3,2"/>
  <text x="535" y="65" fill="#f87171" font-size="9" text-anchor="middle" font-weight="600">TAPE-OUT</text>

  <!-- === MIDDLE LEFT: Sign-off checklist === -->
  <rect x="30" y="142" width="330" height="155" rx="6" fill="#0b1220" stroke="#233043" stroke-width="1"/>
  <text x="195" y="160" fill="#e6edf3" font-size="10" text-anchor="middle" font-weight="600">Sign-Off Checklist (must ALL pass)</text>

  <text x="50" y="180" fill="#fbbf24" font-size="9" font-weight="600">Timing:</text><text x="105" y="180" fill="#8b98a5" font-size="9">STA clean (setup + hold, all corners)</text>
  <text x="50" y="196" fill="#60a5fa" font-size="9" font-weight="600">Power:</text><text x="100" y="196" fill="#8b98a5" font-size="9">IR drop &lt; 5%, EM clean</text>
  <text x="50" y="212" fill="#34d399" font-size="9" font-weight="600">DRC:</text><text x="85" y="212" fill="#8b98a5" font-size="9">design rule check (0 violations)</text>
  <text x="50" y="228" fill="#c4b5fd" font-size="9" font-weight="600">LVS:</text><text x="85" y="228" fill="#8b98a5" font-size="9">layout vs schematic (match)</text>
  <text x="50" y="244" fill="#f87171" font-size="9" font-weight="600">ERC:</text><text x="85" y="244" fill="#8b98a5" font-size="9">electrical rules (antenna, latchup)</text>
  <text x="50" y="260" fill="#8b98a5" font-size="9" font-weight="600">Formal:</text><text x="100" y="260" fill="#8b98a5" font-size="9">equivalence RTL↔netlist↔layout</text>
  <text x="50" y="276" fill="#8b98a5" font-size="9" font-weight="600">Fill:</text><text x="85" y="276" fill="#8b98a5" font-size="9">metal/poly density fill for CMP</text>
  <text x="50" y="292" fill="#6b7684" font-size="8">one DRC error = potential wafer scrap → no shortcuts</text>

  <!-- === MIDDLE RIGHT: What happens after === -->
  <rect x="375" y="142" width="355" height="155" rx="6" fill="#0b1220" stroke="#233043" stroke-width="1"/>
  <text x="552" y="160" fill="#e6edf3" font-size="10" text-anchor="middle" font-weight="600">After Tape-Out</text>

  <text x="395" y="180" fill="#fbbf24" font-size="9">1. Foundry OPC + mask data prep (1-2 weeks)</text>
  <text x="395" y="196" fill="#8b98a5" font-size="9">2. Mask fabrication (2-4 weeks)</text>
  <text x="395" y="212" fill="#8b98a5" font-size="9">3. Wafer fabrication (8-14 weeks)</text>
  <text x="395" y="228" fill="#8b98a5" font-size="9">4. Wafer test / sort</text>
  <text x="395" y="244" fill="#8b98a5" font-size="9">5. Packaging + final test</text>
  <text x="395" y="260" fill="#34d399" font-size="9" font-weight="600">6. First silicon! (bring-up + debug)</text>

  <text x="552" y="282" fill="#6b7684" font-size="8.5" text-anchor="middle">Total: 4-6 months from tape-out to working chip in hand</text>
  <text x="552" y="294" fill="#6b7684" font-size="8" text-anchor="middle">re-spin (if bugs): another 4-6 months + $10-50M mask cost</text>

  <!-- === BOTTOM: Scale + economics === -->
  <rect x="30" y="308" width="700" height="110" rx="5" fill="#0b1220" stroke="#233043" stroke-width="1"/>
  <text x="380" y="326" fill="#e6edf3" font-size="10" text-anchor="middle" font-weight="600">Tape-Out Economics (2024)</text>

  <text x="120" y="350" fill="#6b7684" font-size="9" text-anchor="middle">28nm</text>
  <text x="120" y="364" fill="#8b98a5" font-size="9" text-anchor="middle">~$5M NRE</text>
  <text x="120" y="376" fill="#6b7684" font-size="8" text-anchor="middle">30 masks</text>

  <text x="250" y="350" fill="#8b98a5" font-size="9" text-anchor="middle">7nm</text>
  <text x="250" y="364" fill="#8b98a5" font-size="9" text-anchor="middle">~$30M NRE</text>
  <text x="250" y="376" fill="#6b7684" font-size="8" text-anchor="middle">60 masks</text>

  <text x="380" y="350" fill="#60a5fa" font-size="9" text-anchor="middle">5nm</text>
  <text x="380" y="364" fill="#60a5fa" font-size="9" text-anchor="middle">~$50M NRE</text>
  <text x="380" y="376" fill="#6b7684" font-size="8" text-anchor="middle">80 masks</text>

  <text x="510" y="350" fill="#c4b5fd" font-size="9" text-anchor="middle">3nm</text>
  <text x="510" y="364" fill="#c4b5fd" font-size="9" text-anchor="middle">~$100M NRE</text>
  <text x="510" y="376" fill="#6b7684" font-size="8" text-anchor="middle">80+ masks</text>

  <text x="640" y="350" fill="#fbbf24" font-size="9" text-anchor="middle" font-weight="600">2nm</text>
  <text x="640" y="364" fill="#fbbf24" font-size="9" text-anchor="middle">~$150M+ NRE</text>
  <text x="640" y="376" fill="#6b7684" font-size="8" text-anchor="middle">80+ masks</text>

  <text x="380" y="398" fill="#8b98a5" font-size="9" text-anchor="middle">NRE = Non-Recurring Engineering (masks + design tools + engineering time)</text>
  <text x="380" y="412" fill="#6b7684" font-size="8.5" text-anchor="middle">Only companies shipping millions of units can justify 3nm+ tape-out cost (Apple, NVIDIA, Qualcomm, AMD)</text>

  <!-- Footer -->
  <text x="380" y="438" fill="#e6edf3" font-size="9.5" text-anchor="middle" font-weight="600">A modern AI chip: 2-3 years RTL-to-tapeout, 500-2000 engineers, millions of lines of Verilog, billions of transistors</text>

  <text x="380" y="462" fill="#6b7684" font-size="11" text-anchor="middle">Tape-out is ship day for silicon — once GDSII leaves, there's no undo. Get it right, or pay $100M to try again.</text>
</svg>
GateWhat it provesWhy it matters
DRCLayout follows foundry geometry rulesPrevents shapes the fab cannot reliably build
LVSLayout matches the schematic or netlistCatches missing, swapped, or unintended connections
Timing sign-offSetup, hold, and clock paths close across cornersProtects performance and functional correctness
Power integrityIR drop and electromigration stay within limitsPrevents weak rails and reliability failures
Formal checksLogic equivalence survives implementationConfirms synthesis and layout did not change intent
Foundry reviewData package matches the PDK and submission rulesReduces handoff friction before masks are made

The safest tape-out flow is boring by design. Freeze the design, run independent sign-offs, review waivers, archive exact tool versions, generate the final stream-out, and submit only after the project has a named owner for every accepted risk. A clean tape-out does not guarantee first-silicon success, but a sloppy one almost guarantees expensive surprises.

tape outgdsiifoundrysign-offverificationfabrication

Explore 500+ Semiconductor & AI Topics

From EUV lithography to CUDA optimization — search the full knowledge base or chat with our AI assistant.