FPGA开发要懂得使用硬件分析仪调试——ILA

电子说

1.2w人已加入

描述

上一篇文章的介绍大家多少对ila核的使用有一些了解吧。在做纯逻辑的设计时,添加ILA核,然后在代码中进行定义就可以了。但FPGA已经不仅仅只是纯逻辑这么简单了,当你一个工程做到嵌入式层面,你就会使用软核,这时就会使用到画布。如下图所示,其中Microblaze就是一个处理器,可以看到各模块都是一个个IP核,我们无法对代码进行修改,如果这时我们要查看某个模块的端口改怎么办呢?不能在代码中定义一个ILA核呀!

Xilinx

其实这儿便很简单了,可以直接在画布上添加一个ILA核,再把想要的信号线连进来就行了呀,都不需要在代码里定义这个ILA核。不过这样做就说明你还没能灵活的使用Xilinx的在线调试工具了,因为还有更简单的办法哈哈。

如下图所示,对于这个IP核,他的输出是axi_stream,我们如果想要查看他的工作时序该怎么做呢?

Xilinx

首先我们选择他的信号线,右键,就可以看到一个选项“Mark Debug”,选择后就会有一个绿色的甲虫出现,这时说明axi_stream所有信号都被引入到ILA中了。

Xilinx

如果我们不想加入这个调试信号,直接右键,会有“Unmark Debug”选项,单击便会取消了。

然后在Vivado中点击保存,这样便完成了调试信号的添加了,是不是很方便。

这种方式大家先慢慢消化一下吧,后面再给大家介绍另一种调试方式,嘿嘿。

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分