You don't need a board to start FPGA design

The most common question from people getting into FPGAs is "which board should I buy?" It feels like the natural first step: the chip is the point, so surely you need the hardware in hand. The surprising and genuinely freeing answer is that you don't need a board at all to start. You can learn most of what matters, and get quite good, before you ever buy silicon.

This post is inspired by a thread from Adam Taylor (@ATaylorFPGA), a chartered engineer who has taught a lot of people this craft. His point lands hard because it is counter-intuitive: the fastest way in is not a shopping cart, it is a simulator.

Why simulation is the better place to begin

It seems backwards until you have felt it, and then it is obvious.

What you can do today with zero hardware

Quite a lot, as it turns out. With nothing but a browser you can:

  1. Learn an HDL. Verilog or VHDL, the two languages of the field. Our free course walks from logic gates to a working ALU, every lesson in both languages with a real simulated waveform. If you think in Python, MyHDL lets you describe hardware in a language you already know.
  2. Simulate and watch the waveform. The Verilog playground compiles and runs your code on our server and draws the trace, no installs, no toolchain, no account. The MyHDL playground does the same for Python hardware.
  3. Lint it. Catch the classic mistakes (a latch you did not mean to infer, a width mismatch) before they ever reach a board, with the built-in Verilator lint.
  4. Synthesize for a resource estimate. See roughly how many LUTs and flip-flops your design costs, so you build intuition for size and speed without owning the chip.
  5. Prove you can actually do it. Our challenges hand you a spec and a hidden testbench and grade your module the moment it passes. That is the real test of learning, and it needs no hardware.

Your first hour, concretely

If you are starting from zero, here is a path that costs nothing:

Every term you do not recognize along the way is one click away in the glossary.

So when do you actually want a board?

Eventually, and it is worth it. Hardware teaches the things simulation cannot: real timing closure against a real clock, I/O standards, getting a design to fit and run at speed, and the simple joy of blinking a physical LED with logic you wrote. Adam Taylor's own work, including developing FPGAs on a Raspberry Pi 400, shows how little you need to spend even when you do move to hardware.

The point is only about order. Buy the board when you have a design you are excited to see run, not as the price of admission. When that day comes, our dev board picker helps you choose one that fits your goals and budget.

Start now, in the tab you already have open

The barrier to FPGA design was never the hardware. It was the belief that you needed it first. You do not. Open the playground, write your first module, and watch it work. The board can wait.

Inspired by Adam Taylor's thread on getting started in FPGA. He writes and teaches prolifically at Adiuvo and on Hackster; well worth following.