Fig. A 100-Day Roadmap for FPGA Beginners · themed illustration
The biggest trap in FPGA learning is not “difficulty” but “not knowing what to do next.” This roadmap splits 100 days into four phases, each with a verifiable deliverable — finish one, then move to the next, without anxiety.
| Phase | Content | Verifiable deliverable |
|---|---|---|
| Phase 1 Weeks 1–2 |
Digital circuit fundamentals (AND/OR/NOT gates, flip-flops, combinational/sequential logic) + Verilog basics (module, always, assign, blocking/non-blocking assignment) | Write a counter and a finite state machine (FSM) and pass simulation |
| Phase 2 Weeks 3–6 |
Buy an entry-level dev board (¥100–300 is enough to start; domestic entry boards offer great value), build an LED chaser, key debounce, seven-segment display, UART loopback | UART TX/RX working: PC sends data, the board echoes it back |
| Phase 3 Weeks 7–10 |
Verification and debugging basics: writing simulation stimulus, timing constraints (clock constraints), ILA/ChipScope on-chip debugging, reading timing reports | Debug a “simulates fine, board doesn’t light up” case to correctness and write up the cause |
| Phase 4 Weeks 11–14 |
Into the open-source ecosystem: Verilator for simulation, Yosys/nextpnr for open synthesis and place & route, LiteX for SoC; join a competition or maintain a small project | Open-source a complete small project on GitHub (with README and simulation) |