Skip to end of metadata
Go to start of metadata

The XEM8350 is a compact, mezzanine-style FPGA integration module featuring the Xilinx Kintex UltraScale FPGA and SuperSpeed USB 3.0 connectivity via two USB 3.0 receptacles.  Designed as a full-featured integration system, the XEM8350 provides access to over 330 I/O pins on its 1517-pin Kintex UltraScale device and has 4-GiByte DDR4 SDRAM available to the FPGA.  Three SPI Flash devices provide a total of 64 MiB of non-volatile memory, two attached to the USB microcontrollers and one attached to the FPGA.  Available with KU060T density, the XEM8350 is designed for high-performance system integrations including transceiver-capable peripherals such as JESD204B data converters.

PCB Footprint

A mechanical drawing of the XEM7360 is available in PDF and image formats.  The PCB is 135mm x 85mm with four mounting holes (M2 metric screws) spaced as shown in the figure.  These mounting holes are electrically isolated from all signals on the XEM8350. The three connectors (2xUSB and DC power) overhang the PCB by approximately 1.3mm in order to accommodate mounting within an enclosure.

The XEM8350 has three high-density 0.5mm connectors providing access to 332 I/O, 28 multi-gigabit transceivers, and multiple electrically-programmable adjustable voltages.

Functional Block Diagram


The XEM8350 is offered in one variant. The table below lists some of the features of the device. Please consult the Xilinx documentation for a more thorough overview.



System Logic Cells
D Flip-Flops663,360
Distributed RAM9.1 Mib
Block RAM38.0 Mib
DSP Slices2,760
Clock Management Tiles12

Power Supply

The XEM8350 is designed to be operated from a single 5-18-volt power source supplied through the DC power jack on the device.  This provides power for the several high-efficiency switching regulators on-board to provide multiple DC voltages for various components on the device as well as three adjustable supplies for the peripheral.

DC Power Connector

The DC power connector on the XEM8350 is part number PJ-102AH from CUI, Inc.  It is a standard “canon-style” 2.1mm / 5.5mm jack.  The outer ring is connected to DGND.  The center pin is connected to +VDC.

SuperSpeed USB 3.0 Interface

The XEM8350 uses a pair of Cypress FX3 USB microcontrollers to make the XEM a USB 3.0 peripheral. As a USB peripheral, the XEM is instantly recognized as a plug and play peripheral on millions of PCs. More importantly, FPGA downloads to the XEM happen quickly, virtual instruments under FrontPanel update quickly, and data transfers are blazingly fast.

On-board Peripherals

The XEM8350 is designed to compactly support a large number of applications with a small number of on-board peripherals.  These peripherals are listed below.

Clock Generator

An Si5338B configurable clock generator provides four user configurable clock signals to the FPGA. Two of these signals are accessible to the FPGA fabric through global clock inputs. The remaining two clock signals are provided as GTH transceiver quad reference clock inputs.

4-GiByte 64-bit-wide DDR4 Synchronous DRAM

The module also includes 4-GiByte DDR4 SDRAM with a full 64-bit interface to the FPGA.  This SDRAM is attached exclusively to the FPGA and does not share any pins with the expansion connector.  The maximum clock rate of the SDRAM is 1200 MHz.  With the -1 speed grade of the Kintex Ultrascale, the maximum clock rate is 1066 MHz for a supported peak memory bandwidth of 136 Gib/s.

The DDR4 SDRAM is a Micron MT40A512M16JY-075E (or compatible).

FPGA Flash - 32 MiB Serial Flash Memory

A 256 Mib serial flash device (ISSI IS25WP256D or equivalent) provides on-board non-volatile storage for the FPGA.  This device is attached directly to the FPGA through the FPGA configuration interface for use in your design.

System Flash - 2x 16 MiB Serial Flash Memory

A 128 Mib serial flash device (Numonyx N25Q128A11B1240E or equivalent) provides on-board non-volatile storage accessible to each of the USB microcontrollers.  This device is used to store device firmware and configuration settings as well as other user assets such as FPGA configuration files or calibration data.  Erase, read, and write functions are available at all times (with or without a configured FPGA) through the use of FrontPanel API methods.


Eight LEDs are available for general use as indicators.

FPGA Fan Controller

A small connector provides power to an optional 5-v fan mounted on the FPGA heat sink. This power is under the control of the microcontroller.

Device Sensors

On-board voltage and current sensors provide real-time access to several power supply measurements through the FrontPanel SDK sensors API.

Expansion Connectors

Three high-density, 180-pin expansion connectors are available on the bottom-side of the XEM8350 PCB.  These expansion connectors provide user access to several power rails on the XEM8350, the JTAG interface on the FPGA, and 332 dedicated I/O pins on the FPGA, including several global clock inputs. High-speed gigabit transceiver signals are also available through these expansion connectors.

The connectors on the XEM8350 are Samtec part number: QSH-090-01-L-D-A.  The table below lists the appropriate Samtec mating connectors along with the total mated height. The QTH-090-01-F-D-A part is used on the BRK8350 breakout board.

Samtec Part Number

Mated Height

QTH-090-01-F-D-A5.00mm (0.197")
QTH-090-02-F-D-A8.00mm (0.315")
QTH-090-03-F-D-A11.00mm (0.433")
QTH-090-04-F-D-A16.00mm (0.630")
QTH-090-05-F-D-A19.00mm (0.748")
QTH-090-07-F-D-A25.00mm (0.984")

FrontPanel Support

The XEM8350 is fully supported by Opal Kelly’s FrontPanel Application.  FrontPanel augments the limited peripheral support with a host of PC-based virtual instruments such as LEDs, hex displays, pushbuttons, toggle buttons, and so on.  Essentially, this makes your PC a reconfigurable I/O board and adds tremendous value to the XEM8350 as an experimentation or prototyping system.

Programmer’s Interface

In addition to complete support within FrontPanel, the XEM8350 is also fully supported by the FrontPanel SDK, a powerful C++ class library available to Windows, Mac OS X, and Linux programmers allowing you to easily interface your own software to the XEM.

In addition to the C++ library, wrappers have been written for C#, Java, and Python making the API available under those languages as well. Sample wrappers (unsupported) are also provided for Matlab and LabVIEW.

Complete documentation and several sample programs are installed with FrontPanel.

Adaptavist ThemeBuilder EngineAtlassian Confluence