XRT 流程 - 2022.1 简体中文

Versal ACAP AI 引擎编程环境 用户指南 (UG1076)

Document ID
UG1076
Release Date
2022-05-25
Version
2022.1 简体中文

XRT 流程如下所示:

  1. 将生成的 sd_card.img 烧写到物理 SD 卡上。
  2. 按本节中所述方式,在 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 功能特性。不支持圆形缓冲器。当缓冲器已满时,追踪数据即停止收集。
  3. 在硬件上运行设计以追踪硬件事件。
  4. 将捕获的追踪数据从 sd_card 文件夹复制到设计内与设计的 Work 目录相同的层次。追踪数据的生成位置与 SD 卡上主机应用所在位置相同。这些文件为 xrt.run_summaryaie_event_runtime_config.jsonaie_trace_N.txt
  5. 使用 Vitis分析器,通过此命令导入和分析数据。
    vitis_analyzer xrt.run_summary