仅对英特尔可见 — GUID: ewa1432304352003
Ixiasoft
3.6. 通过仿真验证主机运行时功能
通过使用 Intel® FPGA SDK for OpenCL™ Emulator仿真OpenCL™设计示例来测试主机运行时的功能。
重要: 开始前请查看Intel FPGA SDK OpenCL Pro Edition: Programming Guide的Emulating and Debugging Your OpenCL Kernel部分。
- 验证LD_LIBRARY_PATH环境变量设置是否包含设置 Intel® FPGA SDK for OpenCL™ 用户环境变量中标识的路径。打开一个shell,然后在命令提示符处输入echo $LD_LIBRARY_PATH。
如果返回的路径没有包含$INTELFPGAOCLSDKROOT/host/linux64/lib,那么将其添加到LD_LIBRARY_PATH设置中。
- 访问OpenCL设计示例
$INTELFPGAOCLSDKROOT/examples_aoc包含不同复杂性的示例应用程序,您可以将这些示例应用程序复制到本地并在FPGA上运行。 - 编译一个Kernel用于仿真
若要编译一个OpenCL™ kernel用于仿真,需要在aoc命令中包含-march=emulator选项。 - 构建主机应用程序
通过 <local_path_to_exm_opencl_hello_world>/hello_world/Makefile文件构建主机可执行文件。 - 仿真OpenCL Kernel
若要仿真OpenCL™ kernel,需要在构建kernel的平台上运行.aocx仿真文件。OpenCL Emulator使用一个与面向FPGA硬件时不同的OpenCL平台。