利用vivado的ila核抓取读写信号(随时钟周期无变化)

在zynq系列芯片或者其他fpga芯片开发时,使用vivado的ila核进行信号的抓取用于调试是非常方便的方式,例如抓取读取信号判断是否有误,笔者在利用vivado的ila核抓取读写信号遇到了如下问题——抓取的读写信号不随时钟信号发生改变,如下如图所示:
利用vivado的ila核抓取读写信号(随时钟周期无变化)_第1张图片
这是经常抓取读写信号出现的小问题,原因是 读写信号是瞬时的,需要设置触发条件进行瞬时抓取
设置步骤如下:


利用vivado的ila核抓取读写信号(随时钟周期无变化)_第2张图片

设置触发条件如下图红色方框, 特别注重设置触发条件,不然会调试状态(ilde)一直在waiting...或者抓取信号不对...等等
利用vivado的ila核抓取读写信号(随时钟周期无变化)_第3张图片
然后运行的结果图如下:
利用vivado的ila核抓取读写信号(随时钟周期无变化)_第4张图片
这个时候抓取的读写信号就随时钟信号发生改变了...

继续码代码....一直在学习路上.....

你可能感兴趣的:(利用vivado的ila核抓取读写信号(随时钟周期无变化))