Visible to Intel only — GUID: dbi1528923948836
Ixiasoft
1. About this Document
2. Streaming DMA AFU Description
3. Memory Map and Address Spaces
4. Software Programming Model
5. Running the AFU Example
6. Compiling the Accelerator Function (AF)
7. Simulating the AFU Example
8. Streaming DMA AFU User Guide Archives
9. Document Revision History for Streaming DMA Accelerator Functional Unit User Guide
A. Enabling Hugepages
Visible to Intel only — GUID: dbi1528923948836
Ixiasoft
6. Compiling the Accelerator Function (AF)
To generate a synthesis build environment to compile an AF, use the afu_synth_setup command as following:
- Change to the streaming DMA AFU sample directory:
cd $OPAE_PLATFORM_ROOT/hw/samples/streaming_dma_afu
- Generate the design build directory:
afu_synth_setup --source=./hw/rtl/filelist.txt build_synth
- From the synthesis build directory generated by afu_synth_setup, enter the following commands from a terminal window to generate an AF for the target hardware platform:
cd build_synth run.sh
The run.sh AF generation script creates the AF image with the same base filename as the AFU’s platform configuration file with a .gbs suffix at the location: $OPAE_PLATFORM_ROOT/hw/samples/streaming_dma_afu/build_synth/streaming_dma_afu.gbs.
- Create an unsigned copy of the generated .gbs file:
PACSign PR -t UPDATE -H openssl_manager -i streaming_dma_afu.gbs -o streaming_dma_afu_unsigned.gbs
Note: If your Intel® PAC already implements bitstream authentication, review the steps outlined in the Security User Guide: Intel® Programmable Acceleration Card with Intel® Arria® 10 GX FPGA to sign the Streaming DMA bitstream.