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
6.1.5.4. Disconnect from the AFU Target
When you are finished debugging, follow these steps to gracefully end the debug connection:
First, on the remote debug host…
- Save trace captures and exit the Signal Tap GUI.
- From the System Console File menu, click exit to disconnect from the target AFU.
On the debug target host…
You can either keep the mmlink instance active and host debug sessions from other remote debug hosts, or you can terminate mmlink with the <Ctl-C> key sequence from its terminal window. If you choose to keep mmlink active, you can only debug the currently loaded AFU. If you want to debug another AFU, you must first terminate the active mmlink process. Before loading another AFU, make sure to terminate any OPAE host application code accessing the current AFU.