2.1. Initializing Your Custom Platform 2.2. Removing Unused Hardware 2.3. Integrating Your Custom Platform with the Intel® FPGA SDK for OpenCL™ 2.4. Setting up the Software Development Environment 2.5. Building the Software in Your Custom Platform 2.6. Establishing Host Communication 2.7. Connecting the Memory 2.8. Integrating an OpenCL Kernel 2.9. Programming Your FPGA Quickly Using CvP 2.10. Guaranteeing Timing Closure 2.11. Troubleshooting
3.1. Host-FPGA Communication over PCIe 3.2. DDR3 as Global Memory for OpenCL Applications 3.3. QDRII as Heterogeneous Memory for OpenCL Applications 3.4. Host Connection to OpenCL Kernels 3.5. Implementation of UDP Cores as OpenCL Channels 3.6. FPGA System Design 3.7. Guaranteed Timing Closure 3.8. Addition of Timing Constraints 3.9. Connection to the Intel® FPGA SDK for OpenCL™ 3.10. FPGA Programming Flow 3.11. Host-to-Device MMD Software Implementation 3.12. OpenCL Utilities Implementation 3.13. Stratix V Network Reference Platform Implementation Considerations
1.3. Contents of the Stratix V Network Reference Platform
The Stratix® V Network Reference Platform is available for download on the Intel® FPGA SDK for OpenCL™ FPGA Platforms page on the Altera website. Click Custom to reveal the download link.
|Windows File or Folder||Linux File or Directory||Description|
|board_env.xml||board_env.xml||eXtensible Markup Language (XML) file that describes s5_net to the SDK.|
|windows64||linux64||Contains memory-mapped device (MMD) library, kernel mode driver, and executables for the SDK utilities (that is, install, flash, program, diagnose, and uninstall) for your 64-bit operating system.|
|hardware||hardware||Contains the Intel® Quartus® Prime project template into which the Intel® FPGA SDK for OpenCL™ Offline Compiler integrates kernels. The offline compiler then synthesizes the Intel® Quartus® Prime project files that implement the hardware of s5_net.|
|source||source||Contains source codes for the MMD library and SDK utilities in the linux64 and windows64 directories.|
|include||include||Contains header files necessary for compiling an OpenCL host application and accessing board-specific application programming interface (API) calls. For s5_net, these files are necessary for UDP initialization.|
Did you find the information on this page useful?