1. FPGA AI Suite Design Examples User Guide
2. FPGA AI Suite Design Examples
3. Design Example Components
4. [PCIE] Getting Started with the FPGA AI Suite PCIe* -based Design Example
5. [PCIE] Building the FPGA AI Suite Runtime
6. [PCIE] Running the Design Example Demonstration Applications
7. [PCIE] Design Example System Architecture for the Agilex™ 7 FPGA
8. [OFS-PCIE] Getting Started with Open FPGA Stack (OFS) for PCIe* -Attach Design Examples
9. [OFS-PCIE] Design Example Components
10. [HL-NO-DDR] Getting Started with the FPGA AI Suite DDR-Free Design Example
11. [HL-NO-DDR] Running the Hostless DDR-Free Design Example
12. [HL-NO-DDR] Design Example System Architecture
13. [HL-NO-DDR] Quartus® Prime System Console
14. [HL-NO-DDR] JTAG to Avalon MM Host Register Map
15. [HL-NO-DDR] Updating MIF Files
16. [HL-JTAG] Getting Started
17. [HL-JTAG] Design Example Components
18. [SOC] FPGA AI Suite SoC Design Example Prerequisites
19. [SOC] FPGA AI Suite SoC Design Example Quick Start Tutorial
20. [SOC] FPGA AI Suite SoC Design Example Run Process
21. [SOC] FPGA AI Suite SoC Design Example Build Process
22. [SOC] FPGA AI Suite SoC Design Example Quartus® Prime System Architecture
23. [SOC] FPGA AI Suite SoC Design Example Software Components
24. [SOC] Streaming-to-Memory (S2M) Streaming Demonstration
A. FPGA AI Suite Example Designs User Guide Archives
B. FPGA AI Suite Example Designs User Guide Revision History
6.1. [PCIE] Exporting Trained Graphs from Source Frameworks
6.2. [PCIE] Compiling Exported Graphs Through the FPGA AI Suite
6.3. [PCIE] Compiling the PCIe* -based Example Design
6.4. [PCIE] Programming the FPGA Device ( Agilex™ 7)
6.5. [PCIE] Performing Accelerated Inference with the dla_benchmark Application
6.6. [PCIE] Running the Ported OpenVINO™ Demonstration Applications
8.2.1. [OFS-PCIE] Setup the OFS Environment for the FPGA Device
8.2.2. [OFS-PCIE] Exporting Trained Graphs from Source Frameworks.
8.2.3. [OFS-PCIE] Compiling Exported Graphs Through the FPGA AI Suite
8.2.4. [OFS-PCIE] Compiling the OFS for PCIe* Attach Design Example
8.2.5. [OFS-PCIE] Programming the FPGA Green Bitstream
8.2.6. [OFS-PCIE] Performing Accelerated Inference with the dla_benchmark application
16.1. [HL-JTAG] Prerequisites
16.2. [HL-JTAG] Building the FPGA AI Suite Runtime
16.3. [HL-JTAG] Building an FPGA Bitstream for the JTAG Design Examples
16.4. [HL-JTAG] Programming the FPGA Device
16.5. [HL-JTAG] Preparing Graphs for Inference with FPGA AI Suite
16.6. [HL-JTAG] Performing Inference on the Agilex™ 5 FPGA E-Series 065B Modular Development Kit
16.7. [HL-JTAG] Inference Performance Measurement
16.8. [HL-JTAG] Known Issues and Limitations
19.1. [SOC] Initial Setup
19.2. [SOC] Initializing a Work Directory
19.3. [SOC] (Optional) Create an SD Card Image (.wic)
19.4. [SOC] Writing the SD Card Image (.wic) to an SD Card
19.5. [SOC] Preparing SoC FPGA Development Kits for the FPGA AI Suite SoC Design Example
19.6. [SOC] Adding Compiled Graphs (AOT files) to the SD Card
19.7. [SOC] Verifying FPGA Device Drivers
19.8. [SOC] Running the Demonstration Applications
19.3.1. [SOC] Installing Prerequisite Software for Building an SD Card Image
19.3.2. [SOC] Building the FPGA Bitstreams
19.3.3. [SOC] Installing HPS Disk Image Build Prerequisites
Red Hat* Enterprise Linux* 8 Prerequisites
Ubuntu* 20 Prerequisites
Ubuntu* 22 Prerequisites
19.3.4. [SOC] (Optional) Downloading the ImageNet Categories
19.3.5. [SOC] Building the SD Card Image
19.5.1. [SOC] Preparing the Agilex™ 5 FPGA E-Series 065B Modular Development Kit
19.5.2. [SOC] Preparing the Agilex™ 7 FPGA I-Series Transceiver-SoC Development Kit
19.5.3. [SOC] Preparing the Arria® 10 SX SoC FPGA Development Kit
19.5.4. [SOC] Configuring the SoC FPGA Development Kit UART Connection
19.5.5. [SOC] Determining the SoC FPGA Development Kit IP Address
19.5.1.1. [SOC] Confirming the Agilex™ 5 FPGA E-Series 065B Modular Development Kit Board Setup
19.5.1.2. [SOC] Programming the Agilex™ 5 FPGA Device with the JTAG Indirect Configuration (.jic) File
19.5.1.3. [SOC] Programming the Agilex™ 5 FPGA Device with the SRAM Object File (.sof)
19.5.1.4. [SOC] Connecting the Agilex™ 5 FPGA E-Series 065B Modular Development Kit to the Host Development System
19.5.2.1. [SOC] Confirming Agilex™ 7 FPGA I-Series Transceiver-SoC Development Kit Board Set Up
19.5.2.2. [SOC] Programming the Agilex™ 7 FPGA Device with the JTAG Indirect Configuration (.jic) File
19.5.2.3. [SOC] Programming the Agilex™ 7 FPGA Device with the SRAM Object File (.sof)
19.5.2.4. [SOC] Connecting the Agilex™ 7 FPGA I-Series Transceiver-SoC Development Kit to the Host Development System
22.1. [SOC] FPGA AI Suite SoC Design Example Inference Sequence Overview
22.2. [SOC] Memory-to-Memory (M2M) Variant Design
22.3. [SOC] Streaming-to-Memory (S2M) Variant Design
22.4. [SOC] Top Level
22.5. [SOC] The SoC Design Example Platform Designer System
22.6. [SOC] Fabric EMIF Design Component
22.7. [SOC] PLL Configuration
23.1.1. [SOC] Yocto Recipe: recipes-core/images/coredla-image.bb
23.1.2. [SOC] Yocto Recipe: recipes-bsp/u-boot/u-boot-socfpga_%.bbappend
23.1.3. [SOC] Yocto Recipe: recipes-drivers/msgdma-userio/msgdma-userio.bb
23.1.4. [SOC] Yocto Recipe: recipes-drivers/uio-devices/uio-devices.bb
23.1.5. [SOC] Yocto Recipe: recipes-kernel/linux/linux-socfpga-lts_%.bbappend
23.1.6. [SOC] Yocto Recipe: recipes-support/devmem2/devmem2_2.0.bb
23.1.7. [SOC] Yocto Recipe: wic
19.3.3. [SOC] Installing HPS Disk Image Build Prerequisites
The process to build the HPS disk image has additional prerequisites. To install these prerequisites, follow the instructions for your operating system in the following sections:
Red Hat* Enterprise Linux* 8 Prerequisites
To install the prerequisites for Red Hat* Enterprise Linux* 8:
- Enable additional Red Hat* Enterprise Linux* 8 repository and package manager:
sudo subscription-manager repos \ --enable codeready-builder-for-rhel-8-x86_64-rpms wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm sudo dnf install ./epel-release-latest-8.noarch.rpm epel-release sudo dnf upgrade
- Install the dependency packages:
sudo dnf install gawk wget git diffstat unzip texinfo gcc gcc-c++ make \ chrpath socat cpio python3 python3-pexpect xz iputils python3-jinja2 \ mesa-libEGL SDL xterm python3-subunit rpcgen zstd lz4 perl-open.noarch \ perl-Thread-Queue
- Install packages required to create the flash card image and FPGA AI Suite runtime and dependencies:
cd /tmp mkdir uboot_tools && cd uboot_tools wget https://kojipkgs.fedoraproject.org/\ vol/fedora_koji_archive02/packages/uboot-tools/2018.03/3.fc28/x86_64/\ uboot-tools-2018.03-3.fc28.x86_64.rpm sudo dnf install ./uboot-tools-2018.03-3.fc28.x86_64.rpm sudo dnf install ninja-build fakeroot sudo python3 -m pip install pylint passlib scons
- Install CMake Version 3.16.3 or later:
sudo dnf install openssl-devel cd /tmp mkdir cmake && cd cmake wget https://github.com/Kitware/CMake/releases/\ download/v3.24.3/cmake-3.24.3.tar.gz tar zxf cmake-3*tar.gz cd cmake-3.24.3 ./bootstrap --prefix=/usr make sudo make install
- Install Make Version 4.3 or later:
cd /tmp mkdir make && cd make wget https://ftp.gnu.org/gnu/make/make-4.3.tar.gz tar xvf make-4.3.tar.gz cd make-4.3 ./configure make sudo make install
- Add the /sbin directory to your $PATH environment variable:
export PATH="/sbin:$PATH"
Ubuntu* 20 Prerequisites
To install the prerequisites for Ubuntu* 20:
- Install the dependency packages:
sudo apt install gawk wget git diffstat unzip texinfo gcc build-essential \ chrpath socat cpio python3 python3-pip python3-pexpect xz-utils debianutils \ iputils-ping python3-git python3-jinja2 libegl1-mesa libsdl1.2-dev pylint3 \ xterm python3-subunit mesa-common-dev zstd liblz4-tool device-tree-compiler \ mtools
- Install packages required to create the flash card image and FPGA AI Suite runtime and dependencies:
sudo apt install ninja-build u-boot-tools scons fakeroot
- Add the /sbin directory to your $PATH environment variable:
export PATH="/sbin:$PATH"
Ubuntu* 22 Prerequisites
To install the prerequisites for Ubuntu* 22:
- Install the dependency packages:
sudo apt install gawk wget git diffstat unzip texinfo gcc build-essential \ chrpath socat cpio python3 python3-pip python3-pexpect xz-utils debianutils \ iputils-ping python3-git python3-jinja2 libegl1-mesa libsdl1.2-dev xterm \ python3-subunit mesa-common-dev zstd liblz4-tool device-tree-compiler mtools
- Install packages required to create the flash card image and FPGA AI Suite runtime and dependencies:
sudo apt install ninja-build u-boot-tools scons fakeroot
- Add the /sbin directory to your $PATH environment variable:
export PATH="/sbin:$PATH"