AXI4 Debug Hub 连接 - 2023.2 简体中文

Versal 自适应 SoC 系统集成和确认方法指南 (UG1388)

Document ID
UG1388
Release Date
2023-11-15
Version
2023.2 简体中文

要使用 AMD Vivado™ 调试核,设计必须包含 AXI4 Debug Hub。AXI4 Debug Hub 可用于将 CIPS 的 AXI-MM 接口与 AXI4‑Stream 接口相连。此接口可连接到 Vivado 调试核,其中包含以下类型的核:

  • AXI4‑Stream Integrated Logic Analyzer (AXIS-ILA)
  • AXI4‑Stream Virtual Input/Output (AXIS-VIO)
  • PCI Express® Link Debugger

如果设计包含任何 Vivado 调试核且 CIPS 已启用 1 个或多个 PL 复位,那么 AXI4 Debug Hub 将由 Vivado 在执行 opt_design 期间自动插入,并使用 NoC 连接到 CIPS。AXI4 Debug Hub 可手动例化并连接到 CIPS,但这样将不会执行自动插入。

下表显示了在 opt_design 期间发生 AXI4 Debug Hub 自动插入的各种不同场景。

表 1. AXI4 Debug Hub 自动插入
已综合的网表内容 AXI4 Debug Hub 插入操作
CIPS 已启用一个或多个 PL 复位。无 AXI4 Debug Hub。 opt_design 期间会插入 AXI4 Debug Hub,并使用 NoC 实例将其连接到 CIPS。
CIPS 含一个 AXI4 Debug Hub(先前已存在) 设计中未手动连接到 AXI4 Debug Hub 的所有调试核都会在执行 opt_design 期间连接到先前已存在的 Debug Hub。
CIPS 含多个 AXI4 Debug Hub

仅在发生以下任一操作的情况下才会发生自动整合:

  • 调试核上的 AXI4‑Stream 接口已手动连接到目标 AXI4 Debug Hub。
  • 每个调试核与关联的 AXI4 Debug Hub 之间的连接都是使用

    connect_debug_core 约束指定的。