Intel® FPGA SDK for OpenCL™ Pro Edition: Programming Guide

ID 683846
Date 10/04/2021

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

Document Table of Contents

11.1.2. Understanding RTL Modules and the OpenCL Pipeline

The OpenCL™ library feature allows you to use RTL modules, written in Verilog, SystemVerilog, or VHDL, inside OpenCL kernels. This section provides an overview of how the Intel® FPGA SDK for OpenCL™ Offline Compiler integrates RTL modules into the Intel® FPGA SDK for OpenCL™ pipeline architecture.

Use RTL modules under the following circumstances:

  • You want to use optimized and verified RTL modules in OpenCL kernels without rewriting the modules as OpenCL functions.
  • You want to implement OpenCL kernel functionality that you cannot express effectively in OpenCL.