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

ID 683342
Date 4/22/2019
Document Table of Contents

12.1.1. 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.