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 管脚将其发送到目标器件。