如果您使用 16.0.2 Arria10 BSP 与 PR,您可能会遇到,执行 OpenCL 主机应用程序显示不正确的行为。这是一个非常罕见且非确定性的问题。
它仅在通过 PR 编程FPGA,然后按序列运行主机代码时才会出现。全芯片 JTAG 编程不会显示此问题。
您可以应用以下解决方法之一。
1) 在检测到故障时重新运行主机可执行文件。此问题为非持久性。不需要重新编程设备。
2) 使用 JTAG 编程而不是 PR 在 Arria10 设备上编程 .aocx 文件。要使用 JTAG 编程作为一项工作:
在 Linux/Windows 主机上设置环境变量"导出ACL_PCIE_USE_JTAG_PROGRAMMING=1"