Tips for project organization outside of the Quartus Prime Pro software
| Quartus file extension | usage | other tools equivalent |
|---|---|---|
| .qpf | Project file | .ldf .xpr |
| .qsf | Settings file | .lpf .xdc |
| .qip | Quartus IP file - a group of source files | |
| .ip | Quartus IP file (IP-XACT) | .xml |
| .stp | SignalTap (logic analyser) file | .rvl .ltx |
| .vds | Visual Designer Studio system (IP-XACT) | .xml |
Assignments -> Settings
Compiler Settings -> Advanced Settings
| Quartus setting | usage | other tools equivalent |
|---|---|---|
| Fitter Initial Placement Seed | Affects randomized initial placement | cost table |
ip-generate used to generate .ip files
qsys-generate used to generate .qsys files
quartus_sh --flow compile <project>.qdb files. A
.qdb can be included in a project as a source fileThe assembler produces a .sof (Software object file) -
this file can be used with the Altera programmer to program the FPGA
through the JTAG interface.
The File -> Programming File Generator or
quartus_pfg can be used to make files in other formats:
.rbf (raw binary file) is a flat binary file intended
for use with an external master to send configuration data to the
FPGA..rpd (raw programming data) is a flat binary file used
to program a QSPI flash for Active Serial configuration using an
external programmer.jic (JTAG indirect configuration) is a file used with
Quartus programmer to program a QSPI flash using JTAG and a JTAG-QSPI
bridge in the FPGA.pof (Programmer object file) is used to program a
flash when the pins are directly connected to the Altera programming
file.hexoutIntel
HEX format text fileConfiguration and JTAG chain debug ![]()
FPGA JTAG based tools