Gateware Toolchains
This section offers a detailed overview of the FPGA synthesis toolchains used for supported boards in the LimeSDR_GW project, ensuring reproducibility and helping new developers set up environments.
FPGA Synthesis Toolchains
Different synthesis tools are used based on the FPGA vendor and family:
Board |
FPGA |
Toolchain |
|---|---|---|
LimeSDR Mini V1 |
Altera MAX10 |
Intel Quartus Prime Lite |
LimeSDR Mini V2 |
Lattice ECP5 |
Yosys + nextpnr-ecp5 |
XTRX |
Xilinx Artix-7 |
Xilinx Vivado |
Notes:
For Intel MAX10, Intel Quartus Prime Lite Edition is sufficient (Quartus Pro is not required).
For Lattice ECP5, the open-source Yosys/nextpnr-ecp5 toolchain is employed.
For Xilinx Artix-7, Xilinx Vivado (WebPACK or Standard edition) is required.
The LiteX build system automatically detects the board and selects the appropriate toolchain, generating project files, constraints, and build scripts tailored to the vendor.
For CPU firmware compiler setup, see Firmware Toolchains.