10. Device list
This section includes a summary of the various devices supported by Corundum, including a summary of board-specific features.
10.1. PCIe
This section details PCIe form-factor targets, which interface with a separate host system via PCI express as a PCIe endpoint.
Manufacturer |
Board |
FPGA |
Board ID |
---|---|---|---|
Alpha Data |
ADM-PCIE-9V3 |
XCVU3P-2FFVC1517I |
0x41449003 |
Dini Group |
DNPCIe_40G_KU_LL_2QSFP |
XCKU040-2FFVA1156E |
0x17df1a00 |
Cisco |
Nexus K35-S |
XCKU035-2FBVA676E |
0x1ce40003 |
Cisco |
Nexus K3P-S |
XCKU3P-2FFVB676E |
0x1ce40009 |
Cisco |
Nexus K3P-Q |
XCKU3P-2FFVB676E |
0x1ce4000a |
Silicom |
fb2CG@KU15P |
XCKU15P-2FFVE1760E |
0x1c2ca00e |
Digilent |
NetFPGA SUME |
XC7V690T-3FFG1761 |
0x10ee7028 |
BittWare |
XUP-P3R |
XCVU9P-2FLGB2104E |
0x12ba9823 |
BittWare |
250-SoC |
XCZU19EG-2FFVD1760E |
0x198a250e |
Intel |
DK-DEV-1SMX-H-A |
1SM21BHU2F53E1VG |
0x11720001 |
Intel |
DK-DEV-1SMC-H-A |
1SM21CHU1F53E1VG |
0x11720001 |
Intel |
DK-DEV-1SDX-P-A |
1SD280PT2F55E1VG |
0x1172a00d |
Intel |
DK-DEV-AGF014EA |
AGFB014R24B2E2V |
0x1172b00e |
Terasic |
DE10-Agilex |
AGFB014R24B2E2V |
0x1172b00a |
Xilinx |
Alveo U50 |
XCU50-2FSVH2104E |
0x10ee9032 |
Xilinx |
Alveo U200 |
XCU200-2FSGD2104E |
0x10ee90c8 |
Xilinx |
Alveo U250 |
XCU250-2FIGD2104E |
0x10ee90fa |
Xilinx |
Alveo U280 |
XCU280-L2FSVH2892E |
0x10ee9118 |
Xilinx |
VCU108 |
XCVU095-2FFVA2104E |
0x10ee806c |
Xilinx |
VCU118 |
XCVU9P-L2FLGA2104E |
0x10ee9076 |
Xilinx |
VCU1525 |
XCVU9P-L2FSGD2014E |
0x10ee95f5 |
Xilinx |
ZCU106 |
XCZU7EV-2FFVC1156E |
0x10ee906a |
Board |
PCIe IF |
Network IF |
DDR |
HBM |
---|---|---|---|---|
ADM-PCIE-9V3 |
Gen 3 x16 |
2x QSFP28 |
16 GB DDR4 2400 (2x 1G x72) |
- |
DNPCIe_40G_KU_LL_2QSFP |
Gen 3 x8 |
2x QSFP+ |
4 GB DDR4 2400 (512M x72) |
- |
Nexus K35-S |
Gen 3 x8 |
2x SFP+ |
- |
- |
Nexus K3P-S |
Gen 3 x8 |
2x SFP28 |
4 GB DDR4 (1G x32) |
- |
Nexus K3P-Q |
Gen 3 x8 |
2x QSFP28 |
8 GB DDR4 (1G x72) |
- |
fb2CG@KU15P |
Gen 3 x16 |
2x QSFP28 |
16 GB DDR4 2666 (4x 512M x72) |
- |
NetFPGA SUME |
Gen 3 x8 |
4x SFP+ |
8 GB DDR3 1866 (2x 512M x64) |
- |
250-SoC |
Gen 3 x16 |
2x QSFP28 |
4 GB DDR4 2666 (512M x72) |
- |
XUP-P3R |
Gen 3 x16 |
4x QSFP28 |
4x DDR4 2400 DIMM (4x x72) |
- |
DK-DEV-1SMX-H-A |
Gen 3 x16 |
2x QSFP28 |
8 GB DDR4 2666 (2x 512M x72) |
8 GB |
DK-DEV-1SMC-H-A |
Gen 3 x16 |
2x QSFP28 |
8 GB DDR4 2666 (2x 512M x72) |
16 GB |
DK-DEV-1SDX-P-A |
Gen 4 x16 |
2x QSFP28 |
2x 4GB DDR4 512M x72, 2x DIMM |
- |
DK-DEV-AGF014EA |
Gen 4 x16 |
2x QSFP-DD |
4x 8GB DDR4 3200 DIMM (4x 72) |
- |
DE10-Agilex |
Gen 4 x16 |
2x QSFP-DD |
4x 8GB DDR4 3200 DIMM (4x 72) |
- |
Alveo U50 |
Gen 3 x16 |
1x QSFP28 |
- |
8 GB |
Alveo U200 |
Gen 3 x16 |
2x QSFP28 |
64 GB DDR4 2400 (4x 2G x72) |
- |
Alveo U250 |
Gen 3 x16 |
2x QSFP28 |
64 GB DDR4 2400 (4x 2G x72) |
- |
Alveo U280 |
Gen 3 x16 |
2x QSFP28 |
32 GB DDR4 2400 (2x 2G x72) |
8 GB |
VCU108 |
Gen 3 x8 |
1x QSFP28 |
4 GB DDR4 2400 (2x 256M x80) |
- |
VCU118 |
Gen 3 x16 |
2x QSFP28 |
4 GB DDR4 2666 (2x 256M x80) |
- |
VCU1525 |
Gen 3 x16 |
2x QSFP28 |
64 GB DDR4 2400 (4x 2G x72) |
- |
ZCU106 |
Gen 3 x4 |
2x SFP+ |
2 GB DDR4 2400 (256M x64) |
- |
Board |
I2C 1 |
MAC 2 |
FW update |
---|---|---|---|
ADM-PCIE-9V3 |
Y |
Y 5 |
Y |
DNPCIe_40G_KU_LL_2QSFP |
Y |
N 3 |
Y |
Nexus K35-S |
Y |
Y |
Y |
Nexus K3P-S |
Y |
Y |
Y |
Nexus K3P-Q |
Y |
Y |
Y |
fb2CG@KU15P |
Y |
Y |
Y |
NetFPGA SUME |
Y |
N 7 |
N 8 |
250-SoC |
Y |
N |
N 9 |
XUP-P3R |
Y |
Y |
Y |
DK-DEV-1SMX-H-A |
Y |
N 7 |
N |
DK-DEV-1SMC-H-A |
Y |
N 7 |
N |
DK-DEV-1SDX-P-A |
Y |
N 3 |
N 10 |
DK-DEV-AGF014EA |
Y |
N 3 |
N |
DE10-Agilex |
Y |
N 7 |
N 10 |
Alveo U50 |
N 4 |
Y |
Y |
Alveo U200 |
Y |
Y |
Y |
Alveo U250 |
Y |
Y |
Y |
Alveo U280 |
N 4 |
Y |
Y |
VCU108 |
Y |
Y 5 |
Y |
VCU118 |
Y |
Y 5 |
Y |
VCU1525 |
Y |
Y 5 |
Y |
ZCU106 |
Y |
Y 5 |
N 9 |
1 I2C access to optical modules
2 Persistent MAC address storage
3 Supported in hardware, driver support in progress
4 Limited read/write access via BMC pending driver support, full read/write access requires support in BMC firmware
5 Can read MAC from I2C EEPROM, but EEPROM is blank from factory
6 MAC available from BMC, but accessing BMC is not yet implemented
7 No on-board EEPROM
8 Flash sits behind board management controller, not currently exposed via PCIe
9 Flash sits behind Zynq SoC, not currently exposed via PCIe
10 Flash sits behind board management controller, inaccessible
Board |
Design |
IFxP |
RXQ/TXQ |
MAC |
PTP |
Sched |
---|---|---|---|---|---|---|
ADM-PCIE-9V3 |
mqnic/fpga_25g/fpga |
2x1 |
256/8K |
25G |
Y |
RR |
ADM-PCIE-9V3 |
mqnic/fpga_25g/fpga_10g |
2x1 |
256/8K |
10G |
Y |
RR |
ADM-PCIE-9V3 |
mqnic/fpga_25g/fpga_tdma |
2x1 |
256/256 |
25G |
Y |
TDMA |
ADM-PCIE-9V3 |
mqnic/fpga_100g/fpga |
2x1 |
256/8K |
100G |
Y |
RR |
ADM-PCIE-9V3 |
mqnic/fpga_100g/fpga_tdma |
2x1 |
256/256 |
100G |
Y |
TDMA |
DNPCIe_40G_KU_LL_2QSFP |
mqnic/fpga/fpga_ku040 |
2x1 |
256/2K |
10G |
Y |
RR |
DNPCIe_40G_KU_LL_2QSFP |
mqnic/fpga/fpga_ku060 |
2x1 |
256/2K |
10G |
Y |
RR |
Nexus K35-S |
mqnic/fpga/fpga |
2x1 |
256/2K |
10G |
Y |
RR |
Nexus K3P-S |
mqnic/fpga_25g/fpga |
2x1 |
256/8K |
25G |
Y |
RR |
Nexus K3P-S |
mqnic/fpga_25g/fpga_10g |
2x1 |
256/8K |
10G |
Y |
RR |
Nexus K3P-Q |
mqnic/fpga_25g/fpga |
2x1 |
256/8K |
25G |
Y |
RR |
Nexus K3P-Q |
mqnic/fpga_25g/fpga_10g |
2x1 |
256/8K |
10G |
Y |
RR |
fb2CG@KU15P |
mqnic/fpga_25g/fpga |
2x1 |
256/8K |
25G |
Y |
RR |
fb2CG@KU15P |
mqnic/fpga_25g/fpga_10g |
2x1 |
256/8K |
10G |
Y |
RR |
fb2CG@KU15P |
mqnic/fpga_25g/fpga_tdma |
2x1 |
256/256 |
25G |
Y |
TDMA |
fb2CG@KU15P |
mqnic/fpga_100g/fpga |
2x1 |
256/8K |
100G |
Y |
RR |
fb2CG@KU15P |
mqnic/fpga_100g/fpga_tdma |
2x1 |
256/256 |
100G |
Y |
TDMA |
NetFPGA SUME |
mqnic/fpga/fpga |
1x1 |
256/512 |
10G |
Y |
RR |
250-SoC |
mqnic/fpga_25g/fpga |
2x1 |
256/8K |
25G |
Y |
RR |
250-SoC |
mqnic/fpga_25g/fpga_10g |
2x1 |
256/8K |
10G |
Y |
RR |
250-SoC |
mqnic/fpga_100g/fpga |
2x1 |
256/8K |
100G |
Y |
RR |
XUP-P3R |
mqnic/fpga_25g/fpga |
4x1 |
256/8K |
25G |
Y |
RR |
XUP-P3R |
mqnic/fpga_25g/fpga_10g |
4x1 |
256/8K |
10G |
Y |
RR |
XUP-P3R |
mqnic/fpga_100g/fpga |
4x1 |
256/8K |
100G |
Y |
RR |
DK-DEV-1SMX-H-A |
mqnic/fpga_25g/fpga_1sm21b |
2x1 |
256/1K |
25G |
Y |
RR |
DK-DEV-1SMC-H-A |
mqnic/fpga_25g/fpga_1sm21c |
2x1 |
256/1K |
25G |
Y |
RR |
DK-DEV-1SMX-H-A |
mqnic/fpga_25g/fpga_10g_1sm21b |
2x1 |
256/1K |
10G |
Y |
RR |
DK-DEV-1SMC-H-A |
mqnic/fpga_25g/fpga_10g_1sm21c |
2x1 |
256/1K |
10G |
Y |
RR |
DK-DEV-1SDX-P-A |
mqnic/fpga_25g/fpga |
2x1 |
256/1K |
25G |
Y |
RR |
DK-DEV-1SDX-P-A |
mqnic/fpga_25g/fpga_10g |
2x1 |
256/1K |
10G |
Y |
RR |
DK-DEV-1SDX-P-A |
mqnic/fpga_100g/fpga |
2x1 |
256/1K |
100G |
N |
RR |
DK-DEV-AGF014EA |
mqnic/fpga_25g/fpga |
2x1 |
256/1K |
25G |
Y |
RR |
DK-DEV-AGF014EA |
mqnic/fpga_25g/fpga_10g |
2x1 |
256/1K |
10G |
Y |
RR |
DK-DEV-AGF014EA |
mqnic/fpga_100g/fpga |
2x1 |
256/1K |
100G |
N |
RR |
DE10-Agilex |
mqnic/fpga_25g/fpga |
2x1 |
256/1K |
25G |
Y |
RR |
DE10-Agilex |
mqnic/fpga_25g/fpga_10g |
2x1 |
256/1K |
10G |
Y |
RR |
DE10-Agilex |
mqnic/fpga_100g/fpga |
2x1 |
256/1K |
100G |
N |
RR |
Alveo U50 |
mqnic/fpga_25g/fpga |
1x1 |
256/8K |
25G |
Y |
RR |
Alveo U50 |
mqnic/fpga_25g/fpga_10g |
1x1 |
256/8K |
10G |
Y |
RR |
Alveo U50 |
mqnic/fpga_100g/fpga |
1x1 |
256/8K |
100G |
Y |
RR |
Alveo U200 |
mqnic/fpga_25g/fpga |
2x1 |
256/8K |
25G |
Y |
RR |
Alveo U200 |
mqnic/fpga_25g/fpga_10g |
2x1 |
256/8K |
10G |
Y |
RR |
Alveo U200 |
mqnic/fpga_100g/fpga |
2x1 |
256/8K |
100G |
Y |
RR |
Alveo U250 |
mqnic/fpga_25g/fpga |
2x1 |
256/8K |
25G |
Y |
RR |
Alveo U250 |
mqnic/fpga_25g/fpga_10g |
2x1 |
256/8K |
10G |
Y |
RR |
Alveo U250 |
mqnic/fpga_100g/fpga |
2x1 |
256/8K |
100G |
Y |
RR |
Alveo U280 |
mqnic/fpga_25g/fpga |
2x1 |
256/8K |
25G |
Y |
RR |
Alveo U280 |
mqnic/fpga_25g/fpga_10g |
2x1 |
256/8K |
10G |
Y |
RR |
Alveo U280 |
mqnic/fpga_100g/fpga |
2x1 |
256/8K |
100G |
Y |
RR |
VCU108 |
mqnic/fpga_25g/fpga |
1x1 |
256/2K |
25G |
Y |
RR |
VCU108 |
mqnic/fpga_25g/fpga_10g |
1x1 |
256/2K |
10G |
Y |
RR |
VCU118 |
mqnic/fpga_25g/fpga |
2x1 |
256/8K |
25G |
Y |
RR |
VCU118 |
mqnic/fpga_25g/fpga_10g |
2x1 |
256/8K |
10G |
Y |
RR |
VCU118 |
mqnic/fpga_100g/fpga |
2x1 |
256/8K |
100G |
Y |
RR |
VCU1525 |
mqnic/fpga_25g/fpga |
2x1 |
256/8K |
25G |
Y |
RR |
VCU1525 |
mqnic/fpga_25g/fpga_10g |
2x1 |
256/8K |
10G |
Y |
RR |
VCU1525 |
mqnic/fpga_100g/fpga |
2x1 |
256/8K |
100G |
Y |
RR |
ZCU106 |
mqnic/fpga_pcie/fpga |
2x1 |
256/8K |
10G |
Y |
RR |
10.2. SoC
This section details SoC targets, which interface with CPU cores on the same device, usually via AXI.
Manufacturer |
Board |
FPGA |
Board ID |
---|---|---|---|
Xilinx |
KR260 |
XCK26-2SFVC784C |
0x10ee9104 |
Xilinx |
ZCU102 |
XCZU9EG-2FFVB1156E |
0x10ee9066 |
Xilinx |
ZCU106 |
XCZU7EV-2FFVC1156E |
0x10ee906a |
Board |
PCIe IF |
Network IF |
DDR |
HBM |
---|---|---|---|---|
KR260 |
- |
1x SFP+ |
- |
- |
ZCU102 |
- |
4x SFP+ |
512 MB DDR4 2400 (256M x16) |
- |
ZCU106 |
Gen 3 x4 |
2x SFP+ |
2 GB DDR4 2400 (256M x64) |
- |
Board |
I2C 1 |
MAC 2 |
FW update |
---|---|---|---|
KR260 |
N |
N |
N |
ZCU102 |
Y |
Y 3 |
N |
ZCU106 |
Y |
Y 3 |
N |
1 I2C access to optical modules
2 Persistent MAC address storage
3 Can read MAC from I2C EEPROM, but EEPROM is blank from factory
Board |
Design |
IFxP |
RXQ/TXQ |
MAC |
Sched |
---|---|---|---|---|---|
KR260 |
mqnic/fpga/fpga |
1x1 |
32/32 |
10G |
RR |
ZCU102 |
mqnic/fpga/fpga |
2x1 |
32/32 |
10G |
RR |
ZCU106 |
mqnic/fpga_zynqmp/fpga |
2x1 |
32/32 |
10G |
RR |