在了解OpenCL的开发流程之前要先了解Intel FPGA SDK for OpenCL支持的两种异构平台。
x86主机 + FPGA
一种是 x86 CPU+FPGA,主机程序运行在x86 CPU上,内核程序运行在FPGA上,主机和FPGA通过PCIe接口进行通信。

SoC FPGA (Arm + FPGA)
另一种是 利用 SoC FPGA,这种 SoC FPGA 分为 HPS 和 FPGA部分,其中 HPS 部分包含了 Arm 处理器,那主机程序运行在 Arm 处理器上,内核程序运行在 FPGA 上;他们两者之间通过 AXI 桥进行数据传输。

无
浙公网安备 33010602011771号