Intel® FPGA SDK for OpenCL™ Pro Edition: 入门指南

ID 683188
日期 3/28/2022
Public
文档目录

2.6.4. 仿真OpenCL Kernel

要仿真OpenCL™ kernel,需在构建kernel的平台上运行仿真.aocx文件。

请按照以下步骤对kernel进行仿真:

  1. 要运行主机应用程序进行仿真,首先要通过调用 set CL_CONFIG_CPU_EMULATE_DEVICES=<number_of_devices> 命令来定义仿真器件的数量,然后运行主机应用程序。
    此命令指定Emulator需要提供的相同仿真器件的数量。默认情况下,仿真器平台提供一个仿真器件。因此,如果您的主机代码只需要一个器件,那么无需设置CL_CONFIG_CPU_EMULATE_DEVICES环境变量。hello_world设计示例的主机应用程序只需要一个器件,因此您可以跳过设置此环境变量。
    切记: 当主机针对仿真平台编译和运行时,只有仿真的器件可用,也就是说,对所有物理板级的访问都被禁用。
  2. 运行主机应用程序后,通过调用 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.