在 Dynamic Function eXchange 设计中使用 Debug Bridge IP - 2023.2 简体中文

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

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

Debug Bridge IP 可在扁平设计内使用,也可在 Dynamic Function eXchange 设计内使用。下面详述了在 Dynamic Function eXchange 设计的静态区域或可重配置分区 (RP) 区域内使用的 Debug Bridge 配置。根据设计要求,在单一分区内允许使用多个 Debug Bridge 实例。

“BSCAN Primitive”(BSCAN 原语)
当静态区域内需要使用含 BSCAN 原语的 Debug Bridge 时,则使用此模式。此 Debug Bridge 的 BSCAN 主接口可连接到静态区域和/或 RP 区域中的另一个 Debug Bridge 实例,从而提供一条或多条通信路径,以便对这些区域进行调试。
“From BSCAN to Debug Hub”(从 BSCAN 到 Debug Hub)
在此模式下,Debug Bridge 使用 BSCAN 从接口来与 Vivado 硬件管理器通信。它使用 Debug Hub 接口来与相关静态区域或 RP 区域中的设计核进行通信。您还可选择向此 Debug Bridge 的输出添加更多 BSCAN 主接口,以便支持对其他调试核(例如, MicroBlaze™ Debug Module (MDM))或其他 Debug Bridge 实例进行调试。
注释: 该工具会将 RP 中的调试核自动连接到 Debug Bridge(前提是,它是分区内例化的唯一 Debug Bridge)。
“From AXI to BSCAN”(从 AXI 到 BSCAN)
在此模式下,Debug Bridge 通过 AXI4‑Lite 从接口来接收 XVC 命令。此 Debug Bridge 还可通过 Soft-BSCAN(边界扫描)主接口与设计中的其他调试核或 Debug Bridge 实例进行进一步通信。Soft BSCAN 接口支持将 JTAG 接口扩展至内部用户定义的扫描链或 Debug Bridge 实例。
“From JTAG to BSCAN”(从 JTAG 到 BSCAN)
在此模式下,Debug Bridge 通过由用户逻辑驱动的 JTAG 从接口来接收 XVC 命令。此 Debug Bridge 还可通过 Soft-BSCAN(边界扫描)主接口与设计中的其他调试核或 Debug Bridge 实例进行进一步通信。Soft BSCAN 接口支持将 JTAG 接口扩展至内部用户定义的扫描链或 Debug Bridge 实例。
“From PCIe to BSCAN”(从 PCIe 到 BSCAN)
在此模式下,Debug Bridge 通过 PCIe 扩展配置从接口来接收 XVC 命令。此 Debug Bridge 还可通过 Soft-BSCAN(边界扫描)接口与设计中的其他调试核或 Debug Bridge 实例进行进一步通信。Soft BSCAN 主接口支持将 JTAG 接口扩展至内部用户定义的扫描链或 Debug Bridge 实例。
注释: 此模式仅可用于 ™UltraScale+UltraScale™ 器件架构
“From PCIe to JTAG”(从 PCIe 到 JTAG)
在此模式下,Debug Bridge 通过 PCIe 扩展配置接口来接收 XVC 命令。此 Debug Bridge 会通过 I/O 管脚使 JTAG 管脚脱离 FPGA。此模式主要用于通过 XVC 对另一块板上的设计进行调试。
注释: 此模式仅可用于 ™UltraScale+UltraScale™ 器件架构。
“From AXI to JTAG”(从 AXI 到 JTAG)
在此模式下,Debug Bridge 通过 AXI4‑Lite 接口来接收 XVC 命令,以便通过 JTAG 管脚将其发送到目标器件。