4 ms·
This is a big question but - where would you recommend one to start to feel the “magic” of hacking on a fpga for problem solving?
by dfischer 6y ago
This is a big question but - where would you recommend one to start to feel the “magic” of hacking on a fpga for problem solving?
- kens 6y agoHonestly, I haven't done a whole lot with FPGAs so others can probably give you a better answer. One thing I did which was fun was generate VGA video signals with an FPGA. This was much easier than I expected and it's rewarding to get immediate visual feedback.
- dfischer 6y agoThat sounds like fun. I’ve been wanting to get a more intuitive understanding for video signals and poking that instead of OpenGL.
- bblough 6y agoNot the author, but I recently started down the FPGA rabbit hole myself. I started with HDLBits [0], which has a bunch of problems that you solve by writing verilog that is then run in a simulator. It starts with simple gates and such, and then builds up from there. I also purchased a dev board from NANDLand [1] and have been going through the tutorials written for their board. A lot of code is provided for you in the tutorials, but I've been reimplementing it all from scratch as part of the learning process. The later tutorials cover things like UART send/receive and simple VGA. I'm not affiliated with either site, but have found both to be helpful. Good luck! [0] https://hdlbits.01xz.net/wiki/Main_Page https://hdlbits.01xz.net/wiki/Main_Page [1] https://www.nandland.com/ https://www.nandland.com/
- snvzz 6y agoNot the author, but my advice would be to grab a cheap devboard and try doing something, anything. My approach was to implement very simple interfaces without using libraries. Simulators are nice and all, but you won't feel the magic with these. There's many cheap options[0] these days, but I'd suggest something based on iCE40[1], as they are cheap and have the most mature support in the open stack thanks to icestorm[2]. Excellent, dirt-cheap options include icestick, tinyfpga bx and blackice mx. These are all <$70. [0]: https://joelw.id.au/FPGA/CheapFPGADevelopmentBoards https://joelw.id.au/FPGA/CheapFPGADevelopmentBoards [1]: https://en.wikipedia.org/wiki/ICE_(FPGA)#iCE40_(40_nm) https://en.wikipedia.org/wiki/ICE_(FPGA)#iCE40_(40_nm) [2]: http://www.clifford.at/icestorm/ http://www.clifford.at/icestorm/