Supported Boards
This page is the lookup table for all 14 supported boards under hardware/. The
table has one row per variant — boards with multiple FPGA variants (BittWare
XUP-VV8 with VU9P/VU13P, Abaco PC821 with KU085/KU115) each get two rows — so the
total row count is 16 for 14 boards. See Board Support for an
explanation of the per-board directory layout and the ruckus.tcl chain used by
downstream firmware projects.
Board Reference Table
Board |
PCIe gen/lanes |
Memory |
Transceiver class |
Top-level entity |
Path |
|---|---|---|---|---|---|
Xilinx Alveo U200 |
PCIe 3, x16 |
DDR4 (4ch) |
Gen3x16 |
|
|
Xilinx Alveo U250 |
PCIe 3, x16 |
DDR4 (4ch) |
Gen3x16 |
|
|
Xilinx Alveo U280 |
PCIe 3, x16 |
DDR4 (2ch) |
Gen3x16 |
|
|
Xilinx Alveo U50 |
PCIe 3, x16 |
none |
Gen3x16 |
|
|
Xilinx Alveo U55c |
PCIe 4, x8 |
HBM |
Gen4x8 |
|
|
Xilinx KCU105 |
PCIe 3, x8 |
none |
Gen3x8 |
|
|
Xilinx KCU116 |
PCIe 3, x8 |
none |
Gen3x8 |
|
|
Xilinx KCU1500 |
PCIe 3, x8 |
DDR4 (4ch) |
Gen3x8 |
|
|
Xilinx VCU128 |
PCIe 3, x16 |
none |
Gen3x16 |
|
|
Xilinx Varium C1100 |
PCIe 4, x8 |
HBM |
Gen4x8 |
|
|
BittWare XUP-VV8 (VU9P) |
PCIe 3, x16 |
DDR4 |
Gen3x16 |
|
|
BittWare XUP-VV8 (VU13P) |
PCIe 3, x16 |
DDR4 |
Gen3x16 |
|
|
Abaco PC821 (KU085) |
PCIe 3, x8 |
none |
Gen3x8 |
|
|
Abaco PC821 (KU115) |
PCIe 3, x8 |
none |
Gen3x8 |
|
|
AlphaData KU3 |
PCIe 3, x8 |
none |
Gen3x8 |
|
|
SLAC PgpCard G4 |
PCIe 3, x8 |
none |
Gen3x8 |
|
|
Notes
shared/rtl/AxiPcieSharedPkg.vhd defines
HW_TYPE_*integer constants for every supported board (e.g.,HW_TYPE_XILINX_KCU1500_C,HW_TYPE_BITT_WARE_XUP_VV8_C). These are the canonical board taxonomy; thePCIE_HW_TYPE_Gregister inPcieAxiVersionreturns theHW_TYPE_*value burned into firmware, andAxiPcieCorevalidates it at startup against theboardTypeconstructor argument.Vivado version requirements: Vivado 2020.1 or later is required for all boards except
XilinxAlveoU55candXilinxVariumC1100, which require Vivado 2024.2 or later due to their CMS block-design and HBM IP dependencies. These are the minimum versions enforced byshared/ruckus.tclviaVersionCheck; at SLAC the current tested production toolchain is Vivado 2025.2 (see First Build).See Board Support for the per-board directory layout (
hardware/<Board>/ruckus.tclchain, PCIe variant subdirectories, DDR/HBM optional modules) and the ruckus build integration guide.