在软件仿真中调试 - 2022.1 简体中文

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

Document ID
UG1393
Release Date
2022-05-25
Version
2022.1 简体中文
重要: 以下步骤描述了如何从命令行进行调试。但 Vitis IDE 可提供独立调试环境以搭配从命令行创建的 Vitis 应用加速工程一起使用。如需了解更多信息,请参阅 使用独立调试流程

Vitis 统一软件平台支持在下列情况下执行典型的软件调试:可随时对主机代码进行调试、在软件仿真模式下对内核代码进行调试,以及在硬件仿真模式期间的不同时间点进行调试。这是标准软件调试流程,此流程使用断点、单步执行代码调试、分析变量并强制代码进入特定状态。

下图显示了使用 GNU 调试 (GDB) 工具来为主机与内核代码(以 C/C++ 或 OpenCL™ 编写)执行软件仿真期间的调试流程。请注意,其中使用 2 个 GDB 实例分别对主机进程与内核进程执行调试,并使用调试服务器 (xrt_server)。

图 1. 软件仿真

赛灵思建议在软件仿真中尽可能迭代设计,因为设计迭代的编译时很短且能快速执行。如需了解有关软件仿真的更多详细信息,请参阅 软件仿真