One of the hardest problems in chip design: safely passing data between clock domains without creating subtle bugs that appear randomly in silicon. This course teaches the theory, the patterns, and the verification techniques that every senior VLSI engineer must know.
▶ Start with Day 1 — The Metastability Problem
Who this is for: VLSI/chip designers working on multi-clock systems, verification engineers building CDC testbenches, and anyone who wants to understand why data corruption happens at clock domain boundaries. No prior CDC knowledge needed.
What you'll learn: Metastability theory, synchronizer architectures (2-FF, 3-FF, pulse), gray code, CDC formal verification, dual-clock FIFOs, practical design patterns, and how to catch CDC bugs before silicon.
New lessons publish regularly. Pair with VLSI Design Hub, RISC-V course, and SystemVerilog verification.