Intel® FPGA SDK for OpenCL™ Standard Edition: Programming Guide
Visible to Intel only — GUID: myk1521479989698
Ixiasoft
Visible to Intel only — GUID: myk1521479989698
Ixiasoft
7. Compiling Your OpenCL Kernel
Before you compile an OpenCL™ kernel, verify that the QUARTUS_ROOTDIR_OVERRIDE environment variable points to the Intel® Quartus® Prime Standard Edition software.
Improper installation of the QuickUDP IP license causes kernel compilation to fail with the following error message:
Error (292014): Can't find valid feature line for core PLDA QUICKTCP (73E1_AE12) in current license.
Note that the error has no actual dependency on the TCP Hardware Stack QuickTCP IP from PLDA.
Section Content
Compiling Your Kernel to Create Hardware Configuration File
Compiling Your Kernel without Building Hardware (-c)
Specifying the Location of Header Files (-I=<directory>)
Specifying the Name of an Intel FPGA SDK for OpenCL Offline Compiler Output File (-o=<filename>)
Compiling a Kernel for a Specific FPGA Board (-board=<board_name>)
Resolving Hardware Generation Fitting Errors during Kernel Compilation (-high-effort)
Defining Preprocessor Macros to Specify Kernel Parameters (-D<macro_name>)
Generating Compilation Progress Report (-v)
Displaying the Estimated Resource Usage Summary On-Screen (-report)
Suppressing Warning Messages from the Intel FPGA SDK for OpenCL Offline Compiler (-W)
Converting Warning Messages from the Intel FPGA SDK for OpenCL Offline Compiler into Error Messages (-Werror)
Removing Debug Data from Compiler Reports and Source Code from the .aocx File (-g0)
Disabling Burst-Interleaving of Global Memory (-no-interleaving=<global_memory_type>)
Configuring Constant Memory Cache Size (-const-cache-bytes=<N>)
Relaxing the Order of Floating-Point Operations (-fp-relaxed)
Reducing Floating-Point Rounding Operations (-fpc)