平台框图和系统框图 - 2022.1 简体中文

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

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

“Platform Diagram”(平台框图)和“System Diagrams”(系统框图)显示了平台资源以及集成到平台的内核代码。用户可在 Vitis™ 分析器的“Link Summary”(链接汇总)、“Run Summary”(运行汇总)或工程的 .xclbin 中查看这些资源和代码。

“Platform Diagram”是加载 .xclbin 之前,目标平台的模块框图。此框图显示了可用的所有 DDR 存储体和 PLRAM 及其可用连接。其底部表格显示了各存储体的名称以及存储器类型、其大小和可用存储器所在的 SLR 区域的详细信息。

“System Diagram”显示了 .xclbin 所使用的存储体或 PLRAM。您还可查看计算单元的函数实参连接到 AXI4 接口的方式。“System Diagram”底部的表格显示了每个计算单元、内核以及存储器的信息。对于包含 AI 引擎内核的设计,“System Diagram”还显示了这些内核的相关信息。“System Diagram”的功能特性包括:

  • 内核名称以及有关可用内核所在 SLR 的指示信息。
  • LUT%
  • 寄存器 %
  • 已用 BRAM %
  • 已用 URAM %
  • 已用 DSP %
图 1. 含剖析数据的系统框图

加载“Run Summary”时,“System Diagram”包含来自运行的剖析数据。当生成的 xrt.run_summary 文件具有任何可用的剖析文件时,Vitis 分析器会自动运行 vp_analyze。剖析数据将加载到“System Diagram”底部表格中,并且可在框图中查看,如下图所示。

来自该表的资源信息还会显示在“System Diagram”中的每个内核或 CU 旁的框中。Settings设置命令 () 支持您显示或隐藏“Unused Memory”(未使用的存储器)、“Interface Ports”(接口端口)、“Profile Info”(剖析信息)和“Resource info”(资源信息)。

图 2. 显示端口信息

计算单元上的端口可在系统框图上显示传输速率以及 CU 利用率百分比。CU 端口传输速率取自“Profile Summary”报告的“Kernel Transfer”(内核传输)部分。CU 利用率统计数据则取自“Profile Summary”的“Compute Unit Utilization”(计算单元利用率)部分。只要在硬件和硬件仿真运行期间使用 Vitis 编译器 --profile 选项启用了“剖析”功能(如 --profile 选项 中所述),就会显示性能数据。

器件映射

Vitis™ 分析器还在工程的“Link Summary”(链接汇总)中提供了“Device Map”(器件映射),此工程可从Report Navigator(报告导航器)窗格打开。“Device Map”可显示目标平台的静态和动态区域的抽象视图,并显示器件和 SLR 上的内核布局。您还可查看动态区域内部每个计算单元的布局位置。

“Device Map”底部的表格所示信息与“System Diagram”中的表格所示信息类似。您可在该表中选中各行,这样即可在“Device Map”中高亮显示对应的部分。表中任意对象的高亮颜色均可通过在该表中右键单击对象并选择Highlight(高亮)颜色来更改。更新后的颜色用于高亮“Device Map”上选定的对象。此外,“Device Map”和“System Diagram”对象支持跨多个视图高亮对象。例如,您也可以在“System Diagram”或“Device Map”表中选中对象,那么这 2 个视图就都会高亮表中选中的对象。