vivado 在硬件管理器中调试 AXI 接口

在硬件管理器中调试 AXI 接口
IP integrator 中的 System ILA IP 支持您在 FPGA 上对设计执行系统内调试。在 Versal 器件上 System ILA 核已被废
弃。现在 在含 AXIS 接口的标准 ILA 中支持接口调试。如需监控 IP integrator 块设计中的接口和信号 可使用此功
能。
请访问此 链接 并参阅《 Vivado Design Suite 用户指南 采用 IP integrator 设计 IP 子系统》 ( UG994 ) 中的相应内容
了解在块设计中调试接口和 / 或信号线的步骤。
如果在 IP integrator 块设计中已例化 System ILA 调试核 则可在波形窗口中调试并监控 AXI 传输事务及其对应的读写
事件。
波形和 AXI 接口
System ILA 调试核支持您将接口作为插槽以便进行调试和监控。每个插槽都对应于在 IP integrator 块设计中进行调试
1 个接口。在下图中显示了 2 AXI4 接口 System ILA IP 当前正在插槽 0 和插槽 1 中分别对其进行探测。
波形查看器中的 AXI 传输事务
在波形查看器中可以查看与 System ILA 所调试的 AXI3 AXI4 AXI4-Lite 接口关联的传输事务 如下图所示
AXI 传输事务定义如下
• 读取传输事务 此类事务随 AR 读取地址 通道上的“地址命令 (Address Command) ”事件开始而启动。
• 读取传输事务 此类事务随 R 读取数据 通道上的“最后一次读取数据 (Last Read Data) ”事件结束。
• 写入传输事务 此类事务随 AW 写入地址 通道上的“地址命令 (Address Command) ”事件开始而启动。
• 写入传输事务 此类事务随 B 写入响应 通道上的“写入响应 (Write Response) ”事件而结束。
仅当地址、数据和 / 或响应事件具有匹配的 ID 才会显示相应的传输事务。此外 仅当采集数据波形中启动事件和
结束事件都发生时 才会在波形中显示相应的传输事务。当在“ Waveform ”窗口中显示多个未完成 / 重叠的传输事务
会使用多个传输事务行。
接口上的传输事务可能导致 System ILA IP 中未完成的传输事务追踪逻辑发生溢出 如下图所示。
可能出现 2 种溢出状况
• 特定 ID 的未完成传输事务数量导致传输事务计数器容量溢出。
• 包含未完成的传输事务的 ID 数量导致可用计数器数量溢出。
在上述任一情况下 溢出状况均可通过在 IP integrator 块设计中重新自定义 System ILA 核以增大未完成的读取和 / 或写
入传输事务数量来解决。请参阅下图。
  • 7
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

cckkppll

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

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

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

打赏作者

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

抵扣说明:

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

余额充值