链接时启用剖析和调试 - 2022.1 简体中文

Vitis 统一软件平台文档 应用加速开发 (UG1393)

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

要捕获并直观显示剖析和追踪信息,或者要启用设计调试,需要在 v++ 链接阶段添加特定命令,有时在执行 v++ 编译期间也需添加特定命令。该工具必须在 v++ 链接阶段使用 --profile 选项 检测剖析 IP,并在运行时期间启用剖析。要启用应用调试,可指定任一 --debug 选项

v++ 链接期间,应用开发者需向设计添加剖析 IP,以捕获剖析数据,并且建议选择存储器资源,用于在运行时期间存储和卸载数据。

  • 您可使用 --profile 命令添加 PL 监控器,以捕获设计的追踪信息。这样即可捕获下列情况下的数据流量的剖析数据:内核与主机之间、内核停滞之间、内核执行时间以及计算单元 (CU) 之间。检测可使用 --profile.data--profile.stall--profile.exec 选项来添加,如 --profile 选项中所述。
  • 您也可以在 PL 中指定选择的存储器资源或 FIFO 以存储捕获的数据。在跨多个 SLR 的大型设计上,追踪基础架构可能导致时序问题,因为只有一个卸载点,而所有追踪数据都必须跨各 SLR 到达该点。对于这些用例,可使用多个存储器资源来卸载追踪数据。

要在应用运行时期间启用剖析数据或追踪信息的捕获操作,有多个选项可供您选择,所选选项将添加到用于配置运行时的 xrt.ini 文件 中。如需了解更多信息,请参阅 Versal ACAP AI 引擎编程环境用户指南(UG1076)