Digital design end to end: Verilog/VHDL, FSMs, pipelining, the RTL-to-GDSII flow and CMOS/VLSI, with C++ foundations and the career layer. A standout differentiator.
Digital logic & HDL → VLSI & the ASIC flow → a soft-core CPU and an OpenLane tape-out flow.
How every lesson works
Each lesson runs the same seven-part structure: learning material, active recall, conceptual questions, practice problems, a Feynman explanation, error analysis, and a mini challenge, then a quiz you have to pass to mark it complete. Completed modules enter a spaced-repetition queue that asks you real questions at 1, 3, 7, 14, 30 and 60 days, and reschedules from what you actually get right.
Full syllabus
Every module, grouped the way the course is taught. Open a topic to read its modules.
TURN 1Foundations & Portfolio Builds36 modules
Phase 1 · Foundations
C++ for Chip Design17
01The C++ development environmentLESSON02C++ essentials & the memory modelLESSON03Operators & expressionsLESSON04Functions in C++LESSON05References & const-correctnessLESSON06ArraysLESSON07Classes, RAII & pointersLESSON08Constructors, encapsulation & compositionLESSON09Operator overloadingLESSON10STL: strings, maps & iteratorsLESSON11Timing functionsLESSON12PROJECT: A PID golden reference model in C++PROJECT BUILD13Serial communication in C++LESSON14Finite state machines in C++LESSON15PROJECT: Serial sensor readerPROJECT BUILD16PROJECT: Differential drive simulatorPROJECT BUILD17Review & Retention // C++ for Chip DesignREVIEW
Phase 6 · Digital Design
Verilog/VHDL9
01Digital fundamentals: number systems & Boolean algebraLESSON02HDL syntax & modulesLESSON03HDL mindset & combinational logicLESSON04Sequential logic & testbenchesLESSON05Finite state machine designLESSON06Simulation & synthesisLESSON07PROJECT: Traffic-light FSM in VerilogPROJECT BUILD08PROJECT: Arithmetic logic unit (ALU)PROJECT BUILD09Review & Retention // VHDL / VerilogREVIEW