SDAccelDevelopment Environment Requirements and Setup

The 2019.1SDAccel™development environment consists of theSDx™development environment and command-line tools for Data Center andPCIe®-based accelerator systems. It also includes theVivado® Design Suite, which is used for programming the target devices.

The Xilinx Runtime (XRT), deployment shell, and development shell are all delivered as separate installable Linux packages for each supported platform. Users who simply wish to install an accelerator card, and deploy applications to run on an accelerator card, should refer toGetting Started withAlveoData Center Accelerator Cards(UG1301). However, users who want to use theSDAcceldevelopment environment for programming, compiling, and debugging accelerated applications, must do a full installation as described inSDAccel Environment Installation.

TIP:The version of the Vivado®tools installed by the SDx™environment installation is the standard version of the Vivado Design Suitethat can be installed as a separate product. If you are using both the SDAccelenvironment and the Vivadotools, then just install the SDAccelenvironment.

System Requirements

TheSDAcceldevelopment environment runs on the Linux operating systems only, and does not support Windows. To install and run on a computer, your system must meet the following minimum requirements:

Table 1.Minimum System Requirements
Component Requirement
Operating System Linux, 64-bit:
  • Ubuntu 16.04.5 LTS, 18.04.1 LTS
  • CentOS 7.4, 7.5, 7.6
  • RHEL 7.4, 7.5, 7.6
System Memory 64 GB (80 GB is recommended)
Internet Connection Required for driver, utilities, and demonstration installation
Hard disk space 100 GB

Install Required CentOS/RHEL Packages

For CentOS or RedHat, you must install the Extra Packages for Enterprise Linux (EPEL), as well as additional packages. The initial setup commands depend on your operating system. For more information, see https://fedoraproject.org/wiki/EPEL.
  1. Install EPEL.

    On RedHat:

    1. To enable an additional repository on your system, open a terminal window, and enter the following command:
      sudo yum-config-manager --enable rhel-7-server-optional-rpms
    2. To install EPEL, enter the following command:
      sudo yum install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm

    On CentOS:

    1. Open a terminal window, and enter the following command:
      sudo yum install epel-release
  2. To install kernel headers and kernel development packages, run the following two commands:
    $ sudo yum install kernel-headers-`uname -r` $ sudo yum install kernel-devel-`uname -r`
    Note:Ensure that unameis surrounded by backticks ( `) and not single quotes ( ').
  3. After step 2 completes, cold reboot your system.
  4. To verify that you have installed all required packages on your machine, use this script:https://github.com/Xilinx/XRT/blob/master/src/runtime_src/tools/scripts/xrtdeps.sh.

Install Required Ubuntu Packages

You do not need to install additional Ubuntu packages. The packages installed by the OS and by the XRT, deployment and development shells, and the SDAcceldevelopment environment provide everything the tool needs.