Developer Guide


Additional Information

For additional information, refer to the following resources:
Main landing page of the Intel® oneAPI Base Toolkit, which includes the
Intel® oneAPI
and provides tools and libraries for developing high-performance, data-centric applications across diverse architectures.
Main landing page for Intel® FPGA flow.
Refer to these tutorials for more in-depth instructions about how to use the FPGA tutorials.
Training site with webinars and quick videos.
Training site to sign-up with the Intel® DevCloud and get hands-on practice with code samples in Jupyter Notebooks* running live on Intel® DevCloud.
Provides instructions to get started with the Intel® DevCloud, which is a cloud-based development sandbox to actively prototype and experiment with workloads on Intel hardware.
Provides instructions for installing oneAPI toolkits, Intel® Quartus® Prime Pro Edition Software, and BSPs.
Helps you understand how to navigate the Intel® FPGA SYCL code samples in a coherent manner that builds on complexity and use-case and get your first oneAPI application on the FPGA with the help of six essential FPGA code samples.
Third-party open-access book to learn how to accelerate C++ programs using data parallelism. This book enables you to be at the forefront of this exciting and important new development that is helping to push computing to new levels. It is full of practical advice, detailed explanations, and code examples to illustrate key topics.
Provides instructions for using Intel® oneAPI tools via third-party integrated development environments (IDEs) on Linux* and Windows* for FPGA development.
Provides instructions to compile your FPGA designs on Red Hat Enterprise Linux (RHEL) 7.4 OS.
oneAPI does not officially support the RHEL 7.4 OS (kernel 3.10) for Intel® FPGAs.
Provides guidelines to migrate your OpenCL FPGA designs to SYCL.
Provides instructions for using Visual Studio Code on Linux* for FPGA development.
Provides instructions for using Intel® Distribution for GDB* for debugging SYCL and OpenCL™ applications.
Provides Linux-specific getting started instructions.
Provides information about the Intel® oneAPI DPC++/C++ Compiler (
) and runtime environment.
Describes the oneAPI programming model in detail, including the FPGA flows.
Provides a comprehensive overview of the product functionality, tuning methodologies, workflows, and instructions to use Intel® VTune Profiler performance analysis tool.
Provides instructions for configuring your platform to analyze an interaction of your CPU and FPGA using Intel® Arria® 10 GX FPGA as an example.
Provides instructions for profiling an FPGA-driven SYCL application.
Outlines the procedure for creating an Intel® FPGA Software Development Kit (SDK) for OpenCL™ Pro Edition Custom Platform.
Provides links to various Intel® Quartus® Prime user guides, which cover specific topics to help you see your design through to completion.
Serves as a high-level quick start guide to help you with installing key software packages, updating the flash image, running diagnostics, and managing security for Intel® PAC with Intel® Arria® 10 GX FPGA.
Serves as a high-level quick start guide for Intel® FPGA PAC D5005 to help you with installing OPAE on the host Intel® Xeon® Processor to manage and access the Intel FPGA PAC, managing flash image, running an example, and handling graceful thermal shutdown.

Product and Performance Information


Performance varies by use, configuration and other factors. Learn more at