ADM-XRC-KU1 Support & Development Kit (SDK)

The ADM-XRC-KU1 Support & Development Kit (SDK) is a set of resources for FPGA designers and software engineers working with Alpha Data's ADM-XRC-KU1 reconfigurable computing card.


Resources for developing application software for a machine that hosts Alpha Data reconfigurable computing hardware:


C/C++ header files and libraries - which provide Application Programming Interfaces (APIs) for controlling reconfigurable computing hardware.


Documentation about Application Programming Interfaces (APIs) - for controlling reconfigurable computing hardware.


Common utilities (with source code) - for viewing information about reconfigurable computing devices, programming nonvolatile memory, and more.



Example FPGA designs and host programs (with source code) demonstrating various features of the ADM-XRC-KU1:


Standalone DDR4 Test FPGA Design [1.0.0] - (Vivado 2016.2 and later*)

Demonstrates how to use the onboard DDR4 SDRAM memories.


DMA Demonstration FPGA Design [1.1.0] - (Vivado 2016.2 and later*)

Demonstrates how to use the DMA channels (AXI4) of Alpha Data's ADM-XRC-KU1-HSAXI IP in order to transfer between the target FPGA and the host, via the PCIe to MPTL Bridge.


DMA Demonstration (PCIe) FPGA Design [1.1.0] - (Vivado 2016.2 and later*)

Demonstrates the use of Alpha Data's ADM-XRC-KU1-P5HI IP, which includes a PCI Express endpoint with DMA engines (AXI4).


Simple Demonstration FPGA Design [1.1.0] - (Vivado 2016.2 and later*)

Contains a more or less minimal set of logic, including ADM-XRC-KU1-HSAXI, that enables the host CPU to read and write register in the target FPGA, via the PCIe to MPTL Bridge.


Simple Demonstration (OCP) FPGA Design [1.1.0] - (Vivado 2016.2 and later*)

This example iss functionally similar to the Simple Demonstration FPGA Design, except it uses OCP protocol and the ADM-XRC-KU1-HSOCP IP. It is provided in order to ease migration from Alpha Data's earlier reconfigurable computing products.


* - contact Alpha Data support if you have any issues when converting example designs to more recent releases of Vivado.


IP and common HDL code for the target FPGA, provided by Alpha Data:


ADM-XRC-KU1-HSAXI Host Interface IP

Provides an MPTL to AXI4 interface with DMA channels, as well as other features. This allows the host CPU to exchange data with the target FPGA via the PCIe to MPTL Bridge.


ADM-XRC-KU1-HSOCP Host Interface IP

Provides an MPTL to OCP interface with DMA channels, as well as other features. This IP performs a similar function to ADM-XRC-KU1-HSAXI, but with OCP protocol rather than AXI4, and is provided in order to ease migration from Alpha Data's earlier reconfigurable computing products.


ADM-XRC-KU1-P5HI PCIe Host Interface IP

Provides a PCI Express to AXI4 interface with a configurable number of DMA engines (AXI4), as well as other features, in the target FPGA. This is provided for applications which transfer data to the target FPGA whilst bypassing the PCIe to MPTL Bridge.


Common HDL code

Other design code used by the example FPGA designs (i.e. not specific to the ADM-XRC-KU1).


The ADM-XRC-KU1 Support & Development Kit Release notes can be viewed here : ADM-XRC-KU1 Release Notes



ADM-XRC-KU1 SDK Downloads


OSOS VersionsTypeVersionDateDownload Link
Windows

Microsoft Visual Studio 2012/2013

Windows 7, 8.1 or 10

Full1.0.031 Jan 2017

FTP: Download Windows SDK - 1.0.0 (zip)

HTTPS: Download Windows SDK - 1.0.0 (zip)

Linux

Red Hat Enterprise Workstation 5.11, 6.6 - 6.7 & 7.0 - 7.1 (64-bit)

CentOS 6.7 & 7.1 (64-bit)

SUSE Linux Enterprise 11.3 & 12.0 (64-bit)

Ubuntu Linux 14.04 LTS (64-bit)

Full1.0.031 Jan 2017

FTP: Download Linux SDK - 1.0.0 (tar.gz)

HTTPS: Download Linux SDK - 1.0.0 (tar.gz)

VxWorks

For VxWorks application development, use either the Windows or Linux SDK, depending on your host operating system.



ADM-XRC-KU1 Driver Downloads


OSTypeVersionDateDownload Link
WindowsFull1.4.198 Oct 2018

FTP: Download Windows Driver - 1.4.19 (zip)

HTTPS: Download Windows Driver - 1.4.19 (zip)

LinuxFull1.4.198 Oct 2018

FTP: Download Linux Driver - 1.4.19 (tar.gz)

HTTPS: Download Linux Driver - 1.4.19 (tar.gz)

VxWorks 5.5 or 6.xFull1.4.198 Oct 2018

ADB3 Driver, downloadable VxWorks kernel module version

FTP: Download VxWorks 5.5 or 6.x Driver - 1.4.19 (zip)

FTP: Download VxWorks 5.5 or 6.x Driver - 1.4.19 (tar.gz)

HTTPS: Download VxWorks 5.5 or 6.x Driver - 1.4.19 (zip)

HTTPS: Download VxWorks 5.5 or 6.x Driver - 1.4.19 (tar.gz)

VxWorks 5.5 or 6.xFull1.4.198 Oct 2018

ADB3 Driver, VxWorks component for building into kernel. Only for BSPs that use the VxBus device driver framework

FTP: Download VxWorks 5.5 or 6.x Driver - 1.4.19 (zip)

FTP: Download VxWorks 5.5 or 6.x Driver - 1.4.19 (tar.gz)

HTTPS: Download VxWorks 5.5 or 6.x Driver - 1.4.19 (zip)

HTTPS: Download VxWorks 5.5 or 6.x Driver - 1.4.19 (tar.gz)

VxWorks 7Full1.4.193 Oct 2018

ADB3 VxBus Driver Layer, for inclusion in VxWorks 7 Source Build (VSB) Projects

FTP: Download VxWorks 7 Driver - 1.4.19 (zip)

FTP: Download VxWorks 7 Driver - 1.4.19 (tar.gz)

HTTPS: Download VxWorks 7 Driver - 1.4.19 (zip)

HTTPS: Download VxWorks 7 Driver - 1.4.19 (tar.gz)






©2019 Alpha Data Parallel Systems - All rights reserved