Accelerator Functional Unit Developer’s Guide for Intel® FPGA Programmable Acceleration Card
ID
683129
Date
7/20/2020
Public
1. About this Document
2. Introduction
3. Getting Started with Platform Configuration
4. The Accelerator Functional Unit (AFU)
5. Developing AFUs with the OPAE SDK
6. AFU In-System Debug
7. Accelerator Functional Unit Developer's Guide for Intel® FPGA Programmable Acceleration Card Archives
8. Document Revision History for Accelerator Functional Unit Developer's Guide for Intel® FPGA Programmable Acceleration Card
5.3.2.1. Specify the Platform Configuration
5.3.2.2. Design the AFU
5.3.2.3. AFU Design Guidelines
5.3.2.4. Partial Reconfiguration Design Guidelines
5.3.2.5. Specify the Build Configuration
5.3.2.6. Generate the ASE Build Environment
5.3.2.7. Verify the AFU with ASE
5.3.2.8. Generate the AF Build Environment
5.3.2.9. Generate the AF
5.3.2.1.1. Specify the AFU's UUID
5.3.2.1.2. Request a Top-level Interface
5.3.2.1.3. Extend a Top-level Interface
5.3.2.1.4. Request Device Interface Pipelining
5.3.2.1.5. Request Device Interface Clock-crossing
5.3.2.1.6. Specify a Requested Device as Optional
5.3.2.1.7. Specify AFU User Clock Timing
5.2.1.5. The hssi Device Class
The Intel® FPGA PAC platform offers the hssi device class with the raw_pr interface, which consists of a SystemVerilog interface defined in the following Verilog header in the OPAE SDK:
$OPAE_PLATFORM_ROOT/hw/lib/build/platform/pr_hssi_if.vh
The HSSI interface is used by the AFU to access the network port on the Intel® FPGA PAC platforms. It is composed of the Native PHY Transceiver interface with a generic parallel interface to support multiple configurations by the HSSI PHY in the FIM.
The HSSI interface is an optional interface that AFUs can request from the Intel® FPGA PAC platform. The Intel® FPGA PAC platforms with HSSI interface contain sample AFUs in the directories starting with eth_e2e_e<data_rate> or hssi_prbs
Related Information