ID
683085
Date
3/28/2022
Public
Visible to Intel only — GUID: mwh1391804342074
Ixiasoft
1. Intel® FPGA SDK for OpenCL™ Pro Edition Custom Platform Toolkit User Guide
2. Intel® FPGA SDK for OpenCL™ Pro Edition Custom Platform Toolkit Reference Material
3. Intel FPGA SDK for OpenCL Pro Edition Custom Platform Toolkit Archives
4. Document Revision History for Intel® FPGA SDK for OpenCL™ Pro Edition Custom Platform Toolkit User Guide
1.1. Prerequisites for the Intel® FPGA SDK for OpenCL™ Pro Edition Custom Platform Toolkit
1.2. Overview of the Intel® FPGA SDK for OpenCL™ Pro Edition Custom Platform
1.3. Custom Platform Automigration for Forward Compatibility
1.4. Creating an Intel® FPGA SDK for OpenCL™ Custom Platform
1.5. Applying for the Intel® FPGA SDK for OpenCL™ Pro Edition Preferred Board Status
1.6. Shipping Recommendations
2.3.1. aocl_mmd_get_offline_info
2.3.2. aocl_mmd_get_info
2.3.3. aocl_mmd_open
2.3.4. aocl_mmd_close
2.3.5. aocl_mmd_read
2.3.6. aocl_mmd_write
2.3.7. aocl_mmd_copy
2.3.8. aocl_mmd_set_interrupt_handler
2.3.9. aocl_mmd_set_device_interrupt_handler
2.3.10. aocl_mmd_set_status_handler
2.3.11. aocl_mmd_yield
2.3.12. aocl_mmd_shared_mem_alloc
2.3.13. aocl_mmd_shared_mem_free
2.3.14. aocl_mmd_program
2.3.15. aocl_mmd_reprogram
2.3.16. aocl_mmd_hostchannel_create
2.3.17. aocl_mmd_hostchannel_destroy
2.3.18. aocl_mmd_hostchannel_get_buffer
2.3.19. aocl_mmd_hostchannel_ack_buffer
2.3.20. aocl_mmd_host_alloc
2.3.21. aocl_mmd_free
2.3.22. aocl_mmd_device_alloc
2.3.23. aocl_mmd_shared_alloc
2.3.24. aocl_mmd_shared_migrate
Visible to Intel only — GUID: mwh1391804342074
Ixiasoft
1. Intel® FPGA SDK for OpenCL™ Pro Edition Custom Platform Toolkit User Guide
Updated for: |
---|
Intel® Quartus® Prime Design Suite 20.3 |
The Intel® FPGA SDK for OpenCL™ Pro Edition Custom Platform Toolkit User Guide outlines the procedure for creating an Intel® FPGA Software Development Kit (SDK) for OpenCL™ Pro Edition Custom Platform.
Note: If you want to work with Intel® oneAPI Base Toolkit and Intel® FPGA Add-on for oneAPI Base Toolkit, refer to the Installation Guide for Intel® oneAPI Toolkits and Intel® oneAPI Programming Guide for more information.
The Intel® FPGA SDK for OpenCL™ 1 2 Pro Edition Custom Platform Toolkit provides the necessary tools for implementing a fully functional Custom Platform. The Custom Platform Toolkit is available in the INTELFPGAOCLSDKROOT/board directory, where the environment variable INTELFPGAOCLSDKROOT points to the location of the SDK installation.
The goal is to enable an SDK user to target any given Custom Platform seamlessly by performing the following tasks:
- Acquire an accelerator board and plug it into their system.
- Acquire the Custom Platform and unpack it to a local directory.
- Set the environment variable QUARTUS_ROOTDIR_OVERRIDE to point to installation directory of the Intel® Quartus® Prime Pro Edition software.
- Invoke the aocl install <path_to_customplatform> utility command.
- Compile the OpenCL kernel and build the host application.
- Set environment variables to point to the location of the memory-mapped device (MMD) library.
- For Windows* systems, set the PATH environment variable.
- For Linux* systems, set the LD_LIBRARY_PATH environment variable.
- Run the host application.
Section Content
Prerequisites for the Intel FPGA SDK for OpenCL Pro Edition Custom Platform Toolkit
Overview of the Intel FPGA SDK for OpenCL Pro Edition Custom Platform
Custom Platform Automigration for Forward Compatibility
Creating an Intel FPGA SDK for OpenCL Custom Platform
Applying for the Intel FPGA SDK for OpenCL Pro Edition Preferred Board Status
Shipping Recommendations
1 OpenCL™ and the OpenCL logo are trademarks of Apple Inc. used by permission of the Khronos Group™.
2 The Intel® FPGA SDK for OpenCL™ is based on a published Khronos Specification, and has passed the Khronos Conformance Testing Process. Current conformance status is available at www.khronos.org/conformance.