Course 02 Free · No signup 7 volumes · 35 sub-modules ~28 hours

FPGA Mastery: Vivado, Zynq & Hardware Bring-Up

Simulation tells you your logic is right. Hardware tells you whether your constraints were right. This course covers everything between a working testbench and a board that actually does the thing - the fabric you are really targeting, synthesis and implementation, timing closure on real devices, AXI, the Zynq seam, and the debug loop for when it does not work the first time.

Start here

Work forward from Volume 01 - each volume depends only on the ones before it. If you already know the fabric and are here because a design will not close timing, go straight to §2.4 for how to read the report and Volume 03 for the constraints that are probably missing. If a board is on the bench and nothing works, start at §7.5.

Prerequisite: you can already write clean RTL This course assumes always_ff, non-blocking assignment, FSM coding style and reset strategy are automatic for you. If they are not, work through Course 01 - Verilog & SystemVerilog first. It is free, it is complete, and Volume 07 of it (static timing analysis) is the single concept most FPGA beginners are missing when their design fails to meet timing.

Full syllabus

Part I - The target and the toolchain

Part II - Building real blocks

Part III - Silicon that is on your desk

What you need before starting

Requirement Why it matters Free option
Synthesizable RTL fluency Every volume assumes you can already write the logic Course 01, volumes 01-08
Static timing analysis basics Setup, hold and slack are the vocabulary of the whole course Course 01, Volume 07
Vivado (any recent version) You cannot learn implementation by reading reports you never ran Vivado ML Standard Edition is free and supports most Artix and Zynq-7000 parts
A board - optional but transformative Volumes 06 and 07 are about hardware that exists Any Zynq-7000 board (Zybo, PYNQ-Z2, Cora Z7) or Artix board (Arty, Basys 3)
Basic C Volume 06 writes a bare-metal driver Only pointers and volatile are assumed
All seven volumes are live The course is complete - 7 volumes, 35 sub-modules, free and with no signup. Next up is Course 03, ASIC & Physical Design, which takes the same design all the way to GDSII on an open-source PDK. Subscribe on YouTube to hear when the first volume ships.