要捕获并直观显示剖析和追踪信息,或者要启用设计调试,需要在 v++
链接阶段添加特定命令,有时在执行 v++
编译期间也需添加特定命令。该工具必须在 v++
链接阶段使用 --profile 选项 检测剖析 IP,并在运行时期间启用剖析。要启用应用调试,可指定任一 --debug 选项。
在 v++
链接期间,应用开发者需向设计添加剖析 IP,以捕获剖析数据,并且建议选择存储器资源,用于在运行时期间存储和卸载数据。
- 您可使用
--profile
命令添加 PL 监控器,以捕获设计的追踪信息。这样即可捕获下列情况下的数据流量的剖析数据:内核与主机之间、内核停滞之间、内核执行时间以及计算单元 (CU) 之间。检测可使用--profile.data
、--profile.stall
和--profile.exec
选项来添加,如 --profile 选项 中所述。 - 您也可以在 PL 中指定选择的存储器资源或 FIFO 以存储捕获的数据。在跨多个 SLR 的大型设计上,追踪基础架构可能导致时序问题,因为只有一个卸载点,而所有追踪数据都必须跨各 SLR 到达该点。对于这些用例,可使用多个存储器资源来卸载追踪数据。
要在应用运行时期间启用剖析数据或追踪信息的捕获操作,有多个选项可供您选择,所选选项将添加到用于配置运行时的 xrt.ini 文件 中。如需了解更多信息,请参阅 剖析应用。