如果您使用的是具有 PR 的 16.0.2 Arria10 BSP,則可能會發現執行 OpenCL 主機應用程式會顯示錯誤的行為。這是一個非常罕見且非確定性的問題。
只有當FPGA透過 PR 程式化,然後依循序執行主機代碼數次時,才會出現。完整的晶片 JTAG 程式設計未顯示此問題。
您可以套用下列其中一個解決方法。
1) 偵測到故障時,重新執行可執行檔主機。這個問題是非持續性的。這不需要重新程式設計裝置。
2) 使用 JTAG 程式設計,而不是 PR 在 Arria10 裝置上程式 .aocx 檔案。若要使用 JTAG 程式設計作為以下工作:
在 Linux/Windows 主機上設定環境變數「匯出ACL_PCIE_USE_JTAG_PROGRAMMING=1」