从 Vitis IDE 进行软件仿真调试 - 2023.2 简体中文

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

Document ID
UG1393
Release Date
2023-12-13
Version
2023.2 简体中文
要在Software Emulation(软件仿真)构建目标中运行和调试应用,必须使用以下步骤。
  1. Flow Navigator中激活系统工程后,请选中SOFTWARE EMULATION(软件仿真)标题下的Build All(全部构建)命令。
    注释: 对于软件仿真,系统工程构建为在 x86 处理器上运行(如 使用 PS on x86 执行嵌入式处理器仿真 中所述)而不是在 QEMU 环境内运行。
  2. 成功完成构建后,请从Flow Navigator的“Software Emulation”标题下选中Debug(调试)命令。
    注释: 如果尚未设置构建的启动配置,该工具将提示您按 启动配置 中所述完成设置。
  3. 这样就会在 Vitis Unified IDE 内打开Debug视图,如 “Debug”视图 中所示,并连接至 PS 应用。应用进入 main() 函数时会暂停。

    触发源代码文件中的断点时,会打开“Source Code”(源代码)编辑器以显示此源代码文件。

  4. 单击Control Panel(控制面板)中的Resume(恢复)() 即可步进至下一个断点。您也可以按需点击Step Over(单步跳过)、Step Into(单步进入)或Step Out(单步跳出)。

    观察Debug视图可以看到各种派生的线程。该视图还会显示命中断点的特定线程,其状态为Paused on Breakpoint(暂停于断点)。



    “Call Stack”(调用栈)视图会运行仿真时更新的函数调用栈。

此时,您即可执行所有调试活动,如,Step InStep OverStep Out或查看软件仿真环境内的变量、表达式和存储器位置。如需了解更多信息,请参阅 使用调试环境