Intel® FPGA SDK for OpenCL™ Standard Edition: Getting Started Guide
ID
683678
Date
9/24/2018
Public
1. Intel® FPGA SDK for OpenCL™ Standard Edition Getting Started Guide
2. Getting Started with the Intel® FPGA SDK for OpenCL™ Standard Edition for Windows
3. Getting Started with the Intel® FPGA SDK for OpenCL™ Standard Edition for Linux
A. Document Revision History for Intel® FPGA SDK for OpenCL™ Standard Edition Getting Started Guide
2.1. Downloading the Intel® FPGA SDK for OpenCL™ Standard Edition
2.2. Installing the Intel® FPGA SDK for OpenCL™
2.3. Setting the Intel® FPGA SDK for OpenCL™ Standard Edition User Environment Variables
2.4. Verifying Software Installation
2.5. Installing an FPGA Board
2.6. Verifying Host Runtime Functionality via Emulation
2.7. Creating the FPGA Hardware Configuration File of an OpenCL Kernel
2.8. Updating the Hardware Image on the FPGA
2.9. Executing an OpenCL Kernel on an FPGA
2.10. Uninstalling the Software
2.11. Uninstalling the FPGA Board
3.1. Downloading the Intel® FPGA SDK for OpenCL™ Standard Edition
3.2. Installing the Intel® FPGA SDK for OpenCL™
3.3. Setting the Intel® FPGA SDK for OpenCL™ Standard Edition User Environment Variables
3.4. Verifying Software Installation
3.5. Installing an FPGA Board
3.6. Verifying Host Runtime Functionality via Emulation
3.7. Creating the FPGA Hardware Configuration File of an OpenCL Kernel
3.8. Updating the Hardware Image on the FPGA
3.9. Executing an OpenCL Kernel on an FPGA
3.10. Uninstalling the Software
3.11. Uninstalling the FPGA Board
1.1. Prerequisites for the Intel® FPGA SDK for OpenCL™ Standard Edition
To install the Intel® FPGA SDK for OpenCL™ Standard Edition and create an OpenCL* application for an Intel FPGA Preferred Board for OpenCL, your system must meet certain hardware, target platform, and software requirements.
Hardware Requirements
Accelerator boards requirements:
- Acquire a Reference Platform from Intel® , or a Custom Platform from an Intel® preferred board vendor.
For more information, refer to the Intel FPGA SDK for OpenCL FPGA Platforms page on the Intel® FPGA website.
Development system requirements:
- You must have administrator, root, or sudo privileges on the development system to install the necessary packages and drivers.
- The development system has at least 85 gigabytes (GB) of free disk space for software installation.
- The development system has at least 24 GB of RAM.
Tip: Refer to board vendor's documentation on the recommended system storage size.
- For PCI Express* ( PCIe* ) accelerator boards, the host machine motherboard must have an available PCIe* port slot that is at least the same width (that is, the same number of PCIe* lanes) as the board.
The host system must be running one of the following supported operating systems:
- For a list of supported Windows and Linux operating systems, refer to the Operating System Support page on the Intel® FPGA website.
Software Prerequisites
Develop your host application using one of the following Intel® FPGA SDK for OpenCL™ - and Intel® Quartus® Prime software-compatible C compiler or software development environment:
- For Windows systems, use Microsoft Visual Studio Professional version 2010 or later.
- For Linux systems, use the C compiler included with the GCC.
Linux systems require the Perl command version 5 or later. Include the path to the Perl command in your PATH system environment variable setting.
For Intel® FPGA SDK for OpenCL™ packages that include Intel Code Builder, Intel Code Builder requires Java SE version 1.8.71 or later to run.
Related Information