checklistprofessionalconfidence 4/5CC BY 4.0

Linux-on-FPGA board requirements

Linux-capable FPGA projects need a CPU subsystem or large softcore, external memory, storage or boot media, console and a reproducible software build.

For Linux, choose the board by memory and boot evidence first. The minimum useful evidence is an existing boot log, board DTS or SoC build config, memory controller setup and a serial console path.

Graph links

Boards: terasic/de10-nano, microchip/polarfire-soc-icicle-kit, amd-xilinx/zcu102, radiona/ulx3s
Chips: none
Toolchains: vivado-vitis, quartus-prime, libero-soc, litex
Protocols: uart, ethernet, sd-card, ddr
Pitfalls: A board can run a softcore demo without being practical for Linux. DDR calibration and boot media are often the blocking pieces.

Related boards

Radiona / EMARDECP5intermediateconfidence 3/5
ULX3S

Open-hardware Lattice ECP5 board used for open-source FPGA development, education, LiteX and retro-computing projects.

LFE5U-85F-6BG381Copen toolchainprice unknowneducationvideoretrorisc-v
TerasicCyclone V SoCintermediateconfidence 3/5
DE10-Nano

Terasic Cyclone V SoC board widely used for Intel FPGA education, Linux-on-SoC labs and MiSTer-style retro FPGA work.

5CSEBA6U23I7price unknowneducationlinuxretrorisc-v
MicrochipPolarFire SoCprofessionalconfidence 3/5
PolarFire SoC Icicle Kit

Microchip PolarFire SoC kit with FPGA fabric and Linux-capable RISC-V processor subsystem.

MPFS250Tprice unknownlinuxrisc-vnetworkingcontrol
AMD/XilinxZynq UltraScale+ MPSoCprofessionalconfidence 3/5
ZCU102 Evaluation Kit

AMD/Xilinx Zynq UltraScale+ MPSoC evaluation kit for professional embedded, video, networking and high-speed IO work.

XCZU9EG-2FFVB1156Eprice unknownlinuxvideonetworkingdsp

Sources

Suggest correction