Ask HN: How does one get involved in FPGA development?
How does one get started with FPGA development in 2025? I have code that runs on my MacBook and I met a trader who suggested I get my code running on FPGA hardware. He didn't know how exactly to get started.
What is a viable path in very late 2025 for a hobbyist to get started?
8 comments
[ 1.9 ms ] story [ 32.1 ms ] threadWhatever people may say about reddit, it seems to be a good starting point to get started with pretty much any hobby (even if it's just to get a link to another community).
Edit: https://github.com/BrunoLevy/learn-fpga looks interesting.
Did he say why? It's hard to see what the motive for this is.
You can get a rough idea of what you're getting into by going through the NAND2Tetris self-learning course ( https://www.nand2tetris.org/ ) and the associated textbook The Elements of Computing Systems: Building a Modern Computer from First Principles. But that's just scratching the bare surface of the depth you'd need to go to to get useful acceleration.
That doesn't even go into the eyewatering cost of the development tools and professional FPGA boards. There are free versions of the tools and small FPGA boards intended for student and hobbyist use but, assuming your code is non-trivial, they're unlikely to get you any significant speed up.
- https://nandgame.com/
- https://www.asic-world.com/verilog/verilog_one_day.html
- https://hdlbits.01xz.net/wiki/Problem_sets
- https://edaplayground.com/home
[1] https://yosyshq.net/yosys/