波形调试进程可通过
v++
命令使用以下步骤来启用:- 在编译和链接期间,在内核代码中启用调试功能,如 构建器件二进制文件 中所述。
v++ -g ...
- 在主机可执行文件所在目录中创建包含以下内容的 xrt.ini 文件,如 xrt.ini 文件 中所述:
[Emulation] debug_mode=batch
- 在硬件仿真模式下运行应用、主机与内核。在名为 <hardware_platform>-<device_id>-<xclbin_name>.wdb 的文件中会收集反映硬件传输事务数据的波形数据库。在 Vitis 分析器内可直接打开此文件,如 使用 Vitis 分析器 中所述。提示: 如果 xrt.ini 中包含
debug_mode=gui
,那么运行应用时,会启动实时波形查看器,如 波形视图和实时波形查看器 中所述。调试hw_emu
挂起问题时,这尤其有用,因为您可以在仿真器内中断仿真进程,并观测截至该时间点的波形。