Find the .sof and .svf bitstream binaries under their category (arcades, computer, consoles).
Each binary includes in the filename the date when was made. Older versions go into old folder.
A status list of cores with audio/video/memory options is included here.
To flash the bitstreams to the FPGA follow these steps (see detailed instructions in https://github.com/DECAfpga/DECA_board/tree/main/Tutorials/Uploading-Cores):
NOTE about SVF files: all _nodsm.svf files have been edited with MAX10 SVF Cleaner to remove the DSM clear command. This way if you have a bitstream loaded into FPGA flash you won't loose it after flashing any _nodsm.svf file.
Update with your own PATHs to Quartus and sof filename:
cd path/to/output_files/
export PATH="/path/to/quartus/bin:$PATH"
quartus_pgm --mode=jtag -o "p;patth/to/core.sof"
Example:
cd deca/output_files/
export PATH="/home/jordi/bin/intelFPGA_lite/17.1/quartus/bin:$PATH"
quartus_pgm --mode=jtag -o "p;gameboy_deca.sof"
Execute script as follows updating path/to/altera-usb-blaster2.cfg and /path/to/file.svf.
openocd \
-f path/to/altera-usb-blaster2.cfg \
-d0 \
-c init \
-c "svf -quiet /path/to/file.svf" \
-c shutdown
Example:
openocd -f /home/jordi/Documents/Arduino-DIY/FPGAs/OpenOCD/altera-usb-blaster2.cfg \
-d0 -c init -c "svf -quiet gameboy_deca.svf" -c shutdown