DESIGN TRACK · CHAPTER 18

Tapeout Readiness and Your Independent Project

Close design, verification, implementation, manufacturability, and bring-up into one release.

Estimated work: 1-2 days for reviewChapter goal: Run an auditable tapeout-readiness review and repeat the complete workflow on a small design of your own.

Freeze one reproducible release

Create a release manifest that pins RTL and verification commits, PDK and standard-cell versions, synthesis and physical-design tools, SDC, top-level configuration, and checksums of deliverables. Never hand-edit the final netlist or GDS without feeding the change back into the reproducible flow. Every report must trace to the same build.

Review lint, CDC/RDC, regressions, assertions, coverage, netlist checks, formal equivalence, STA across required PVT/RC corners, DRC, LVS, antenna, density, power, and IR/EM where supported. A test chip also needs pad-ring, ESD, package-pin, power-sequence, clock-source, and debug-path review.

Plan silicon bring-up before tapeout

Prepare a board, current-limited supplies, clock source, controller, and measurement points. Define a staged sequence: check shorts while powered off; power up with current limits; verify rails, reset, and clock; read a fixed ID register; run a minimum vector; then increase frequency and traffic. Give every step an expected value and a failure-isolation path.

Small observability features are valuable: a version ID, sticky error status, counters, readable internal state, scan/JTAG, or a controlled test mode. Without observability, it is difficult to separate RTL, timing, power, package, and board faults.

Turn the tutorial into your chip

Change one major dimension at a time. Replace accumulation with an FIR filter, CRC engine, PWM controller, or small matrix unit while keeping the verified bus, reset, and build infrastructure. Rewrite the specification and reference model before touching RTL. Multiple clock domains, analog IP, SerDes, or external DDR cause a large complexity jump and are poor first-tapeout choices.

A practical learning stack can use Verilator, Yosys, OpenROAD/OpenLane, and an open PDK. Before submitting any MPW, follow the current project and foundry documentation for I/O, packaging, licensing, and signoff. This course teaches a transferable process; an educational configuration is not automatically production-qualified.

Final acceptance checklist

  • Every “shall” in the specification has an implementation location and verification evidence.
  • A clean environment can reproduce regression and implementation; failed seeds replay exactly.
  • No unconstrained endpoint, unexplained exception, unresolved DRC/LVS error, or black box remains.
  • GDS, netlist, SPEF, SDC, reports, and manifest belong to one release.
  • Package pins, board assumptions, bring-up procedure, and minimum vectors are ready.
  • A risk register identifies missing signoff, third-party IP, and tool limitations.
Graduation criterion: replace the datapath with a similarly sized function and independently repeat specification, RTL, verification, synthesis, STA, physical design, and release, explaining what every report proves and what it does not.

Tools and further reading

← Chapter 17: Physical Design: Netlist to Layout