如先前各主题中所述,Vitis 核开发套件中主机程序的建议的编码样式包括以下几个要点:
- 在 Vitis 核开发套件中,通过对一个或多个内核进行单独编译/链接来构建 .xclbin 文件。
device.load_xclbin(binaryFile)
命令用于加载内核二进制文件。 - 从加载的器件二进制文件创建
xrt::kernel
对象,并将缓冲器对象 (xrt::bo
) 与分配给内核实参的存储体加以关联。 - 使用
xrt::bo::sync
命令以及缓冲器读写命令在主机应用与内核之间往返传输数据。 - 内核执行方式为使用
xrt::run
对象启动内核并等待内核执行。 - 此外,您可在完成 XRT API 调用后根据需要添加纠错用于调试目的。