用于软件仿真调试的 Vitis IDE 布局 - 2022.1 简体中文

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

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

本节描述了 Vitis IDE 用于对Emulation-SW(软件仿真)进行有效调试的方方面面。

下图显示了Debug(调试)透视图中的 Vitis IDE 典型布局。

各节按编号如下所述:

  1. Debug视图显示了与运行 PL、AI 引擎和 PS 应用(作为 PS 主机应用、PL 内核及 AI 引擎内核)关联的线程列表。
  2. 代码窗口。触发源文件中的断点时,该窗口会打开此文件。
  3. Variables(变量)、Breakpoints(断点)、Expressions(表达式)和Registers(寄存器)视图。
    • Variables视图显示了在触发的断点透视图中使用的所有可用变量。例如,如果断点位于主机应用源文件中,那么它将显示与此代码关联的所有对象和变量。
    • Breakpoints视图显示了当前正在调试的设计的所有断点(已启用或已禁用)。
    • Expressions允许编写特定表达式,用于在代码执行时触发暂停。例如,检查 for 循环变量何时到达某个值,到达该值时即中断。
    • Registers视图显示了在主机应用源代码中触发断点时的 Cortex®-A72 寄存器,在 AI 引擎内核中触发断点时,此视图会显示 AI 引擎
  4. Emulation Console(仿真控制台)视图和XSCT Console(XSCT 控制台)视图。
    • Emulation Console可提供 QEMU 的转录文本,并允许您运行 Linux 命令。
    • XSCT Console允许您在触发断点时查看程序存储器和代码片段。
  5. Console(控制台)视图显示了程序执行输出结果。