电子说
上一篇文章的介绍大家多少对ila核的使用有一些了解吧。在做纯逻辑的设计时,添加ILA核,然后在代码中进行定义就可以了。但FPGA已经不仅仅只是纯逻辑这么简单了,当你一个工程做到嵌入式层面,你就会使用软核,这时就会使用到画布。如下图所示,其中Microblaze就是一个处理器,可以看到各模块都是一个个IP核,我们无法对代码进行修改,如果这时我们要查看某个模块的端口改怎么办呢?不能在代码中定义一个ILA核呀!
其实这儿便很简单了,可以直接在画布上添加一个ILA核,再把想要的信号线连进来就行了呀,都不需要在代码里定义这个ILA核。不过这样做就说明你还没能灵活的使用Xilinx的在线调试工具了,因为还有更简单的办法哈哈。
如下图所示,对于这个IP核,他的输出是axi_stream,我们如果想要查看他的工作时序该怎么做呢?
首先我们选择他的信号线,右键,就可以看到一个选项“Mark Debug”,选择后就会有一个绿色的甲虫出现,这时说明axi_stream所有信号都被引入到ILA中了。
如果我们不想加入这个调试信号,直接右键,会有“Unmark Debug”选项,单击便会取消了。
然后在Vivado中点击保存,这样便完成了调试信号的添加了,是不是很方便。
这种方式大家先慢慢消化一下吧,后面再给大家介绍另一种调试方式,嘿嘿。
全部0条评论
快来发表一下你的评论吧 !