AXI4 Debug Hub 连接 - 2023.2 简体中文

Vivado Design Suite 用户指南: 编程和调试 (UG908)

Document ID
UG908
Release Date
2023-10-19
Version
2023.2 简体中文

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

  • AXI4‑Stream Integrated Logic Analyzer (AXIS-ILA)
  • AXI4‑Stream Virtual Input/Output (AXIS-VIO)
  • PCI Express® Link Debugger
表 1. AXI4 Debug Hub 自动插入
AXI4 Debug Hub 连接 调试流程
AXI4 Debug Hub 综合后网表自动插入和连接。 建议将此方法用于大部分用例,因为此方法可提供最大的灵活性。
  1. opt_design 期间,Vivado 调试流程会检测设计是否包含任何需要 AXI4 Debug Hub 连接的调试核。Vivado 调试流程还会检测设计是否包含 Control, Interfaces, and Processing System (CIPS) IP 实例。
  2. Vivado 调试流程会在综合后的网表中插入 1 个 AXI4 Debug Hub 实例,并将其自动连接到设计中所用的调试核。
注释: 对于使用 Dynamic Function eXchange (DFX) 的设计,无法使用此方法。
AXI4 Debug Hub 手动例化,综合后网表调试核自动连接。 在下列情况下应使用此方法:手动分配 AXI4 Debug Hub 所用的地址,或者使用 Dynamic Function eXchange (DFX) 时。在此情况下,在设计中,应手动例化 AXI4 Debug Hub,并从 Control, Interfaces, and Processing System (CIPS) IP 连接到 AXI4 主接口。
  1. opt_design 期间,Vivado 调试流程会检测设计是否包含任何需要 AXI4 Debug Hub 连接的调试核。Vivado 调试流程还会检测设计是否包含 Control, Interfaces, and Processing System (CIPS) IP 实例。
  2. Vivado 调试流程会定位手动添加的 AXI4 Debug Hub。此 AXI4 Debug Hub 实例会替换为 AXI4 Debug Hub,其中配置有合适数量的 AXI4‑Stream 接口,以供连接到设计中使用的每个调试核。
    注释: 在上述步骤中,Vivado 调试流程所替换的 AXI4 Debug Hub 会保留用户指定的地址和属性。
AXI4 Debug Hub 手动例化,调试核手动连接。 如需手动定义 AXI4 Debug Hub、CIPS 和设计中的所有调试核之间的所有连接,则应使用此方法。对于使用 Dynamic Function eXchange (DFX) 的设计,同样可采用此方法。
  1. 构建设计时,会将 1 个或多个 AXI4 Debug Hub 实例添加到设计中,并连接到 CIPS IP 上的相应 AXI4 主接口。
  2. AXI4 Debug Hub 应自定义为所含 AXI4‑Stream 接口数量与设计中的调试核的数量完全相同。
  3. 设计中的每个调试核都应具有相应的选项,用于为开启的手动连接启用 AXI4‑Stream 端口。
  4. 用户应自行负责将每个调试核的 AXI4‑Stream 主接口和从接口连接到 AXI4 Debug Hub 上的对应从接口和主接口。