Compatible Boards

This section of the documentation aims to list all of the development boards for which compatibility with the Quad SFP28 FMC has been checked, and to list constraints and any notes concerning special requirements or limitations with the board.

List of boards

The following development boards have been verified compatible with the Quad SFP28 FMC. For more detailed information regarding compatibility with a particular development board, including the availability of an example design, click on the name of the board in the table below.

Note that we are still working on the reference designs for these boards and we expect them to be available by September 2024.

Series-7 boards

CarrierFMCCompatibleRef designSupported Ports
AMD Xilinx KC705 Kintex-7 Development boardHPC✔️Coming soon4
AMD Xilinx KC705 Kintex-7 Development boardLPC✔️No1 1
AMD Xilinx VC707 Virtex-7 Development boardHPC1✔️Coming soon4
AMD Xilinx VC707 Virtex-7 Development boardHPC2✔️Coming soon4
AMD Xilinx VC709 Virtex-7 Development boardHPC✔️Coming soon4
AMD Xilinx ZC706 Zynq-7000 Development boardHPC✔️Coming soon4
AMD Xilinx ZC706 Zynq-7000 Development boardLPC✔️No1 1
Avnet PicoZed FMC Carrier Card V2 Zynq-7000 Development BoardLPC✔️No1 1

UltraScale boards

CarrierFMCCompatibleRef designSupported Ports
AMD Xilinx KCU105 Kintex UltraScale Development boardHPC✔️Coming soon4
AMD Xilinx KCU105 Kintex UltraScale Development boardLPC✔️No1 1
AMD Xilinx VCU108 Virtex UltraScale Development boardHPC0✔️Coming soon4
AMD Xilinx VCU108 Virtex UltraScale Development boardHPC1✔️Coming soon4

Zynq Ultrascale+ boards

CarrierFMCCompatibleRef designSupported Ports
AMD Xilinx ZCU104 Zynq UltraScale+ Development boardLPC✔️✔️1 1
AMD Xilinx ZCU102 Zynq UltraScale+ Development boardHPC0✔️✔️4
AMD Xilinx ZCU102 Zynq UltraScale+ Development boardHPC1✔️✔️4
AMD Xilinx ZCU106 Zynq UltraScale+ Development boardHPC0✔️✔️4
AMD Xilinx ZCU106 Zynq UltraScale+ Development boardHPC1✔️No1
AMD Xilinx ZCU111 Zynq UltraScale+ Development boardFMC+✔️✔️4
AMD Xilinx ZCU208 Zynq UltraScale+ Development boardFMC+✔️✔️4
AMD Xilinx ZCU216 Zynq UltraScale+ Development boardFMC+✔️✔️4
Avnet UltraZed EV Carrier Zynq UltraScale+ Development boardHPC✔️✔️4
Trenz UltraITX+ Baseboard Zynq UltraScale+ Development boardHPC✔️Coming soon4

Ultrascale+ boards

CarrierFMCCompatibleRef designSupported Ports
AMD Xilinx VCU118 Virtex UltraScale+ Development boardHPC❌ Use FMC+ insteadNoNot supported
AMD Xilinx VCU118 Virtex UltraScale+ Development boardFMC+✔️Coming soon4

Versal boards

CarrierFMCCompatibleRef designSupported Ports
AMD Xilinx VCK190 Versal AI Core Development boardFMC+1✔️✔️4
AMD Xilinx VCK190 Versal AI Core Development boardFMC+2✔️✔️4
AMD Xilinx VEK280 Versal AI Edge Development boardFMC+✔️✔️4
AMD Xilinx VEK280 Versal HBM Development boardFMC+✔️✔️4
AMD Xilinx VMK180 Versal Prime Series Development boardFMC+1✔️✔️4
AMD Xilinx VMK180 Versal Prime Series Development boardFMC+2✔️✔️4
AMD Xilinx VPK120 Versal Premium Series Development boardFMC+✔️✔️4
AMD Xilinx VPK180 Versal Premium Series Development boardFMC+✔️✔️4

Compatibility requirements

If you need to determine the compatibility of a development board that is not listed here, or you are designing a carrier board to mate with the Quad SFP28 FMC, please check your board against the list of requirements below.

VADJ

The development board must have the ability to supply a VADJ voltage between 1.2VDC and 3.3VDC. The Quad SFP28 FMC has an EEPROM containing IPMI data to be used by a power management device. If the development board has such a power management device, an appropriate VADJ voltage will be applied automatically on power-up. Note that some development boards require the VADJ voltage to be configured by a DIP switch or jumper placement.

Gigabit transceivers

The FPGA or MPSoC device must have gigabit transceivers and they must be routed to the FMC connector. The SFP28 slots 0-3 are routed to transceivers DP0-DP3 respectively and these transceivers must be connected to the FPGA for the SFP28 slots to work.

SlotSignal directionFMC PinFMC pin name
0Link partner to FPGAC6/C7DP0_M2C_P/N
FPGA to Link partnerC2/C3DP0_C2M_P/N
1Link partner to FPGAA2/A3DP1_M2C_P/N
FPGA to Link partnerA22/A23DP1_C2M_P/N
2Link partner to FPGAA6/A7DP2_M2C_P/N
FPGA to Link partnerA26/A27DP2_C2M_P/N
3Link partner to FPGAA10/A11DP3_M2C_P/N
FPGA to Link partnerA30/A31DP3_C2M_P/N

Note that low pin count (LPC) FMC connectors only have one possible GT connection (DP0). For this reason, carrier boards with LPC FMC connectors can only support a single SFP28 slot (slot 0).

At least one of the GT clock references (FMC pins GBTCLK0_M2C_P/N and GBTCLK1_M2C_P/N) should be connected to one of the GT reference clock inputs of the quad to which DP0-3 connect, or an adjacent quad.

Required I/O

The following FMC pins must be connected to the FPGA as they provide critical I/O to the mezzanine card.

FMC PinFMC nameNetDescription
H16LA11_PPL_I2C_SCL_TPL I2C bus clock (SCL)
H17LA11_NPL_I2C_SDA_TPL I2C bus data (SDA)
G9LA03_PSFP0_TX_DISABLE_TSlot 0: Disables optical output
G15LA12_PSFP1_TX_DISABLE_TSlot 1: Disables optical output
H20LA15_NSFP2_TX_DISABLE_TSlot 2: Disables optical output
D21LA17_CC_NSFP3_TX_DISABLE_TSlot 3: Disables optical output
H7LA02_PSFP0_RS1_TSlot 0: Rate select 1
H8LA02_NSFP0_RS0_TSlot 0: Rate select 0
G12LA08_PSFP1_RS1_TSlot 1: Rate select 1
G13LA08_NSFP1_RS0_TSlot 1: Rate select 0
C14LA10_PSFP2_RS1_TSlot 2: Rate select 1
C15LA10_NSFP2_RS0_TSlot 2: Rate select 0
C18LA14_PSFP3_RS1_TSlot 3: Rate select 1
C19LA14_NSFP3_RS0_TSlot 3: Rate select 0

The following FMC pins should ideally be connected to the FPGA as they provide extra functionality to the mezzanine card. These pins are not critical to the operation of the mezzanine card; it can operate without them if they are not connected on the carrier board.

FMC PinFMC nameNetDescription
G10LA03_NSFP0_TX_FAULT_TSlot 0: Indicates transmitter fault
H10LA04_PSFP0_LOS_TSlot 0: Indicates receiver loss of signal
H11LA04_NSFP0_MOD_ABS_TSlot 0: Indicates module absence (Slot 0)
G16LA12_NSFP1_TX_FAULT_TSlot 1: Indicates transmitter fault
H13LA07_PSFP1_LOS_TSlot 1: Indicates receiver loss of signal
H14LA07_NSFP1_MOD_ABS_TSlot 1: Indicates module absence (Slot 0)
H19LA15_PSFP2_TX_FAULT_TSlot 2: Indicates transmitter fault
D14LA09_PSFP2_LOS_TSlot 2: Indicates receiver loss of signal
D15LA09_NSFP2_MOD_ABS_TSlot 2: Indicates module absence (Slot 0)
D20LA17_CC_PSFP3_TX_FAULT_TSlot 3: Indicates transmitter fault
C22LA18_CC_PSFP3_LOS_TSlot 3: Indicates receiver loss of signal
C23LA18_CC_NSFP3_MOD_ABS_TSlot 3: Indicates module absence (Slot 0)
D8LA01_CC_PSFP0_GRN_LED_TSlot 0: Green LED enable
D9LA01_CC_NSFP0_RED_LED_TSlot 0: Red LED enable
D11LA05_PSFP1_GRN_LED_TSlot 1: Green LED enable
D12LA05_NSFP1_RED_LED_TSlot 1: Red LED enable
G18LA16_PSFP2_GRN_LED_TSlot 2: Green LED enable
G19LA16_NSFP2_RED_LED_TSlot 2: Red LED enable
D17LA13_PSFP3_GRN_LED_TSlot 3: Green LED enable
D18LA13_NSFP3_RED_LED_TSlot 3: Red LED enable
C10LA06_PCLK_LOS_ALARMClock loss alarm (recovered clock)
C11LA06_NI2C_SW_RST_N_TI2C switch reset (active low)

  1. LPC connectors can only support 1-lane PCIe ↩︎ ↩︎ ↩︎ ↩︎ ↩︎