- 3.4. Listing the Intel® FPGA SDK for OpenCL™ Offline Compiler Command Options (no argument, -help, or -h)
- 7.5. Specifying the Name of an Intel® FPGA SDK for OpenCL™ Offline Compiler Output File (-o <filename>)
- 7.6. Compiling a Kernel for a Specific FPGA Board and Custom Platform (-board=<board_name>) and (-board-package=<board_package_path>)
- 7.13. Converting Warning Messages from the Intel® FPGA SDK for OpenCL™ Offline Compiler into Error Messages (-Werror)
- 7.17. Forcing a Single Store Ring to Reduce Area at the Expense of Write Throughput to Global Memory (-force-single-store-ring)
- 7.18. Forcing Fewer Read Data Reorder Units to Reduce Area at the Expense of Read Throughput to Global Memory (-num-reorder)
10.2. Configuring the Intel® Code Builder for OpenCL™ Offline Compiler Plug-in for Eclipse
To enable the Intel® Code Builder for OpenCL™ offline compiler plug-in for Eclipse IDE, perform the following steps:
- Copy the CodeBuilder_<version>.jar plug-in file from $INTELFPGAOCLSDKROOT/eclipse-plug-in to <ECLIPSE_ROOT_FOLDER>/dropins.
Attention: In Linux, you must add $INTELFPGAOCLSDKROOT\bin to the LD_LIBRARY_PATH environment variable.
- Run the Eclipse IDE.
- Select Windows > Preferences.
- Switch to the Intel® OpenCL dialog box.
- Set the OpenCL binary directory to $INTELFPGAOCLSDKROOT/bin.
Once the offline compiler is configured, you can use the Code-Builder menu to perform the following basic operations:
- Create a new session
- Open an existing session
- Save a session
- Build a session
- Compile a session
- Configure a session
For more information about the Intel® Code Builder for OpenCL™ , refer to Developer Guide for Intel SDK for OpenCL Applications. For information about how to configure the Intel® Code Builder for OpenCL™ for Microsoft Visual Studio, refer to Intel Code Builder for OpenCL API for Microsoft Visual Studio. For information about how to configure the Intel® Code Builder for OpenCL™ for Eclipse, refer to Intel Code Builder for OpenCL API for Eclipse.
Did you find the information on this page useful?