Live data from Hacker News

Ask HN: How does one get involved in FPGA development?

news.ycombinator.com

1–10 of 17 posts

Ask HN: How does one get involved in FPGA development?

#1
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?

Re: Ask HN: How does one get involved in FPGA development?

#3
Take a look at https://old.reddit.com/r/FPGA/

Whatever 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.

Re: Ask HN: How does one get involved in FPGA development?

#5
Since using an FPGA requires designing hardware at the logic gate level, the realistic answer is to get a computer engineering degree or the equivalent self-study. The HDLs (Hardware Description Language) used to specify these circuits may superficially resemble a programming language but they really, really aren't.

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.

Re: Ask HN: How does one get involved in FPGA development?

#7

Since using an FPGA requires designing hardware at the logic gate level, the realistic answer is to get a computer engineering degree or the equivalent self-study. The HDLs (Hardware Description Language) used to specify these circuits may superficially resemble a programming language but they really, really aren't. You can get a rough idea of what you're getting into by going through the NAND2Tetris self-learning co…

Thanks. The idea of another degree could be interesting.

Re: Ask HN: How does one get involved in FPGA development?

#8

Take a look at https://old.reddit.com/r/FPGA/ Whatever 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.

Thank you for the links

Re: Ask HN: How does one get involved in FPGA development?

#9
post #4

> I met a trader who suggested I get my code running on FPGA hardware. He didn't know how exactly to get started. Did he say why? It's hard to see what the motive for this is.

He said because it allows for parallel processing, faster execution for realtime processing.

Re: Ask HN: How does one get involved in FPGA development?

#10

I started down this path a few months ago. Here's a few links I've collected that have been useful - https://nandgame.com/ - https://www.asic-world.com/verilog/verilog_one_day.html - https://hdlbits.01xz.net/wiki/Problem_sets - https://edaplayground.com/home

Many thanks
Post reply on HN