Vivado在线调试分析仪的使用(ILA)

一、添加ILA

习惯的添加方式有三种:在BD设计中添加ILA IP、例化IP核并在.v文件中调用或在需要观测信号前添加标记语句

(* MARK_DEBUG = "TRUE" *)

1、在BD设计图中,添加ILA IP,设置好IP,连接时钟和需要观测的信号。

2、在IP目录中找到ILA ,添加并例化。在IP SOURCE找到对应文件,复制到.v文件中,连接对应信号。

3、添加标记语句后进行综合,打开综合,set up debug,设置对应的信号。

二、观测波形

烧写程序后打开设备,进入到ILA界面。设置窗口数、深度以及触发条件。窗口数是捕捉对应触发条件的次数。例如想要捕捉19次上升沿,便将窗口数设置为19。

运行ILA。点击Run trigge for this ILA。

实际中,我使用ILA观测DMA的AXIS MM2S接口。TREADY初始值为1,在TLAST的每个上升沿清零,延时10ns后置一。

在观测DMA的输出时发现,如果PS端命令DMA连续输出数据,ILA会遗漏部分有效信号。该问题可以通过DMA每次输出数据后延时2us解决。

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值