XRT 流程如下所示:
- 将生成的 sd_card.img 烧写到物理 SD 卡上。
- 按本节中所述方式,在 sd_card 文件夹中创建
xrt.ini
文件以启用xrt
流程。xrt.ini
文件示例如下所示。[Debug] aie_trace=true aie_trace_buffer_size=100M aie_trace_metrics = functions_all_stalls aie_trace_periodic_offload = true / false aie_trace_buffer_offload_interval_ms = 10 aie_trace_file_dump_interval_s = 3
aie_trace_periodic_offload
选项用于启用在应用运行的同时,定期卸载追踪数据。默认选项设为 true。aie_trace_buffer_offload_interval_ms
选项用于指定每次将追踪数据读入追踪缓冲器时,AI 引擎事件的毫秒值。仅当aie_trace_periodic_offload=true
时,该选项才有效。aie_trace_file_dump_interval_s
选项用于指定每次将所有新接收到的追踪数据追加到事件追踪文件中所耗费的秒数值。仅当aie_trace_periodic_offload=true
时,该选项才有效。注释: 仅限 XRT 流程和 PLIO 事件追踪端口才支持aie_trace_periodic_offload
功能特性。不支持圆形缓冲器。当缓冲器已满时,追踪数据即停止收集。 - 在硬件上运行设计以追踪硬件事件。
- 将捕获的追踪数据从 sd_card 文件夹复制到设计内与设计的
Work
目录相同的层次。追踪数据的生成位置与 SD 卡上主机应用所在位置相同。这些文件为xrt.run_summary
、aie_event_runtime_config.json
和aie_trace_N.txt
。 - 使用 Vitis分析器,通过此命令导入和分析数据。
vitis_analyzer xrt.run_summary