vivado JTAG 回退支持

JTAG 回退支持
基于 XVC 的调试解决方案可配合 AXI 主接口 PCIe XDMA IP 一起使用。如果 AXI 主接口被挂起 或者无法正常 运作, 则无法在此类情况下进行调试。为了提供基于 JTAG 的回退调试途径 XVC 途径并行 ), 赛灵思建议以 “BSCAN 原语 (BSCAN Primitive) ”模式来使用 Debug Bridge 。“ BSCAN Primitive ”模式下的 Debug Bridge 可在静 态区域内进行例化, BSCAN 主接口可连接到另一个 Debug Bridge 启用 JTAG 回退支持 BSCAN 从接口。有 2 种类型的 JTAG 回退支持
1. 如果要为其提供 JTAG 回退的 Debug Bridge 驻留在 RP 区域内 那么您需要启用外部 BSCAN 主接口 JTAG 回退支 持。
2. 如果要为其提供 JTAG 回退的 Debug Bridge 驻留在静态区域 或扁平化设计 则应启用内部 BSCAN 主接口 JTAG 回退支持。
MicroBlaze Debug Module (MDM) 支持
Debug Bridge 也支持访问 Microblaze Debug Module (MDM) 以进行调试。 MDM BSCAN 从接口输入可连接到支持输 出多个 BSCAN 主接口的任意 Debug Bridge 配置模式 例如 AXI BSCAN 且其 BSCAN 主接口计数大于 0
多个调试树
Debug Bridge IP 支持在单一设计内设置并配置多个独立的调试树。如需在应用内使特定调试逻辑仅对部分用户 例 如, 系统管理员 可见 而对其它用户隐藏 则可使用多个独立的调试树。此功能支持在独立设计和 Dynamic Function eXchange 设计内设置独立调试树。其中每个独立调试树均可连接到任意受支持的调试核 例如 ILA VIO 等)
要启用此功能 您需要在相应模式下为要启用的每个调试树例化 1 Debug Bridge IP 可用模式为“从 AXI 到 BSCAN (From AXI to BSCAN)”模式或“从 PCIe BSCAN (From PCIe to BSCAN) ”模式。例如 在数据中心设计 内, 将有多种类型的用户访问 DUT 您可在客户可见的地址映射内例化 1 个“ From AXI to BSCAN Debug Bridge IP, 而在管理员可见的地址映射内例化另一个“ From AXI to BSCAN Debug Bridge IP 。 当管理员和/ 或客户准备好调试设计后 根据其与调试核的通信方式 例如 PCIe JTAG 管脚 ), 管理员和 / 或客户 必须按正确的器件偏移使用 Vivado 硬件管理器连接到 Debug Bridge 。如需获取有关在此模式下将 XVC 流程与 PCIe 核 以及 Debug Bridge 搭配使用的更多信息 以及获取设计示例 请参阅《 UltraScale+ Integrated Block for PCI Express
LogiCORE IP 产品指南》 ( PG213 ) 。 下表列出了不同的 Debug Bridge 模式以及这些模式下可用的功能
注释
1. BSCAN 主接口计数可大于 0 并且只能连接到相同 RP 内的其它 Debug Bridge 实例或 MicroBlaze/MDM 核。
2. 仅当 Debug Bridge 位于静态分区内时才能使用内部 BSCAN 模式 Debug Bridge 位于静态分区或 RP 内时 则可使用外 部 BSCAN 模式。
3. BSCAN 主接口计数可大于 0 并且只能连接到相同 RP 内的其它 Debug Bridge 实例或 MicroBlaze/MDM 核。 下图显示了 XVC Debug Bridge 位于 RP 内的设计。
PR 设计含 2 个可重配置分区 计数器 RP 和移位器 RP 。此图显示了在静态分区和 RP 区域内使用的不同 Debug Bridge 模式。
此设计的静态分区包含 2 Debug Bridge IP 。第 1 Debug Bridge IP 处于 BSCAN 原语模式下 并配置为包含 3 个 BSCAN 主接口。其中 2 BSCAN 主接口连接到计数器 RP 和移位器 RP 分区内的 Debug Bridge 实例 提供并行路径 用于调试。第 3 BSCAN 主接口则连接到“从 BSCAN Debug Hub ”模式下配置的静态分区内的另一个 Debug Bridge 实例。“从 BSCAN Debug Hub ”模式下配置的 Debug Bridge 可与设计中的各 Debug IP ILA VIO JTAG
to-AXI 进行通信 此处它与 ILA IP 进行通信。 在此系统中, 计数器 RP 分区包含的 Debug Bridge 是采用“从 AXI BSCAN ”模式来例化的。您可在 XVC 模式下使 用此 Debug Bridge Debug Bridge 可通过 AXI4-Lite 接口来接收 XVC 命令。此 Debug Bridge 还可通过 Soft
BSCAN 边界扫描 接口与设计中的其它调试 Debug Bridge 实例进行进一步通信。由于此 Debug Bridge 配置为包含 2 个 BSCAN 主接口 因此它与“从 BSCAN Debug Hub ”模式下配置的 MDM Debug Bridge 实例进行通信。 “从 BSCAN Debug Hub ”模式下配置的 Debug Bridge 可与设计中的各 Debug IP ILA VIO JTAG-to-AXI ) 进行通信, 此处它与 ILA IP 进行通信。 另一方面, 移位器 RP 分区仅包含 1 个“从 BSCAN Debug Hub ”模式下配置的 Debug Bridge 实例 它可与设计中 的各 Debug IP ILA VIO JTAG-to-AXI 进行通信 此处它与 ILA IP 进行通信。 如需了解更多信息, 请参阅《 Debug Bridge LogiCORE IP 产品指南》 ( PG245 ) 。 下图显示了部分 Debug Bridge 模式。
AXI BSCAN
此桥接类型适用于使用赛灵思虚拟线缆 (XVC) 通过以太网或其它接口远程调试 FPGA SoC 器件 无需 JTAG 线缆 ) 的设计。在此模式下, Debug Bridge 应通过 AXI4-Lite 接口来接收赛灵思虚拟线缆命令。此模式用于通过赛灵思虚拟线 缆对 FPGA 器件上的设计进行调试。
PCIe BSCAN
在典型 PCIe 设置中 您可使用 Debug Bridge 以“ PCIe BSCAN ”模式来与调试核进行通信。在此模式下 Debug Bridge 连接至 PCIe IP 的“扩展配置接口 (Extended Configuration Interface) ”。这是常见的数据中心用例 其中以 PCIe 作为首选通信路径与主机 PC 而不是 JTAG 进行通信。如需获取有关在此模式下将 XVC 流程与 PCIe 核以及 Debug Bridge 搭配使用的更多信息 以及获取设计示例 请参阅《 UltraScale+ Integrated Block for PCI Express LogiCORE IP 产品指南》 ( PG213 )
JTAG BSCAN
此桥接类型适用于使用赛灵思虚拟线缆 (XVC) 通过以太网或其它接口远程调试 FPGA SoC 器件 无需 JTAG 线缆 ) 的设计。在此模式下, Debug Bridge 应通过用户逻辑所驱动的 JTAG 接口来接收 XVC 命令。如需了解更多信息 请参 阅《Debug Bridge LogiCORE IP 产品指南》 ( PG245 )
PCIe JTAG
PCIe 设置中 您可使用 Debug Bridge 以“ PCIe JTAG ”模式来与调试核进行通信。在此模式下 Debug Bridge 连接到 PCIe ® IP 的扩展配置接口 (Extended Configuration Interface) 此接口则通过 JTAG 与另一目标 FPGA 上的 Debug Hub 进行通信。
AXI JTAG
此桥接类型适用于使用赛灵思虚拟线缆 (XVC) 通过以太网或其它接口远程调试 FPGA SoC 器件的设计。在此模式 下, Debug Bridge 通过 AXI4-Lite 接口来接收 XVC 命令 以便通过 JTAG 管脚将其发送到目标器件。如需了解更多信 息, 请参阅《 Debug Bridge LogiCORE IP 产品指南》 ( PG245 )
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

cckkppll

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值