Intel® Acceleration Stack User Guide: Intel FPGA Programmable Acceleration Card N3000

ID 683040
Date 6/14/2021
Public
Document Table of Contents

4.2. Install the Release Package

Before installing the release package, ensure that the Intel® FPGA PAC N3000 is installed properly as mentioned in the Hardware Installation.

The installers for Intel® FPGA PAC N3000 allow easy installation of the release package.
  • Acceleration Stack Installers
    To install the Acceleration Stack, select either the Acceleration Stack for Runtime (n3000_ias_1_1_pv_rte_installer.tar.gz) or the Acceleration Stack for Development (n3000_ias_1_1_pv_dev_installer.tar.gz). Each package includes three components:
    1. Runtime (rte) or Development (dev) Acceleration Stack installer script (n3000-1.3.6-*-setup.sh)
    2. Firmware files (N3000_XL710_firmware.zip) — To update the Intel XL710 Firmware.
    3. Supplemental files (N3000_supplemental_files.zip) — Includes:
      • A sample hello_afu example that executes on loaded factory image.
      • A helper script to find the PCIe Root port for Intel® FPGA PAC N3000.
The following table explains the differences between the two versions of the Acceleration Stack:
Details Acceleration Stack for Runtime Acceleration Stack for Development
runtime (rte) installer development (dev) installer
Purpose Provides necessary environment to execute the AFUs as well as allows for software development of host application. Provides necessary environment to execute the AFUs as well as allows for software development of host application. Additionally, it also includes development environment for Intel® Arria® 10 GT FPGA.
OPAE Software Development Kit (SDK) Version 1.3.6-4
Intel® Quartus® Prime Pro Edition Not included or required Included: Intel® Quartus® Prime Pro Edition software version 19.2 with IP licenses required to create a programmable Intel® Arria® 10 GT FPGA image.
Default installation location N/A /home/<username>/inteldevstack
  • Configuration installers (2x2x25G, 4x25G or 8x10G):
    You can pick one of the desired configuration installer for your Intel FPGA PAC N3000.
    Note: The XL710 devices are configured in different modes to support either 10G or 25G traffic. The XL710 devices cannot be configured to switch between 10G and 25G, and thus Intel recommends you to download the valid configuration installer.
    Depending on the configuration on your Intel FPGA PAC N3000, the XL710 has one of the following device ID’s:
    XL710 Device ID Valid Configuration
    0x0d58(25G)

    2x2x25G

    4x25G

    0x0cf8(10G) 8x10G
    To identify the XL710 device ID on the Intel FPGA PAC N3000:
    $ lspci -d :0d58
    
    $ lspci -d :0cf8
    
    Install the necessary files to update the Intel® Arria® 10 FPGA , Intel® MAX® 10 RTL and Firmware to a Root of Trust state. The files are installed at location:
    • /usr/share/opae/n3000/one-time-update/<config directory>/

      where <config directory> = 25G or 10G

    • /usr/share/opae/super-rsu/<config directory>/

      where <config directory> = 2x2x25G or 4x25G or 8x10G