在实际运行应用之前,首先需要执行多个步骤来捕获Profile Summary(剖析汇总)所需的数据。
- 默认情况下,FPGA 二进制文件 (xclbin) 文件配置为捕获剖析数据。但在链接进程中使用
v++ --profile
选项能够显著提升捕获的剖析数据的详细程度。如需了解更多信息,请参阅 --profile 选项。 - 运行时要求 xrt.ini 文件已存在(如 xrt.ini 文件 中所述),并且其中包含用于捕获追踪数据的选项:
[Debug] opencl_trace = true xrt_native_api = true device_trace = fine
- 要启用内核内部数据剖析,还必须在 xrt.ini 的
[Emulation]
部分中添加debug_mode
标签:[Emulation] debug_mode = batch
在器件二进制文件以及 xrt.ini 文件中启用剖析后,运行时就会根据启用的选项,在运行应用时创建不同的报告文件。在 使用“Analysis”视图 (Vitis Analyzer) 中使用以下命令打开Run Summary(运行汇总)即可查看Profile Summary报告:
vitis_analyzer xrt.run_summary
如前所述,Profile Summary报告中包含的数据取决于 xrt.ini 文件中启用的选项。下图显示了多个可用的数据表以及用于启用这些表的选项。
图 1. “Profile Summary”表