Revision History Revision History The following table shows the revision history for this document. Section Revision Summary 12/21/2018 Version 1.0 Initial Xilinx release. UG1302 (v1.0) December 21, 2018 www.xilinx.com Send Feedback VCU128 Board User Guide...
UltraScale+™ FPGA provides a hardware environment for developing and evaluating designs targeting the UltraScale + XCVU37P-2FSVH2892E device. The VCU128 evaluation board is equipped with many of the common board-level features needed for design development as listed here. • DDR4, RLD-3, and QDR-IV component memory •...
Chapter 1: Introduction Block Diagram A block diagram of the VCU128 evaluation board is shown in the following figure. Evaluation Board Block Diagram Figure 1: 36-bit QDR-IV SDRAM FMCP HSPC 72-bit RLD-3 (2x32Mx36) (shown at banks 68, 69) LA[00:33] MT44K32M36RB-107E...
Page 7
Gen3 (x1, x2, x4, x8, x16) ○ Dual Gen4 (x1, x2, x4, x8) ○ • Ethernet PHY SGMII interface with RJ-45 connector • Dual USB-to-UART bridge with micro-B USB connector (shared FTDI FT4232HL) UG1302 (v1.0) December 21, 2018 www.xilinx.com Send Feedback VCU128 Board User Guide...
Length: 9.50 inch (24.13 cm) Thickness (±5%): 0.061 inch (0.1549 cm) Note A 3D model of this board is not available. IMPORTANT! The VCU128 board height exceeds the standard 4.376-inch (11.15 cm) height of a PCI Express card. ® Environmental Temperature Operating: 0°C to +45°C, Storage: -25°C to +60°C...
This document is not intended to be a reference design guide and the information herein should not be used as such. Always refer to the schematic, layout, and XDC files of the specific VCU128 version of interest for such details. UG1302 (v1.0) December 21, 2018 www.xilinx.com...
Page 10
Round callout references a component Square callout references a component on the front side of the board on the back side of the board 34 34 20 20 X22144-121718 UG1302 (v1.0) December 21, 2018 www.xilinx.com Send Feedback VCU128 Board User Guide...
Page 11
Four 28 Gb/s zQSFP+ Module Connectors, 4 x TE 1551920-2 connectors with TE 2170745-2 38, 39 QSFP1-4 (J42), (J39), (J35), (J32) + 1x4 cage with heatsink ganged cage UG1302 (v1.0) December 21, 2018 www.xilinx.com Send Feedback VCU128 Board User Guide...
Page 12
Jumpers, FPGA VCCINT select header, (J25) 1x3 0.1-inch male header Sullins PBC36SAAN Jumpers, SYS CTLR RE-PROG header, (J43) 1x2 0.1-inch male header Sullins PBC36SAAN The VCU128 board schematics are available for download from the VCU128 Evaluation Kit website. UG1302 (v1.0) December 21, 2018 www.xilinx.com...
Chapter 2: Board Setup and Configuration Installing the Board in a PC Chassis The VCU128 board 12V power input circuitry allows 12V to be applied through one of two connectors, J16 (typically used with the stand-alone VCU128 power adapter) or JP1, as shown in the following figure.
Page 15
ATX power supply adapter cable as shown in Figure a. Plug the 6-pin 2 x 3 Molex connector end of the adapter cable into J16 on the VCU128 board. b. Plug the 4-pin 1 x 4 peripheral power connector from the ATX power supply into the 4- pin adapter connector end of the cable.
Chapter 2: Board Setup and Configuration 9. If using the ATX supply 8-pin (2x4) PCIe power connector, plug the connector into VCU128 board JP1. The PC can now be powered on. FPGA Configuration The VCU128 board supports two of the five UltraScale+™ FPGA configuration modes: •...
Page 17
To boot from the dual Quad SPI non-volatile configuration memory, follow these steps. 1. Store a valid XCVU37P FPGA boot image in the 2 Gbit Quad SPI flash device (U46) connected to the FPGA bank 0 Quad SPI interface. See the VCU128 Restoring Flash Tutorial (XTP533) for information on programming the QSPI.
[Figure 2, callout 1] The VCU128 board incorporates the VU37P high bandwidth memory (HBM) FPGA, which utilizes stacked silicon interconnect (SSI) technology to add HBM die next to the FPGA die on the package substrate. The VCU128 board is populated with the Virtex ®...
Page 19
There are 12 I/O banks and 2 high-bandwidth memory (HBM) banks available on the XCVU37P device. The VCU128 board does not use the HBM banks. The voltages applied to the FPGA I/O banks on the VCU128 board are listed in the following table.
Page 20
DDR4-2666 ○ The VCU128 XCVU37P FPGA DDR4 interface performance is documented in the Virtex UltraScale+ FPGA Data Sheet: DC and AC Switching Characteristics (DS923). The 72-bit wide DDR4 memory system is connected to XCVU37P U1 HP banks 64, 65 and 66.
Page 24
The VCU128 DDR4 memory component interfaces adhere to the constraints guidelines documented in the “DDR3/DDR4 Design Guidelines” section of the UltraScale Architecture-Based FPGAs Memory IP LogiCORE IP Product Guide (PG150). The VCU128 board DDR4 memory component interface is a 40Ω impedance implementation.
Page 25
Up to RL3-1866 ○ The VCU128 XCVU37P FPGA RLDRAM3 interface performance is documented in the Virtex UltraScale+ FPGA Data Sheet: DC and AC Switching Characteristics (DS923). This memory system is connected to the XCVU37P HP banks 73, 74, and 75. The RLD3 0.6V VTT termination voltage (net RLD3_VTERM_0V6) is sourced from TI TPS51200DR linear regulator U92.
Page 28
The VCU128 RLD3 72-bit memory component interface adheres to the constraints guidelines documented in the "RLD3 Design Guidelines" section of the UltraScale Architecture-Based FPGAs Memory IP LogiCORE IP Product Guide (PG150). The VCU128 RLD3 memory component interface is a 40Ω impedance implementation.
Page 29
Maximum operating frequency of 1066 MHz ○ The VCU128 XCVU37P FPGA QDR IV interface performance is documented in the Virtex UltraScale+ FPGA Data Sheet: DC and AC Switching Characteristics (DS923). The 72-bit wide QDR4 memory is connected to XCVU37P U1 HP banks 68, 69, and 70. The QDR4 memory interface bank VREF pins are not connected, which, coupled with an XDC set_property INTERNAL VREF constraint, invoke the INTERNAL VREF mode.
Page 33
Notes: Resistors to GND are 100Ω. The VCU128 QDR-IV dual independent 36-bit bidirectional data port memory component interfaces adhere to the constraints guidelines documented in the "QDR-IV Design Guidelines" section of the UltraScale Architecture-Based FPGAs Memory IP LogiCORE IP Product Guide (PG150).
Page 34
[Figure 2, callout 7] VCU128 boards host a Micron MT25QU02GCBB8E12-0SIT serial NOR flash Quad SPI flash memory capable of holding the boot image for the XCVU37P FPGA. This interface supports the QSPI32 boot mode as defined in the UltraScale Architecture Configuration User Guide (UG570).
Page 35
2, callout 24] JTAG configuration is provided through a dual-function FTDI FT4232HL USB-to-JTAG/UART bridge device (U8) where a host computer accesses the VCU128 board JTAG chain through a type-A (PC host side) to micro-AB (VCU128 board side J2) USB cable.
Page 36
X21649-110618 FMCP Connector JTAG Bypass When an FMC is attached to the VCU128 board FMC+ HSPC connector J18, it is automatically added to the JTAG chain through the electronically controlled single-pole single-throw (SPST) switch U72. The SPST switch is in a normally closed state and transitions to an open state when the FMC is attached.
Page 37
USB UART Interface [Figure 2, callout 24] The FT4232HL U8 multi-function USB-UART on the VCU128 board provides three level-shifted UART connections through the single micro-AB USB connector J2. • Channel A is configured in JTAG mode to support the JTAG chain •...
Page 38
Chapter 3: Board Component Descriptions Clock Generation [Figure 2, callout 10-18] The VCU128 evaluation board clock sources to the FPGA are listed in the following table. Table 10: Board Clock Sources Clock Name Clock Ref. Des. Description Memory Interface Clocks DDR4 clock 100 MHz SiTime SiT9120AI 3.3V fixed frequency...
Page 39
SI5328B/U87.34 SI5328_CLOCK2_P Notes: Series capacitor coupled, MGT connections I/O standard is not applicable. Signal amplitude not to exceed FPGA U1 bank 67 VCCO = VCC1V8 rail = 1.8V. UG1302 (v1.0) December 21, 2018 www.xilinx.com Send Feedback VCU128 Board User Guide...
Page 40
[Figure 2, callout 10] The VCU128 evaluation board has a SiTime 100 MHz fixed frequency low-jitter 3.3V LVDS differential oscillator (U76) connected to FPGA U1 HP bank 66 DDR4 interface GC pins BH51 (P) and BJ51 (N) and is series capacitor coupled.
Page 41
[Figure 2, callout 12] The VCU128 evaluation board has a SiTime 100 MHz fixed frequency low-jitter 3.3V LVDS differential oscillator (U96) connected to FPGA U1 HP bank 69 QDR4 interface GC pins BJ4 (P) and BK3 (N) and is series capacitor coupled.
Page 42
[Figure 2, callout 11] The VCU128 evaluation board has a SiTime 100 MHz fixed frequency low-jitter 3.3V LVDS differential oscillator (U45) connected to FPGA U1 HP bank 74 RLD3 interface GC pins F35 (P) and F36 (N) and is series capacitor coupled.
Page 43
10 MHz to 810 MHz through an I2C interface. Power cycling the VCU128 evaluation board resets the QSFP1 clock to the default frequency of 156.250 MHz. • Programmable oscillator: Silicon Labs Si570BAB0000544DG (10 MHz-810 MHz) •...
Page 44
10 MHz to 810 MHz through an I2C interface. Power cycling the VCU128 evaluation board resets the QSFP2 clock to the default frequency of 156.250 MHz. • Programmable oscillator: Silicon Labs Si570BAB0000544DG (10 MHz-810 MHz) •...
Page 45
10 MHz to 810 MHz through an I2C interface. Power cycling the VCU128 evaluation board resets the QSFP3 clock to the default frequency of 156.250 MHz. • Programmable oscillator: Silicon Labs Si570BAB0000544DG (10 MHz-810 MHz) •...
Page 46
10 MHz to 810 MHz through an I2C interface. Power cycling the VCU128 evaluation board resets the QSFP4 clock to the default frequency of 156.250 MHz • Programmable oscillator: Silicon Labs Si570BAB0000544DG (10 MHz-810 MHz) •...
Page 47
[Figure 2, callout 18] The VCU128 board provides a pair of SMAs for differential user clock input into FPGA U1 GTY bank 131. The P-side SMA J24 signal SMA_REFCLK_INPUT_P is connected to FPGA U1 GTY bank 131 MGTREFCLK1P pin AA40, with the N-side SMA J26 signal SMA_REFCLK_INPUT_N connected to U1 GTY bank 131 MGTREFCLK1N pin AA41.
Page 48
[Figure 2, callout 27] The VCU128 board provides a pair of SMAs for differential user clock I/O on FPGA U1 HP bank 67. The P-side SMA J12 net SMA_CLK_OUTPUT_P is connected to FPGA U1 HP bank 67 QBC pin BK26. The N-side SMA J13 net SMA_CLK_OUTPUT_N is connected to FPGA U1 HP bank 67 QBC pin BL25.
Page 49
[Figure 2, callout 17] The VCU128 board includes a Silicon Labs Si5328B jitter attenuator U87 on the back side of the board. FPGA U1 bank 67 implements two QSFP RX differential clocks (QSFP1_RECCLK_P, pin BH26 and QSFP1_RECCLK_N, pin BH25, and QSFP2_RECCLK_P, pin BJ26 and QSFP2_RECCLK_N, pin BK25) for jitter attenuation.
Page 50
GTY quads on the left side of the device and twelve GTY Quads on the right side of the device. The VCU128 board provides access to 14 of the 24 GTY Quads: • Four of the GTY Quads are wired to QSFP[1:4] Module Connectors (J42, J39, J35, J32) •...
Page 51
• Four GTY transceivers allocated to FMCP_HSPC_DP[8:11] Quad 125 • MGTREFCLK0 – FMCP_HSPC_GBTCLK1_M2C_P/N • NC • Four GTY transceivers allocated to FMCP_HSPC_DP[4:7] Quad 124 • MGTREFCLK0 – FMCP_HSPC_GBTCLK0_M2C_P/N • NC UG1302 (v1.0) December 21, 2018 www.xilinx.com Send Feedback VCU128 Board User Guide...
Page 52
FMCP_HSPC_DP23 FMCP_HSPC_DP3 MGTY_129_REFCLK0 MGTY_124_REFCLK0 FMCP_HSPC_GBTCLK5_M2C FMCP_HSPC_GBTCLK0_M2C MGTY_129_REFCLK1 MGTY_124_REFCLK1 X21650-092618 Right-side GTY Transceiver Connectivity The following tables list the connectivity of the ten XCVU37P FPGA U1 right-side GTY transceivers. UG1302 (v1.0) December 21, 2018 www.xilinx.com Send Feedback VCU128 Board User Guide...
Page 62
MGTREFCLK1 - not connected ○ Four GTY transceivers allocated to PCIe lanes 3:0 PCIE_EP_TX/RX[3:0] ○ • Quad 226 MGTREFCLK0 - not connected ○ MGTREFCLK1 - not connected ○ UG1302 (v1.0) December 21, 2018 www.xilinx.com Send Feedback VCU128 Board User Guide...
Page 63
(PG182). For additional information about the quad small form factor pluggable (28 Gb/s QSFP28) module, see the SFF-8663 and SFF-8679 specifications for the 28 Gb/s QSFP+ at the SNIA Technology Affiliates website. UG1302 (v1.0) December 21, 2018 www.xilinx.com Send Feedback VCU128 Board User Guide...
Page 67
Gen4 applications. The PCIe transmit and receive signal data paths have a characteristic impedance of 85Ω ±10%. The PCIe clock is routed as a 100Ω differential pair. UG1302 (v1.0) December 21, 2018 www.xilinx.com Send Feedback VCU128 Board User Guide...
Page 68
Chapter 3: Board Component Descriptions The XCVU37P-2FSVH2892E (-2 speed grade) is deployed on the VCU128 to support up to Gen4 x8. User selectable as PCIe Gen3 x16 or dual Gen4 x8. The PCIe reference clock is input from the P1 edge connector. The PCIe clock is routed from P1 pin A16 (P) and pin A17 (N) to a 1-to-2 ICS85411A clock buffer U94.
Page 69
[Figure 2, callout 19] The VCU128 board hosts four QSFP28 small form-factor pluggable (28 Gb/s QSFP+) connectors: QSFP1 J42, QSFP2 J39, QSFP3 J35, and QSFP4 J32, which accept 28 Gb/s QSFP+ optical modules. The four connectors are housed within a single 1x4 ganged 28 Gb/s QSFP+ cage assembly J37.
Page 71
[Figure 2, callout 22] The VCU128 evaluation board uses the TI PHY device DP83867ISRGZ (U62) for Ethernet communications at 10 Mb/s, 100 Mb/s, or 1000 Mb/s. The board supports SGMII mode only. The PHY connection to a user-provided Ethernet cable is through RJ-45 connector P2, a Wurth 7499111221A with built-in magnetics and status LEDs.
Page 72
Two Ethernet PHY status LEDs are integrated into the metal frame of the P2 RJ-45 connector, installed on the top edge and towards the back of the VCU128 board. The two PHY status LEDs are visible within the frame of the RJ45 Ethernet jack as shown in the following figure. As viewed from the front opening, the left green LED is the link activity indicator and the right green LED is the 1000BASE-T link mode indicator.
Page 73
I2C0 U55 PCA9544A, address 0x75 (0b111101); U53 TCA9548A, address 0x74 (0b1110100), or U54 TCA9548A, address 0x76 (0b111110), respectively. The following table lists the address for each bus. UG1302 (v1.0) December 21, 2018 www.xilinx.com Send Feedback VCU128 Board User Guide...
Page 74
0b1010000 0x50 QSFP4 module J32 28 Gb/s QSFP+ 0b1010000 0x50 Notes: Onboard Power System Devices. Information about the PCA9544A, TCA9548, and TCA6416A is available on the Semiconductor website. UG1302 (v1.0) December 21, 2018 www.xilinx.com Send Feedback VCU128 Board User Guide...
Page 75
Chapter 3: Board Component Descriptions Status and User LEDs [Figure 2, callout 24] The following table defines VCU128 board status and user LEDs. Table 29: Board Status and User LEDs Description Reference Designator (Green unless otherwise noted) Combined power good (red/green)
Page 76
Chapter 3: Board Component Descriptions User GPIO [Figure 2, callout 27, 28, 29] The VCU128 board provides the following user and general purpose I/O capabilities. • Eight user LEDs (callout 28) GPIO_LED[7-0]: DS9, DS8, DS7, DS6, DS5, DS4, DS3, DS2 ○...
Page 77
12VDC power from the 6-pin mini-fit power input connector J16, normally used in bench-top applications with the provided power adapter. The green LED DS20 illuminates when the VCU128 board power switch is on. See Board Power System for details on the onboard power system.
Page 78
Chapter 3: Board Component Descriptions Power On/Off Switch SW5 Figure 27: X21973-112818 When the VCU128 board is used inside a computer chassis (i.e., plugged in to a PCIe ® slot), power is normally provided from the PC ATX supply 2x4 PCIe power connector. See...
Page 79
24. Also, there is an optional extension connector (the high serial pin connector extension, or HSPCe) to boost pin-count by 80 positions, arranged in a 4x20 array. The VCU128 board does not implement the high serial pin connector/HSPCe extension.
Page 80
• 68 single-ended or 34 differential user-defined pairs (full LA-bus: LA[00:33]) • 24 transceiver differential pairs • 6 transceiver differential clocks • 2 differential clocks • 239 ground and 14 power connections UG1302 (v1.0) December 21, 2018 www.xilinx.com Send Feedback VCU128 Board User Guide...
Page 85
Marketing Alliance website. Board Power System [Figure 2, callout 34] The VCU128 board has an Intersil power system. The following figure shows the VCU128 board power system block diagram. UG1302 (v1.0) December 21, 2018 www.xilinx.com Send Feedback VCU128 Board User Guide...
Page 87
Chapter 3: Board Component Descriptions Onboard Power System Devices The VCU128 evaluation board uses programmable power regulators from Intersil Corporation to supply the core and auxiliary voltages listed in the following table. Table 32: Onboard Power System Devices INA226 Iout...
Page 88
• If no FMC card is attached to the FMC port, the VADJ voltage is set to 0V • When an FMC card is attached, its IIC EEPROM is read to find a VADJ voltage supported by both the VCU128 board and the FMC module, within the available choices of 1.2V, 1.5V, 1.8V, and 0.0V •...
Page 89
Jumper selectable at 3-pin header J25: 1-2 = 0.85V (default); 2-3 = 0.72V Cooling Fan The XCVU37P FPGA U1 cooling fan connector is shown in the following figure. The VCU128 fan circuit uses a Maxim MAX6643 fan controller that autonomously monitors the FPGA die temperature pins DXP and DXN.
Page 90
The VCU128 board includes an onboard Zynq -7000 SoC U42 as the system controller. A host PC resident graphical user interface for the system controller (SCUI) is provided on the VCU128 website. The SCUI can be used to query and control select programmable features such as clocks, FMC functionality, and power systems.
Page 91
Chapter 3: Board Component Descriptions X21976-112818 See the VCU128 System Controller Tutorial (XTP534) and the VCU128 Software Install and Board Setup Tutorial (XTP535) for more information on installing and using the System Controller utility. Configuration Options [Figure 2, callout 36] The VCU128 board supports two of the seven UltraScale™...
Page 92
FPGA. DIP switch SW1 also includes a system controller enable switch in position 1. See the UltraScale Architecture Configuration User Guide (UG570) for further details on configuration modes. UG1302 (v1.0) December 21, 2018 www.xilinx.com Send Feedback VCU128 Board User Guide...
Overview The following figure shows the pinout of the FPGA mezzanine card plus (FMCP) connector J18 defined by the VITA 57.4 FMC specification. For a description of how the VCU128 evaluation board implements the FMCP specification, see FPGA Mezzanine Card Interface.
® design constraints (XDC) file template for the VCU128 board provides for designs targeting the VCU128 evaluation board. Net names in the constraints listed correlate with net names on the latest VCU128 evaluation board schematic. Identify the appropriate pins and replace the net names with the net names in the user RTL.
Regulatory and Compliance Information Overview This product is designed and tested to conform to the European Union directives and standards described in this section. VCU128 Evaluation Kit - Master Answer Record 71849 For Technical Support, open a Support Service Request. CE Directives...
Xilinx has met its national obligations to the EU WEEE Directive by registering in those countries to which Xilinx is an importer. Xilinx has also elected to join WEEE Compliance Schemes in some countries to help manage customer returns at end-of-life.
• On Windows, select Start → All Programs → Xilinx Design Tools → DocNav. • At the Linux command prompt, enter docnav. Xilinx Design Hubs provide links to documentation organized by design tasks and other topics, which you can use to learn key concepts and address frequently asked questions. To access the Design Hubs: •...
Page 98
Appendix D: Additional Resources and Legal Notices References The most up to date information related to the VCU128 board and its documentation is available on the following websites. VCU128 Evaluation Kit VCU128 Evaluation Kit - Master Answer Record 71849 These documents provide supplemental material useful with this guide: 1.
Page 99
ATX Power Supply Adapter Cable The Xilinx ATX cable part number 2600304 is manufactured by Sourcegate Technologies and is equivalent to the Sourcegate Technologies part number AZCBL-WH-11009. Sourcegate only manufactures the latest revision, which is currently A4. To order, contact Aries Ang, aries.ang@sourcegate.net, +65 6483 2878 for price and availability.
Page 100
IP cores may be subject to warranty and support terms contained in a license issued to you by Xilinx. Xilinx products are not designed or intended to be fail-safe or for use in any application requiring fail-safe performance; you assume sole risk and liability for...
Need help?
Do you have a question about the VCU128 and is the answer not in the manual?
Questions and answers