top | item 25432934

(no title)

Grieverheart | 5 years ago

I also have a DE10-nano for running MiSTer cores and I'd like to learn to program the FPGA. Do you have any recommendations on getting started?

discuss

order

nullobject|5 years ago

Sure. I wrote the Tecmo and CAVE cores for MiSTer, and it's a long road to a complex core like an arcade game, or in this case, a ray tracer.

If you're just starting out, then you've gotta begin with the basics: blinking a few LEDs, etc. From there you can progress to more and more complex circuits as you learn to code in VHDL or Verilog.

I'd recommend buying a couple of 2nd hand books on VHDL and/or Verilog to get familiar with the syntax. There are some good free books too:

http://freerangefactory.org/pdf/df344hdh4h8kjfh3500ft2/free_...

This little book is great if you're interested in how to build video game hardware for FPGA:

https://gumroad.com/8bitworkshop#JGZkq

I also have a repo of examples I wrote for the DE10 Nano:

https://github.com/nullobject/de10-nano-examples

Grieverheart|5 years ago

Thanks! I have already read the 8bitworkshop one, but I was on vacation back then so I couldn't get my hands dirty. The samples are also definitely going to help. I do like the approach of using something like Verilator, though. The barrier to entry for actually doing stuff on the board seems too large for me at the moment -- Need to install and learn software (Quartus), and my everyday computer is a Mac so I have to use a slow VM!