4 ms·
What's the best place to start learning about FPGAs? I've been wanting to dip my toes in, but not sure where to begin.
by alfiedotwtf 6y ago
What's the best place to start learning about FPGAs? I've been wanting to dip my toes in, but not sure where to begin.
- victor82 6y agoIf you are already familiar with Python I could recommend start with this tutorial: https://github.com/RobertBaruch/nmigen-tutorial https://github.com/RobertBaruch/nmigen-tutorial
- vrangan 6y agoAlso, icestudio (https://icestudio.io/ https://icestudio.io/) is a gentle way to get introduced with minimal knowledge to the verilog side of things. As others have posted, the learning curve for HW can be steep and development tools tend to be in the dark ages as compared to those for SW development. eg. you will spend a lot of time hitting your head on a wall with debugging HW if you arent careful to follow a process of linting and simulating your design well before going to HW. nMigen is highly recommended.
- alfiedotwtf 6y agoExcellent. Thanks to you both!
- dancek 6y agoWhile it's not about FPGAs, I got started by working through https://www.nand2tetris.org/ https://www.nand2tetris.org/ . After that I bought an UPduino v2 and started hacking. Of course working on a fantasy CPU and a real FPGA are completely different, but the mindset of how hardware works vs. how software works is very valuable.