Intel® FPGA SDK for OpenCL™ Pro Edition: Getting Started Guide

ID 683188
Date 12/13/2021

A newer version of this document is available. Customers should click here to go to the newest version.

Document Table of Contents

1.1. Prerequisites for the Intel® FPGA SDK for OpenCL™ Pro Edition

To install the Intel® FPGA SDK for OpenCL™ Pro 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:

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.
  • For RAM requirements on the deployment system, refer to the Download Center for FPGAs.
    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 and Microsoft Visual C++ versions 2015 or later.
    Note: Intel® FPGA SDK for OpenCL™ plug-ins support Windows* 10 and Windows* Server 2016 systems, with installed Microsoft Visual Studio* 2017 or 2019 version. For correct working of Visual Studio plug-ins, you should have installed extensions for C/C++ Development, for example, Desktop development with C++ and Microsoft .Net Framework 4.5 or higher. For more information about the IDE workflow on Microsoft Visual Studio, refer to FPGA Workflows in Microsoft Visual Studio.
  • For Linux systems, use Eclipse 2019-12 or later and GCC 7.2.0. For more information about GCC, refer to GCC Requirement.
    Note: For correct working of Eclipse extensions, you should have installed C/C++ Development Tools and Java SE 11 or higher. For more information about the IDE workflow on Eclipse, refer to FPGA Workflows in Eclipse.

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.