Internal education
Learn to design a chip.
Self-paced courses that start from no background and end with a layout you drew and a design you hardened — on the same open-source tools the team uses for real tapeouts. 9 courses are open now.
Start here
IC101Onboarding onto Tools
Set up the shared Docker workspace and SKY130 toolchain every later course builds on. Every course below assumes it, so it is the one thing you have to do first.
Then pick a track
Analog
From a waveform on a screen to transistors you have drawn yourself.
4 of 6 open
-
- AD201Analog Signal ProcessingStretch track: filters, amplifiers, and the OpAmp.planned
-
- AD202Mixed SignalStretch track: ADCs, DACs, and the analog/digital interface.planned
Digital
From a truth table to a hardened GDSII, and proof that it works.
4 of 6 open
-
3 ways on from DD103 — take them in any order
- DD104Pre-Silicon VerificationVerification with open-source tools: testbench a buggy core and fix it.
- DD201HLSStretch track: high-level synthesis languages.planned
- DD202Computer ArchitectureStretch track: memory architecture and a simple computer.planned
One workbench, every course
Every course mounts into the same container — XSchem, ngspice, Magic, KLayout, Yosys and LibreLane, already configured against the SKY130 process. Set it up once in IC101 and never install a tool again.