在 ./imports 目录中提供了 add one
运算示例的 C++ 软件模型 <kernel_name>_cmodel.cpp。您也可通过修改此软件模型来对自己的内核函数进行建模。运行package_xo
时,此模型可包含在内核源文件中,以供为内核启用软件仿真。硬件仿真和系统构建始终使用内核的 RTL 描述。
在 ./exports/src 目录中,提供了一个主机程序示例,称为 host_example.cpp。主机程序采用二进制容器作为程序的实参。主机代码会加载二进制文件,作为 init
函数的一部分。主机代码会例化内核、分配缓冲器、设置内核实参、执行内核,然后收集并检查 add one
函数示例的结果。
如需了解有关在应用中使用主机程序和内核代码的信息,请参阅 创建 Vitis IDE 工程。