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.

Table 10.1 Summary of the various devices supported by Corundum.

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

Table 10.2 Summary of available interfaces and on-board memory.

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)

-

Table 10.3 Summary of support for various ancillary features.

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

Table 10.4 Summary of the board-specific design variants and some important configuration parameters.

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.

Table 10.5 Summary of the various devices supported by Corundum.

Manufacturer

Board

FPGA

Board ID

Xilinx

KR260

XCK26-2SFVC784C

0x10ee9104

Xilinx

ZCU102

XCZU9EG-2FFVB1156E

0x10ee9066

Xilinx

ZCU106

XCZU7EV-2FFVC1156E

0x10ee906a

Table 10.6 Summary of available interfaces and on-board memory.

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)

-

Table 10.7 Summary of support for various ancillary features.

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

Table 10.8 Summary of the board-specific design variants and some important configuration parameters.

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