仅对英特尔可见 — GUID: ewa1458566469247
Ixiasoft
2.6.4. 仿真OpenCL Kernel
要仿真OpenCL™ kernel,需在构建kernel的平台上运行仿真.aocx文件。
请按照以下步骤对kernel进行仿真:
- 要运行主机应用程序进行仿真,首先要通过调用 set CL_CONFIG_CPU_EMULATE_DEVICES=<number_of_devices> 命令来定义仿真器件的数量,然后运行主机应用程序。
此命令指定Emulator需要提供的相同仿真器件的数量。默认情况下,仿真器平台提供一个仿真器件。因此,如果您的主机代码只需要一个器件,那么无需设置CL_CONFIG_CPU_EMULATE_DEVICES环境变量。hello_world设计示例的主机应用程序只需要一个器件,因此您可以跳过设置此环境变量。切记: 当主机针对仿真平台编译和运行时,只有仿真的器件可用,也就是说,对所有物理板级的访问都被禁用。
- 运行主机应用程序后,通过调用 set CL_CONFIG_CPU_EMULATE_DEVICES=命令取消设置CL_CONFIG_CPU_EMULATE_DEVICES变量。
成功仿真kernel后,您应该看到以下输出:
... ... ... Using AOCX: hello_world.aocx Kernel initialization is complete. Launching the kernel... Thread #2: Hello from Intel FPGA OpenCL Compiler! Kernel execution is complete.
相关信息