Intel notes¶
Intel/Altera¶
Note
CYC1000
C10LP-RefKit
DE0
de0nano
Loading a bitstream¶
SVF and RBF files are supported.
sof to svf generation:
quartus_cpf -c -q 12.0MHz -g 3.3 -n p project_name.sof project_name.svf
sof to rbf generation:
quartus_cpf --option=bitstream_compression=off -c project_name.sof project_name.rbf
Warning
As mentioned in cyclone handbooks, real-time decompression is not supported by FPGA in JTAG mode.
Keep in mind to disable this option.
You can have Quartus automatically generate SVF and RBF files by adding these lines to the qsf file, or include them in a tcl file in FuseSoC
set_global_assignment -name ON_CHIP_BITSTREAM_DECOMPRESSION OFF
set_global_assignment -name GENERATE_RBF_FILE ON
set_global_assignment -name GENERATE_SVF_FILE ON
file load:
openFPGALoader -b boardname project_name.svf
# or
openFPGALoader -b boardname project_name.rbf
with boardname = de0, cyc1000, c10lp-refkit, de0nano, de0nanoSoc or qmtechCycloneV.
SPI flash¶
RPD and RBF are supported. POF is only supported for MAX10 (internal flash).
pof to rpd:
quartus_cpf -c project_name.pof project_name.rpd
sof to rpd:
# CYC1000
quartus_cpf -o auto_create_rpd=on -c -d EPCQ16A -s 10CL025YU256C8G project_name.svf project_name.jic
# C10LP-RefKit
quartus_cpf -o auto_create_rpd=on -c -d EPCQ16A -s 10CL055YU484C8G project_name.svf project_name.jic
file load:
openFPGALoader -b boardname -r project_name_auto.rpd
# or
openFPGALoader -b boardname -r project_name.rbf
with boardname = cyc1000, c10lp-refkit.
MAX10:
Intel/Altera (Old Boards)¶
Note
Cyclone II (FPGA) (Tested OK: EP2C5T144C8N)
Max II (CPLD) (Tested OK: EPM240T100C5N)
Loading a Serial Vector Format (.svf)¶
SVF files are supported.
To load the file:
openFPGALoader -c usb-blaster project_name.svf