使用 Vivado 硬件管理器来调试设计 - 2022.1 简体中文

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

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

传统上,物理 JTAG 连接用于通过 Vivado 硬件管理器来为赛灵思器件执行硬件调试。Vitis 统一软件平台还使用赛灵思虚拟线缆 (XVC) 在远端加速器卡上执行硬件调试。为充分利用此功能,Vitis 调试器使用 XVC 服务器,它是 XVC 协议的实现,支持 Vivado 硬件管理器使用标准赛灵思调试核(如 ILA 或 VIO IP)连接到本地或远端目标器件以进行调试。

可在目标实例上运行 Vivado 硬件管理器(通过 Vivado Design SuiteVivado 调试功能)或者,也可以在不同主机上远程运行此硬件管理器。运行 Vivado 硬件管理器的主机必须能够访问 XVC 服务器监听的 TCP 端口。若要将 Vivado 硬件管理器连接到目标上的 XVC 服务器,必须在托管 Vivado 工具的机器上执行以下步骤:

  1. 启动 Vivado 调试功能或者完整版 Vivado Design Suite
  2. 从“Tasks”(任务)菜单中选择Open Hardware Manager(打开硬件管理器),如下图所示。

  3. 连接到 Vivado 工具 hw_server、指定本地连接或远程连接,并指定Host name(主机名)和Port(端口),如下所示。

  4. 连接到目标实例虚拟 JTAG XVC 服务器。

  5. Vivado 硬件管理器的“Hardware”(硬件)窗口中选择 debug_bridge 实例。
    为设计指定探针文件 (.ltx),方法是将此文件添加到“Hardware Device Properties”(硬件器件属性)窗口中的Probes > File(探针 > 文件)条目下。添加探针文件会刷新硬件器件,“Hardware”窗口现在应显示设计中的调试核。
    提示: 如果内核具有 启用内核以利用 Chipscope 进行调试 中指定的调试核,那么在内核实现期间,Vivado 工具会写出探针文件 (.ltx)。
  6. 现在,Vivado 硬件管理器可用于调试 Vitis 软件平台上运行的内核了。在内核中装备 ILA 核并运行主机应用。

提示: 如需了解有关使用 Vivado 硬件管理器来调试设计的更多信息,请参阅 Vivado Design Suite 用户指南:编程和调试(UG908)