Visible to Intel only — GUID: ewa1400006145704
Ixiasoft
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
Visible to Intel only — GUID: ewa1400006145704
Ixiasoft
2.2. Removing Unused Hardware
After you store the Stratix™ V Network Reference Platform to your own directory and perform some preliminary modifications, modify the Intel® Quartus® Prime design files.
- Instantiate your PCIe® controller.
For detailed instructions on instantiating your PCIe controller, refer to the Getting Started with the Avalon-MM Stratix V Hard IP for PCI Express section of the Stratix V Avalon-MM Interface for PCIe Solutions User Guide.
For information on the design parameters for instantiating the PCIe controller in s5_net, refer to Host-FPGA Communication over PCIe, and the Parameter Settings section of the Stratix V Avalon-MM Interface for PCIe Solutions User Guide.
- In Platform Designer (Standard), open the <your_custom_platform_name>/hardware/<board_name>/board.qsys Platform Designer (Standard) system file. Remove the following components by selecting their names and then clicking Remove from the right-click menu:
- cpld_bridge_0
- qdr_0
- DDR3 memory controllers
Because several components use the clock that ddr3a generates, it might be easier to remove only the second DDR3 controller (ddr3b) and reparameterize ddr3a to match your memory.
- Remove the cpld.sdc file from the <your_custom_platform_name>/hardware/<board_name> directory.
- In Platform Designer (Standard), open the <your_custom_platform_name>/hardware/<board_name>/system.qsys file. Remove the udp_0 component.
- In the Platform Designer (Standard) System menu, click Remove Dangling Connections to remove invalid connection points between system.qsys and board.qys.
- Modify both Intel® Quartus® Prime settings files (.qsf) to use only the pin-outs and settings for your system. Ensure that the only differences between the base.qsf and top.qsf files are in the settings in the Revision Specific Settings section of the files.