在使用Vivado的ILA时,点击了“run trigger”后ILA依然处于IDLE状态,此时应该首先尝试降低JTAG频率,确保ILA的时钟频率大于或等于JTAG频率的2倍。
在Xilinx论坛我还看到了有人说:如果你添加了新的ILA观测信号,在implementation运行后,应该确认.itx文件是否被更新,并且在你添加新的ILA观测信号前,还需要尝试删除*.wdb文件和*wcfg文件,然后再走后面的流程。不过这个我还没有尝试过,因为我降低了JTAG频率ILA就可以抓信号了。
当然如果添加了新的观测信号,当然要确定这些信号后面是和ILA连接的。
希望对你们有帮助。