Intel® FPGA SDK for OpenCL™ Standard Edition: Custom Platform Toolkit User Guide

ID 683398
Date 5/04/2018
Public

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

Document Table of Contents

1.2. Overview of the Intel® FPGA SDK for OpenCL™ Standard Edition Custom Platform

An Intel® FPGA SDK for OpenCL™ Standard Edition Custom Platform is a collection of tools and libraries necessary for the communication between the Intel® FPGA SDK for OpenCL™ Offline Compiler and the FPGA boards.

Currently, the offline compiler targets a single Custom Platform at a time.

A given Custom Platform installation can include several board variants of the same board interface. You might have different FPGA parts, or you might want to support different subsets of board interfaces. Colocating the board variants allows simultaneous communication with different boards in a multiple-device environment.

An Intel® FPGA SDK for OpenCL™ Standard Edition Custom Platform contains the following components:

  • Intel® Quartus® Prime skeleton project—A Intel® Quartus® Prime project for your board, which the SDK's offline compiler modifies to include the compiled kernel. This project must include a post-place-and-route partition for all logic not controlled by the kernel clock.
  • Board installation setup—A description of your board and its various components.
  • Generic I/O interface—An MMD software library that implements basic I/O between the host and the board.
  • Board utilities—An implementation of the SDK's utilities for managing the accelerator board, including tasks such as installing and testing the board.