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

ULX3SRadiona / EMARD

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

Lattice Semiconductor ECP5open toolchainprice at the seller

DE10-NanoTerasic

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

Intel/Altera Cyclone V SoCopen toolchainprice at the seller

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

AMD/Xilinx Zynq UltraScale+ MPSoCprice at the seller

Sources

Suggest correction