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

ID 683846
Date 12/19/2022
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.