55 views 23 mins 0 comments

Tape Out a Real Chip on a Budget: Open PDKs, Community Shuttles, and Bring‑Up That Works

In Guides, Technology
December 31, 2025
Tape Out a Real Chip on a Budget: Open PDKs, Community Shuttles, and Bring‑Up That Works

Yes—you can design and ship a real integrated circuit without a giant budget or a giant team. Over the last few years, open process design kits (PDKs), community shuttles, and open‑source EDA have turned “tapeout” from a corporate rite of passage into a reachable project for a startup, a lab class, or a motivated solo builder. This guide cuts through the mystique and lays out what you can actually build, the tools that work, and how to get from Verilog on your laptop to a packaged chip you can hold, power, and blink.

We’ll keep the language plain and the steps practical. You’ll see where the hidden dragons live—pad rings, ESD, timing, power rails—and how to avoid them. You’ll also learn how to choose a path: a fun, low‑friction multiproject run that costs a few hundred dollars; or a full shuttle slot with more control and more work. Either way, your goal is the same: send clean GDS files, receive real silicon, bring it up, and prove it runs the design you imagined.

Two realistic routes to your first chip

Today you have two clear options to get silicon made without buying a wafer:

Route A: Tiny multiproject tiles

Community runs like TinyTapeout let you reserve a small tile on a shared wafer. You bring a simple digital design; they handle the pad cells, the shuttle logistics, and a shared test board. You trade area and I/O flexibility for speed, predictability, and cost control.

  • What you build: finite state machines, counters, mini DSP blocks, tiny CPUs, simple toys that fit in a few thousand gates.
  • What you get: a boxed kit or breakout board with your design pre‑wired to pins, plus documentation and a known test procedure.
  • Cost and time: typically a few hundred dollars and a few months from submission to chips in hand. Prices and schedules vary by run; always check current details.
  • Why it’s great: minimal infrastructure, fewer sharp edges, strong community examples.
  • Caveats: area and I/O limits, curated flow settings, no analog, and limited freedom for custom pad schemes or special clocks.

Route B: Full shuttle with a harness

Open shuttles provide a slot for a full macro integrated into a standard harness (often called “Caravel” in the SkyWater 130 nm ecosystem). You own synthesis, floorplanning, power routing, and the sign‑off checks. The shuttle aggregates many designs on one wafer and returns dies or packaged parts.

  • What you build: larger digital blocks, small RISC‑V cores, GPIO controllers, accelerators, custom peripherals.
  • What you get: bare dies or packaged chips, plus access to the harness pins, pads, and a test SoC for host control.
  • Cost and time: costs range from sponsored runs to commercial MPWs; timelines are often quarterly. Availability and pricing change, so check the current program page.
  • Why it’s great: more control, more I/O, and a credible path for real product prototypes.
  • Caveats: you own more of the engineering and risks: power intent, timing corners, DRC/LVS closure, and bring‑up planning.

Rule of thumb: if this is your first chip and you want a “fast win,” go with a tiny multiproject tile. If you already have RTL and verification skills, and you want a stepping stone toward a product, use a shuttle with a harness.

What you can actually build on mature nodes

Open PDKs like SkyWater 130 nm focus on digital standard cells and I/O pads you can legally use. Think digital first. Here’s what fits well and what doesn’t for a first tapeout:

  • Great fits: finite state machines, UARTs, GPIO expanders, small microcontrollers (RISC‑V or custom), LED drivers, counters, small FIR filters, Gray code encoders/decoders, simple crypto cores (for learning).
  • Doable but harder: medium microcontrollers with on‑chip ROM/RAM, bus fabrics, timer/capture/compare units, parallel interfaces, simple PWM motor control.
  • Not ideal for your first run: custom analog, RF front‑ends, on‑chip PLLs, ADCs, and mixed‑signal blocks that require device‑level modeling and Silicon‑proven layouts. You’ll need different flows, device characterization, and much more time.

Choose a design you can simulate thoroughly with known‑good I/O behavior. If your goal is confidence and learning, a small RISC‑V core with a simple firmware loop that blinks pins is a strong candidate. It’s easy to test, fun to demo, and has clear pass/fail behavior.

Tools that work end‑to‑end (and don’t bite)

The open digital flow is mature enough to get to silicon. For first‑timers, stick to known tools and workflows:

Design and simulation

  • Languages: Verilog is the most straightforward path. You can also use SystemVerilog subsets supported by open simulators. Chisel/SpinalHDL are fine if you know them, but verify the generated RTL carefully.
  • Simulation: Verilator is fast for cycle‑accurate simulation. Pair it with cocotb for Python testbenches that are easy to write and extend.
  • Formal checks: SymbiYosys can prove properties like mutual exclusion, no overflow in counters, or handshakes that always complete.

Synthesis and P&R

  • Synthesis: Yosys compiles your RTL to gates using the PDK’s standard cell libraries.
  • Place and route: OpenLane automates floorplanning, power straps, clock tree synthesis, and routing for SkyWater 130 nm. It generates GDS and sign‑off reports.
  • Viewing and checks: KLayout and Magic let you inspect GDS layers, debug DRC errors, and visualize your final chip.

Sign‑off sanity

  • Static timing analysis (STA): use the PDK’s timing libraries and multiple corners. Close timing with healthy margins; avoid “just meets” paths.
  • DRC/LVS: run both and get to zero errors. DRC checks geometry rules; LVS ensures your layout matches your schematic/netlist. Don’t hand‑wave red flags.
  • Power integrity: at 130 nm and small designs, a simple grid is often fine, but IR drop and electromigration still matter. Keep high‑fanout nets under control and provide enough power straps.

Tip: Save every run’s logs and artifacts. When a sign‑off check turns red the night before submission, your previous green build is your lifeline.

Working with the PDK without getting lost

A process design kit is a bundle of rules, device models, cell libraries, and timing data. To stay safe and productive:

  • Use supported libraries: stick to the digital standard cells and pad libraries documented for the PDK. Don’t mix versions casually.
  • Corner cases: run timing at multiple voltage/temperature corners (slow/fast). If your design only meets at “typical,” push back and fix it.
  • Constraints matter: accurate clock definitions, I/O delays, and false paths help the tools build the right chip. Wrong constraints hide real errors.
  • Antenna effects: long routed nets can damage gates during fabrication. Use the flow’s antenna checks and diode insertion.

Golden rule: do not edit GDS by hand to “fix” rule violations unless you fully understand the consequences. Nine times out of ten, the right fix is an RTL or floorplan change that the flow can maintain.

Pads, power, clocks, and other dragons

Digital logic is the easy part. The I/O and infrastructure around it will make or break your tapeout. Focus here early:

I/O pads and ESD

  • Use the pad cells provided by the PDK or the harness: they embed ESD diodes, level shifters, and sometimes output drivers.
  • Don’t drive pads directly from core cells: always go through the approved pad cell or the harness interface. ESD is no joke.
  • Confirm voltage domains: many pads expect 3.3 V I/O while the core runs at 1.8 V. Level shifting is usually baked into the pad ring or harness.

Power and reset

  • Provide a clean reset strategy: have a global reset that safely initializes all flops. Asynchronous assert and synchronous release is a common, safe pattern.
  • Clocking: start with a single clock domain. If you must cross domains, use synchronizers or CDC FIFOs. Multi‑clock designs multiply risk.
  • Decoupling: your package and PCB add inductance. Plan for decoupling capacitors near power pins on the board and use stable supply rails during bring‑up.

Test hooks

  • Expose a simple, robust interface: UART, SPI, or a few GPIOs you can drive from a microcontroller. This speeds bring‑up immensely.
  • Include a heartbeat: a counter driving a pin or LED pin confirms clock and reset in seconds.
  • Consider a signature register: read back a design ID/version to verify you loaded the right bitstream—er, silicon.

Verification that catches real mistakes

The cheapest bug is the one you find in simulation. The most expensive is the one you solder under a microscope. Build a verification stack that fits your scope.

Layered testing

  • Unit tests: exercise each module’s API thoroughly.
  • Integration tests: boot your small SoC, run a firmware loop, and verify I/O responses.
  • Formal assertions: express invariants (e.g., “two masters never own the bus at once”) and let the solver prove them.

Gate‑level and back‑annotated sims

  • Gate‑level sim (GLS): run your testbench on the post‑synthesis or post‑layout netlist.
  • Optional SDF: if available, back‑annotate delays to find hold/setup issues that RTL sim hides. Even partial checks are valuable.

Mindset: assume you will never get a second spin on the same shuttle. If a test is worth doing in the lab, it’s worth automating before tapeout.

Submission: what a clean tapeout looks like

Every shuttle or community run has a checklist. The specifics vary, but clean submissions share these traits:

  • Reproducible flow: a makefile or script that invokes synthesis, P&R, DRC/LVS, and packs artifacts. Fresh clones should build green.
  • Documentation: a short README with pinout, clocking, reset polarity, expected power rails, and a basic bring‑up recipe.
  • Precheck passes: many programs provide a precheck tool. Run it. Fix everything it flags, even “warnings.”
  • Size and IO budget: confirm your block fits the tile or harness aperture and stays within allowed pins.
  • Licenses: open shuttles require permissive licenses for RTL and generated artifacts. Check that all files comply.

Helpful practice: tag a “tapeout” release in your repository and archive the exact tool versions used. If you need to answer a question six months later, you’ll be glad you did.

Packaging and bring‑up without drama

When the box arrives, you’ll either get packaged chips or bare dies (sometimes both). Plan for both cases.

If you receive packaged parts

  • Footprint: confirm the package (QFN, QFP, etc.) and design a test PCB with generous test pads and headers.
  • Power first: verify ground continuity and supply rails before toggling any inputs. Limit current using a bench supply.
  • Clock and reset: confirm your heartbeat pin toggles. Only then test functional interfaces like SPI/UART.
  • ESD handling: treat the device like a sensitive analog part. Wrist strap. Anti‑static mat. Labeled storage.

If you receive bare dies

  • Wire bonding or probing: consider a carrier board service or a probe card. Hand wire bonding is an art; outsourcing saves time.
  • Test sockets: if available for your die size, they speed iteration but can be pricey.
  • Thermal and mechanical: dies are fragile. Use die attach materials recommended by your packaging vendor and avoid flex.

Bring‑up checklist

  • Visual inspection for damaged pins or bonds.
  • Power‑on with current limit; check rails with a scope.
  • Apply reset sequence; watch the heartbeat pin.
  • Exercise a simple I/O loopback or echo test over UART/SPI.
  • Run your scripted tests; log results to a laptop for traceability.

Keep notes. The first hours of bring‑up generate clues you won’t remember. Photos, scope screenshots, and power numbers become your lab diary—and your best debug tool.

Budget and timeline you can plan around

Exact pricing changes, but you can sketch a credible budget:

  • Community tiles: usually a few hundred dollars per design, including a dev board and a handful of chips. Lead times are measured in months.
  • Full shuttle slots: from sponsored to commercial MPWs. Budget for fabrication and optional packaging. Expect a quarter‑scale schedule from submission to delivery.
  • Tools: open tools are free. You might opt for paid cloud compute if you want faster runs, but a decent workstation works.
  • Boards and lab gear: a small PCB run, bench supply, scope, USB logic analyzer, and ESD basics. Reuse gear if you have it.

Timewise, plan two phases: design/verification (4–12 weeks for a first timer part‑time) and fabrication/wait (8–20 weeks depending on run and packaging). The waiting period is perfect for writing firmware tests and building your bring‑up board.

Team roles and simple project hygiene

Even a tiny chip benefits from light structure:

  • Design owner: writes RTL and maintains constraints.
  • Verification lead: builds testbenches and monitors coverage and regressions.
  • Flow wrangler: keeps OpenLane/Yosys stable, tracks tool versions, and manages sign‑off artifacts.
  • Lab lead: owns the bring‑up board, test fixtures, and measurement plan.

On a one‑person project, these are just hats you switch between—but naming them helps you remember the work each hat implies. Keep your repo organized, automate tests, and document decisions as you go.

Common pitfalls and how to dodge them

  • Underestimating I/O: designs fail because the pad mapping is wrong, the reset is inverted, or the clock never reaches the core. Triple‑check pin maps and polarities.
  • Ignoring timing at corners: “green” at typical is not enough. Close timing with margin at the slow corner for setup and the fast corner for hold.
  • Skipping gate‑level sims: RTL works; netlist fails. Run GLS, even on a reduced test set.
  • Last‑minute RTL changes: a “tiny tweak” can ripple through place and route. Freeze features early; focus on verification late.
  • Hard‑to‑reproduce bring‑up: if your test needs five manual steps, it will fail on a tired Friday. Script it.

Choosing a first design that teaches the right lessons

For a first tapeout, choose a design that makes lab success obvious and fun:

  • Minimal RISC‑V core + GPIO: load a small ROM that toggles pins in a pattern based on an input switch. You’ll test memory, control flow, and I/O.
  • LED matrix driver: scan rows and columns with PWM. Visual feedback makes debugging satisfying.
  • UART‑to‑GPIO bridge: send simple commands over serial to flip outputs and read inputs.

Each example uses a single clock, a clean reset, and carves off risk while still teaching real lessons about pads, timing, and firmware.

Publishing and community

Open shuttles usually require you to publish your design under an open license. This is a gift: community feedback will catch mistakes and improve your skills. A few suggestions:

  • Write a one‑page overview: architecture diagram, block list, and I/O table.
  • Include bring‑up scripts: serial test scripts, logic analyzer configs, and firmware binaries.
  • Share failure modes: “what I would fix in a respin” is the best reading for newcomers.

Where this is heading

The open silicon ecosystem is moving fast. Expect better flows, richer libraries, and more harness options. More community tiles will appear; commercial MPWs are streamlining onboarding; and educational programs are releasing walkthroughs that you can follow in a weekend. The best time to learn was yesterday; the second‑best is now.

Starter playbook: from idea to taped‑out

  • Pick Route A (community tile) or Route B (shuttle with harness).
  • Choose a design you can verify thoroughly with simple I/O.
  • Set up Yosys, OpenLane, Verilator, cocotb, Magic, and KLayout.
  • Write RTL and unit tests; add basic formal assertions.
  • Integrate, then run gate‑level sims; check timing corners.
  • Close DRC/LVS; confirm pad mappings and clock/reset polarity.
  • Package a reproducible submission; pass precheck.
  • Design your bring‑up PCB and lab scripts while the wafer runs.
  • Power up carefully; find the heartbeat; run scripted tests.
  • Publish your repo and notes; plan the next, slightly bigger design.

Summary:

  • You can build real chips today using open PDKs, community tiles, and shuttle programs without a huge budget.
  • Start small: digital designs on mature nodes are the safest first tapeouts.
  • Use proven open tools: Yosys, OpenLane, Verilator, cocotb, Magic, and KLayout.
  • Focus on I/O, pads, power, clock, and reset—they are where most failures hide.
  • Verify in layers: unit, integration, formal, and gate‑level; check timing at corners.
  • Submit reproducible builds with clean DRC/LVS and clear documentation.
  • Plan bring‑up early with a heartbeat pin, simple interfaces, and scripted tests.
  • Expect a few months from submission to chips in hand; use the wait to prep hardware and firmware.

External References:

/ Published posts: 174

Andy Ewing, originally from coastal Maine, is a tech writer fascinated by AI, digital ethics, and emerging science. He blends curiosity and clarity to make complex ideas accessible.