5 ms·
Is anyone here aware of beginner friendly learn-by-building style resources for getting into FPGA programming? Eventually, I would like to get to a point where
by ksdme9 3y ago
Is anyone here aware of beginner friendly learn-by-building style resources for getting into FPGA programming? Eventually, I would like to get to a point where I could build something like a DCPU-16 or maybe even an rv32mi core.
- ta988 3y agohttps://github.com/enjoy-digital/litex https://github.com/enjoy-digital/litex they have tutorials, you can get compatible boards for around $20
- mips_r4300i 3y agoNand2tetris, skip around until you find something that interests you. Fpga4fun is a other good resource if it's still around. Try and do some stuff besides just another softcore CPU in the beginning, even if it seems redundant. Maybe try a VGA pattern generator with some cosine LUTs or something.
- djmips 3y agoIn a game jam a friend and myself turned the Nand2tetris computer into a working computer on an FPGA board with VGA output. Then we built a small game (game and watch level) using the Nand2Tetris high level language. Very fun.
- djmips 3y agoI haven't tried this but this looks interesting. Designing Video Game Hardware in Verilog https://www.amazon.com/gp/product/1728619440/ref=as_li_tl?ie=UTF8&camp=1789&creative=9325&creativeASIN=1728619440&linkCode=as2&tag=ws8b-20 https://www.amazon.com/gp/product/1728619440/ref=as_li_tl?ie... And the online learn by building simulator. https://8bitworkshop.com/v3.10.1/?platform=verilog&file=clock_divider.v https://8bitworkshop.com/v3.10.1/?platform=verilog&file=cloc...
- MaKey 3y agoAt the risk of sounding like a shill because it's the third time I link to it: https://nostarch.com/gettingstartedwithfpgas https://nostarch.com/gettingstartedwithfpgas I was looking for a resource to get started too and stumbled upon this new book. I haven't picked it up yet but liked all No Starch Press books so far.
- cushychicken 3y agoRussell's book is great. We got to preread it for FPGAjobs. His website, NANDland.com, is also great - and free!
- cushychicken 3y agoNANDland.com is a great resource for this. We're going to work on improving our resources for getting into FPGA programming. Stay tuned.
- MegaDeKay 3y agoI wish 8bitworkshop got more love. It is amazing. From the homepage "Write 8-bit code in your browser. Ever wanted to be an old-school game programmer? Learn how classic game hardware worked. Write code and see it run instantly." It lets you get your feet wet in Verilog without buying the hardware first. This description doesn't do it justice at all so check it out. https://8bitworkshop.com/ https://8bitworkshop.com/
- wiml 3y agoYou might enjoy these: https://workshop.fomu.im/en/latest/ https://workshop.fomu.im/en/latest/ https://www.fpga4fun.com/ https://www.fpga4fun.com/