15/N
So let's pack our luggage for our journey. You will need hardware and software. My favourite FPGA boards are:
- IceStick ($35), minimalistic, just enougth to start
- IceBreaker ($60), more comfortable
- #ULX3S ($100), fantastic ! large FPGA, SDCard, HDMI, SDRAM
#riscv is pretty neat. I spent some time creating a basic RISC-V core in verilog and the process is really interesting. The image on the left shows my CPU core executing a program which computes fibonacci numbers in simulation. The other image shows the same core executing the same program on my #ulx3s #fpga. Testing in simulation first proved to be invaluable for discovering bugs early.
RT @BrunoLevy01
Tutorial: a progressive path from blinky to riscv core:
https://github.com/BrunoLevy/learn-fpga/tree/master/FemtoRV/TUTORIALS/FROM_BLINKER_TO_RISCV#readme
(updated for #ulx3s, WIP)
ULX3S crowd funding campaign is live!
ULX3S is powerful open hardware FPGA dev board based on Lattice ECP5 with a bunch of cool stuff on the board and it is supported by the open source toolchain: https://www.crowdsupply.com/radiona/ulx3s