Compatible Boards
The following development boards are compatible with the MCIO PCIe FMC and can support at least one channel of the 8xMCIO connector. If you know of a board that is not listed here and you would like to know if it is compatible, please contact us .
Note that we don’t currently have example designs for all of these carrier boards. For a list of carrier boards for which we do have example designs, please refer to the list of supported carriers in the reference design documentation.
Series-7 boards
| Carrier | FMC | Ref design | PCIe | MCIO Ch-A | MCIO Ch-B |
|---|---|---|---|---|---|
| AMD Xilinx KC705 Kintex-7 Development board | HPC | Coming soon | Gen2 | 4-lanes | Not supported |
| AMD Xilinx KC705 Kintex-7 Development board | LPC | Coming soon | Gen2 | 1-lane 1 | Not supported 1 |
| AMD Xilinx VC707 Virtex-7 Development board | HPC1 | Coming soon | Gen2 | 4-lanes | 4-lanes |
| AMD Xilinx VC707 Virtex-7 Development board | HPC2 | Coming soon | Gen2 | 4-lanes | 4-lanes |
| AMD Xilinx VC709 Virtex-7 Development board | HPC | Coming soon | Gen3 | 4-lanes | 4-lanes |
| AMD Xilinx ZC706 Zynq-7000 Development board | HPC | Coming soon | Gen2 | 4-lanes | Not supported 2 |
| AMD Xilinx ZC706 Zynq-7000 Development board | LPC | Coming soon | Gen2 | 1-lane 1 | Not supported 1 |
| Avnet PicoZed FMC Carrier Card V2 Zynq-7000 Development Board | LPC | Coming soon | Gen2 | 1-lane 1 | Not supported 1 |
UltraScale boards
| Carrier | FMC | Ref design | PCIe | MCIO Ch-A | MCIO Ch-B |
|---|---|---|---|---|---|
| AMD Xilinx KCU105 Kintex UltraScale Development board | HPC | Coming soon | Gen3 | 4-lanes | 4-lanes |
| AMD Xilinx KCU105 Kintex UltraScale Development board | LPC | Coming soon | Gen3 | 1-lane 1 | Not supported 1 |
| AMD Xilinx VCU108 Virtex UltraScale Development board | HPC0 | ❌ | Gen3 | 4-lanes | 4-lanes |
| AMD Xilinx VCU108 Virtex UltraScale Development board | HPC1 | ❌ | Gen3 | 4-lanes | 4-lanes |
Zynq Ultrascale+ boards
| Carrier | FMC | Ref design | PCIe | MCIO Ch-A | MCIO Ch-B |
|---|---|---|---|---|---|
| AMD Xilinx ZCU104 Zynq UltraScale+ Development board | LPC | Coming soon | Gen3 | 1-lane 1 | Not supported 1 |
| AMD Xilinx ZCU102 Zynq UltraScale+ Development board | HPC0 | ❌ | Gen3 | 4-lanes 3 | 4-lanes 3 |
| AMD Xilinx ZCU102 Zynq UltraScale+ Development board | HPC1 | ❌ | Gen3 | 4-lanes 3 | 4-lanes 3 |
| AMD Xilinx ZCU106 Zynq UltraScale+ Development board | HPC0 | Coming soon | Gen3 | 4-lanes | 4-lanes |
| AMD Xilinx ZCU106 Zynq UltraScale+ Development board | HPC1 | Coming soon | Gen3 | 1-lanes | Not supported |
| AMD Xilinx ZCU111 Zynq UltraScale+ Development board | FMC+ | Coming soon | Gen3 | 4-lanes | 4-lanes |
| AMD Xilinx ZCU208 Zynq UltraScale+ Development board | FMC+ | Coming soon | Gen3 | 4-lanes | 4-lanes |
| Avnet UltraZed EV Carrier Zynq UltraScale+ Development board | HPC | Coming soon | Gen3 | 4-lanes | 4-lanes |
| Trenz UltraITX+ Baseboard Zynq UltraScale+ Development board | HPC | ❌ | Gen3 | 4-lanes 3 | 4-lanes 3 |
Ultrascale+ boards
| Carrier | FMC | Ref design | PCIe | MCIO Ch-A | MCIO Ch-B |
|---|---|---|---|---|---|
| AMD Xilinx VCU118 Virtex UltraScale+ Development board | HPC | ❌ | Gen3 | Not supported | Not supported |
| AMD Xilinx VCU118 Virtex UltraScale+ Development board | FMC+ | Coming soon | Gen3 | 4-lanes | 4-lanes |
Versal boards
| Carrier | FMC | Ref design | PCIe | MCIO Ch-A | MCIO Ch-B |
|---|---|---|---|---|---|
| AMD Xilinx VCK190 Versal AI Core Development board | FMC+1 | Coming soon | Gen4 | 4-lanes | 4-lanes |
| AMD Xilinx VCK190 Versal AI Core Development board | FMC+2 | Coming soon | Gen4 | 4-lanes | 4-lanes |
| AMD Xilinx VEK280 Versal AI Edge Development board | FMC+ | Coming soon | Gen4 | 4-lanes | 4-lanes |
| AMD Xilinx VHK158 Versal HBM Series Development board | FMC+ | Coming soon | Gen4 | 4-lanes | Not supported 4 |
| AMD Xilinx VMK180 Versal Prime Series Development board | FMC+1 | Coming soon | Gen4 | 4-lanes | 4-lanes |
| AMD Xilinx VMK180 Versal Prime Series Development board | FMC+2 | Coming soon | Gen4 | 4-lanes | 4-lanes |
| AMD Xilinx VPK120 Versal Premium Series Development board | FMC+ | Coming soon | Gen4 | 4-lanes | Not supported 4 |
| AMD Xilinx VPK180 Versal Premium Series Development board | FMC+ | Coming soon | Gen4 | 4-lanes | Not supported 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 MCIO PCIe FMC, you can check your board against the list of requirements below.
VADJ
The carrier board must have the ability to supply a VADJ voltage between 1.2VDC and 3.3VDC.
Gigabit transceivers
The FPGA or MPSoC device must have gigabit transceivers and they must be routed to the FMC connector. For support of both MCIO channels, transceivers DP0-DP7 must all be connected to the FPGA. In the AMD Xilinx devices, the transceivers are typically grouped into quads containing 4 transceivers. Ideally, each MCIO channel should be connected to a single quad and the lane ordering should match the MGT ordering as shown in the tables below:
Quad 1
The first quad should be connected to MCIO Channel-A as follows:
| FPGA pin | PCIe lane | FMC Pin | FMC name | Net name |
|---|---|---|---|---|
| MGT_RXP/N0 | 0 | C6/C7 | DP0_M2C_P/N | PERA_0_P/N |
| MGT_TXP/N0 | 0 | C2/C3 | DP0_C2M_P/N | PETA_0_P/N |
| MGT_RXP/N1 | 1 | A2/A3 | DP1_M2C_P/N | PERA_1_P/N |
| MGT_TXP/N1 | 1 | A22/A23 | DP1_C2M_P/N | PETA_1_P/N |
| MGT_RXP/N2 | 2 | A6/A7 | DP2_M2C_P/N | PERA_2_P/N |
| MGT_TXP/N2 | 2 | A26/A27 | DP2_C2M_P/N | PETA_2_P/N |
| MGT_RXP/N3 | 3 | A10/A11 | DP3_M2C_P/N | PERA_3_P/N |
| MGT_TXP/N3 | 3 | A30/A31 | DP3_C2M_P/N | PETA_3_P/N |
The clock reference for this channel (FMC pins GBTCLK0_M2C_P/N) should be connected to MGTREFCLK0P/N or MGTREFCLK1P/N of this quad.
Quad 2
The second quad should be connected to MCIO Channel-B as follows:
| Direction | PCIe lane | FMC Pin | FMC name | Net name |
|---|---|---|---|---|
| MGT_RXP/N0 | 0 | A14/A15 | DP4_M2C_P/N | PERB_0_P/N |
| MGT_TXP/N0 | 0 | A34/A35 | DP4_C2M_P/N | PETB_0_P/N |
| MGT_RXP/N1 | 1 | A18/A19 | DP5_M2C_P/N | PERB_1_P/N |
| MGT_TXP/N1 | 1 | A38/A39 | DP5_C2M_P/N | PETB_1_P/N |
| MGT_RXP/N2 | 2 | B16/B17 | DP6_M2C_P/N | PERB_2_P/N |
| MGT_TXP/N2 | 2 | B36/B37 | DP6_C2M_P/N | PETB_2_P/N |
| MGT_RXP/N3 | 3 | B12/B13 | DP7_M2C_P/N | PERB_3_P/N |
| MGT_TXP/N3 | 3 | B32/B33 | DP7_C2M_P/N | PETB_3_P/N |
The clock reference for this channel (FMC pins GBTCLK1_M2C_P/N) should be connected to MGTREFCLK0P/N or MGTREFCLK1P/N of this quad.
Reference clocks
The mezzanine card generates two 100MHz reference clocks and supplies them to the carrier board via pins GBTCLK0_M2C_P/N and GBTCLK1_M2C_P/N of the FMC connector. The reference clocks are intended to clock the gigabit transceivers and are standard LVDS signals as required by VITA 57.1 Rule 5.54. The gigabit transceivers in AMD Xilinx devices support LVDS reference clocks. For devices of other manufacturers, please ensure that the reference clock inputs of the gigabit transceivers can support the LVDS signaling standard.
Note on Altera devices: Some Altera devices such as the Agilex-7 have gigabit transceivers (F-Tile FGT) that do not support LVDS reference clocks. When using Altera devices, please ensure that the gigabit transceivers that are connected to the FMC/FMC+ connector of your development board actually support LVDS reference clocks. We have found that the following development boards are not compatible with MCIO PCIe FMC for this reason:
Required I/O
The following I/O pins should be connected to the FPGA as they are required by the mezzanine card:
| FMC Pin | FMC name | Net | Description |
|---|---|---|---|
| G6 | LA00_P_CC | PERSTA_N_T | PCIe reset for MCIO Channel A (active low) |
| G7 | LA00_N_CC | CPRSNTA_N_T | Present for MCIO Channel A (active low) |
| H10 | LA04_P | PERSTB_N_T | PCIe reset for MCIO Channel B (active low) |
| H11 | LA04_N | CPRSNTB_N_T | Present for MCIO Channel B (active low) |
| C14 | LA10_P | SBA_DISABLE_T | Disable sideband A signals |
| C15 | LA10_N | SBB_DISABLE_T | Disable sideband B signals |
| C18 | LA14_P | HOST_MODE_N_T | Host mode enable active-low (0:HOST MODE, 1:DEVICE MODE) |
| C19 | LA14_N | LOCAL_CLKS_N_T | Local/remote clock select (0:LOCAL, 1:REMOTE) |
| G15 | LA12_P | MCIOA_I2C_SCL | I2C clock for MCIO Channel A |
| G16 | LA12_N | MCIOA_I2C_SDA | I2C data for MCIO Channel A |
| H16 | LA11_P | MCIOB_I2C_SCL | I2C clock for MCIO Channel B |
| H17 | LA11_N | MCIOB_I2C_SDA | I2C data for MCIO Channel B |
| H19 | LA15_P | RDRV_I2C_SCL | I2C clock for Redrivers |
| H20 | LA15_N | RDRV_I2C_SDA | I2C data for Redrivers |
LPC connectors can only support 1-lane PCIe ↩︎ ↩︎ ↩︎ ↩︎ ↩︎ ↩︎ ↩︎ ↩︎ ↩︎ ↩︎
Zynq-7000 devices only have 1 PCIe block ↩︎
This board’s device does not have integrated PCIe blocks, but it can be used with 3rd party IP to implement the required PCIe root complex ↩︎ ↩︎ ↩︎ ↩︎ ↩︎ ↩︎
VHK150, VPK120 and VPK180 boards have enough PCIe blocks and GTs to support both MCIO channels, however one of the PCIe blocks is located on the opposite side of the device to the relevant GTs, making routing a challenge. For this reason we do not support the use of MCIO Channel B on these boards. ↩︎ ↩︎ ↩︎