html5开发手机网站教程,自主建站,wordpress php慢,做配资 怎么在网站联系客户AI 引擎系列 4 - 首次运行 AI 引擎编译器和 x86simulator#xff08;2022.1 更新#xff09;
简介
在 AI 引擎系列的前 3 篇博文中#xff0c;我们探讨了 AI 引擎应用所需的不同文件。在本篇中#xff0c;我们将为 X86 目标运行 AI 引擎编译器#xff0c;观察它生成的不…AI 引擎系列 4 - 首次运行 AI 引擎编译器和 x86simulator2022.1 更新
简介
在 AI 引擎系列的前 3 篇博文中我们探讨了 AI 引擎应用所需的不同文件。在本篇中我们将为 X86 目标运行 AI 引擎编译器观察它生成的不同输出。
要求
下文要求您通读前几篇。
AI 引擎系列 1 - 从 AI 引擎工具开始2022.1 更新)
AI 引擎系列 2 - AI 引擎 graph 简介 2022.1 更新
AI 引擎系列 3 - AI 引擎内核简介
首次运行 AI 引擎编译器
在前几篇博文中所创建的工程中打开“simple_application.prj”工程以查看“Application Project Settings”应用工程设置。 在右上角可以看到有 3 个可用的构建配置 添加图片注释不超过 140 字可选
Emulation-SW软件仿真为 X86 处理器执行编译。此项配置仅用于功能仿真非周期近似。Emulation-AIEAI 引擎仿真为 AI 引擎执行编译。使用 SystemC 模型为 AI 引擎执行代码仿真。此项配置可提供功能仿真并且周期近似。Hardware硬件为硬件目标执行编译。
请选中“Emulation-SW”。这样“Target”目标会改为“x86 Simulation”x86 仿真 添加图片注释不超过 140 字可选
选中“AI Engine Application”AI 引擎应用(simple_application)然后单击工具栏中的锤子按钮以构建该工程。 添加图片注释不超过 140 字可选
这样即可在控制台窗口中看到 aiecompiler 命令的运行过程。 添加图片注释不超过 140 字可选
启动的完整命令如下所示
aiecompiler -v --stacksize1024 --heapsize1024 -Xchessmain:darts.xargs-nb -includeXilinx Installation Path/Vitis/2022.1/aietools/include -includeXilinx Installation Path/Vitis_HLS/2022.1/include -include../ -include../src -include../data -include../src/kernels -targetx86sim -platformxilinx_vck190_base_202210_1.xpfm -workdir./Work ../src/project.cpp
可用不同选项包括 -v为 aiecompiler 启用详细模式 -include用于包含必要的头文件、源文件和数据文件。 -stacksize该选项用于定义所有核的 stacksize 大小 -heapsize该选项用于定义所有核的 heapsize 大小 -targetx86sim该选项用于将 x86 仿真设为目标。 -platform该选项用于定义平台此处采用 VCK190 基础平台路径 -workdir该选项用于指定 aiecompiler 的输出文件夹 最后一个参数 (../src/project.cpp) 是顶层文件其中包含顶层计算图 (graph) 的例化。 完成构建后即可在“Explorer”资源管理器窗口中看到编译器已生成名为“Emulation-SW”的文件夹并且编译输出包含在“Work”目录中 添加图片注释不超过 140 字可选
此时即可运行 X86 仿真。选中“AI Engine Application”(simple_application)然后单击“Run As”图标旁的箭头单击“Run As Launch SW Emulator”运行方式 启动软件仿真器 添加图片注释不超过 140 字可选
完成仿真后Vitis 中的控制台应报告“Simulation completed successfully returning zero”仿真已成功完成返回 0。 添加图片注释不超过 140 字可选
在“Emulation-SW”文件夹下可以看到仿真器已生成 data 目录其中根据 project.h 顶层计算图文件指定的要求output.txt 内包含来自仿真器的输出
out output_plio::create(plio_32_bits, data/output.txt); 模板示例随附了黄金参考文件 (data/golden.txt) 供我们与输出文件进行比对。请选中 golden.txt 文件和新创建的 output.txt右键单击其中之一然后单击“Compare With Each Other”比较对象 相互比较。 添加图片注释不超过 140 字可选
通过比较这 2 个文件可以看到两者相匹配这表示代码功能正常它与模型相匹配。
下一步
在下一篇博文中我们将以 AI 引擎模型为目标来运行 AI 引擎编译器。