0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

ILA就像是你安插在芯片内部的一个监控摄像头

电子工程师 来源:未知 作者:李倩 2018-11-16 15:18 次阅读

FPGA开发中,懂得使用硬件分析仪调试会让你的开发进度与开发效率提升很多。ILA就像是你安插在芯片内部的一个监控摄像头,你把它安放在哪个位置,它就会把这个位置发生的情况记录下来,并报告给你,让你知晓一切。接下来就进入正题,看看ILA是如何让你知晓一切的,前方高能注意了啊。

举个栗子,我们就来查看axi_stream的信号情况,先把信号“Mark Debug”一下。

在我们设置完查看信号和存储深度等信息后,就保存,继续综合编译,生成位流文件,下载。当我们下载完后,就会出现如下界面,这个就是Vivado中ILA的调试界面。

下图红框中是ILA捕获的基本信息,可以看到捕获深度是8192,这个是我们之前设定的。主要是黄色框这个位置,它表示的是触发的位置,0表示从最初开始触发,如果你想看触发前的一些信息,就可以把它调大。比如设置为1000,那么待会显示的信息就会是触发信号之前的1000个时钟的数据和触发信号之后的7192(8192-1000)个时钟的数据。

蓝色框是采集方式,第二个符号是一个三角形和一竖,它是触发符号,当你设置好触发信息后,点击它,ILA便会不停地采集,直到遇到你设置的触发信号才会停止采集,并把采集的数据显示出来;第三个符号是两个三角形,它是采集符号,点击它便会立刻采集数据,不会搭理你设置的触发信息;第一个有个回旋的箭头,它表示不断采集数据,点击它后还需点第二或第三个符号,假设点击第一个符号,再点击第二个符号,那么ILA便会不停地触发,具体情况读者可以自己去看。最后一个红色正方形就是停止信号,点击后就会停止采集数据了。

知道了操作,接下来我们看看信号,如下图所示,最上面的红框内加号是添加触发信号;下面的红框内加号是添加你要查看的信号;蓝框内的“与门”标识,当你的触发信号有多个时,就可以使用,他有“与”、“或”、“非与”、“非或”四种选择。比如你设置了两个触发信号,并都是高电平触发,然后这里选择“与”,那么只有当两个信号同时为高电平时,它才会触发。

现在我们点击“+”号,把要查看的信号和触发信号都加进来。如下图所示,我们把axi_stream的所有信号加入进来,同时设置valid和ready两个信号高电平有效,再使用“与”门,这样只有当valid与ready都为高电平时才会实现触发。

触发信号有一个“Compare Value”选项,打开后便可以选择触发条件,是要等于还是不等于;数据是二进制还是十六进制等;值是为0还是为1或者上升沿下降沿等。

选择好后,我们点击触发中的第二个符号,即三角形和一竖那个。这样数据就出来了。

可以看到有条红线标有“T”,表明触发点就是在这儿,这个点就是我们之前说的第1000的位置,前面1000个数据是触发前的,后面7192个数据是触发后的。我们可以放大看一下,刚好触发线就在1000这个位置,而且也是在valid和ready同时为高时。

做完这些步骤,接下来设计者就是去分析数据,看看自己的设计是否有问题了,所以后面就是你们的事了哈哈。

如果你想把此时的波形信息保存下来,后面需要的时候再调出来看的话,这是可以的,Vivado提供有这种功能。你只需要在指令栏下输入“write_hw_ila_data my_hw_ila_data_file.ila [upload_hw_ila_data hw_ila_1]”回车即可,如下图所示。

“write_hw_ila_data”是存ILA数据的指令;“my_hw_ila_data_file.ila”是你的文件名,你也可以改成你想要的名字;“[upload_hw_ila_data hw_ila_1]”是当前这个ILA界面,其中“upload_hw_ila_data”是固定的,“hw_ila_1”是当面界面名,如下图左上角所示,名字就是“hw_ila_1”。如果你要存第二个界面,那就是“hw_ila_2”了。

然后你可以在Vivado的左边栏,“File——Import——Import ILA Data...”,出现下方界面,点击文件路径,选择文件,确定即可。

这样ILA波形就会出来了,当你下次想要查看之前的波形,就可以使用这种方法,非常好用。

至此,ILA的使用已经全部讲完,在添加ILA信号时一共有三种方法,添加完后就可以编译下载,然后设置ILA界面,捕获实时的数据信息。希望大家在以后的设计中能够重视这种调试方式,它确实对实际项目开发帮助很大。现在大家好好把ILA消化一下吧,后面我们再讲硬件调试的另一个大腕——VIO。

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

    关注

    1625

    文章

    21663

    浏览量

    601670
  • 芯片
    +关注

    关注

    453

    文章

    50360

    浏览量

    421638
  • 信号
    +关注

    关注

    11

    文章

    2778

    浏览量

    76605

原文标题:FPGA开发要懂得使用硬件分析仪调试——ILA(4)

文章出处:【微信号:FPGAer_Club,微信公众号:FPGAer俱乐部】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    监控摄像头的选型方法

    监控摄像头或半球监控摄像头;如采用云台安装方式,现多选用体化监控
    发表于 02-05 16:23

    网络摄像头监控的系统优势

     网络摄像头除了能在世界的任何角落通过Internet进行远端监控之外,通过网络监控也可以有效地降低成本,它的"即插即用"功能,无须像模
    发表于 03-25 15:26

    如何安装倒车摄像头

    如何安装倒车摄像头:可视倒车目前受到广大车主的欢迎,倒车视摄像头在保障倒车安全方面的作用很大,特别是在那些拥挤的停车场所、光线不好的位置、小孩经常玩耍的地方。而且可以想装多少就装多少
    发表于 06-03 14:11

    【OK210申请】简易摄像头监控系统

    ,之前用过款,很喜欢。项目描述:项目就是做一个简易摄像头监控系统,其功能主要类似于小区摄像头监控
    发表于 07-26 09:55

    u***摄像头如何改成水下无线摄像头

    请教大神,我有u***摄像头(也可买直接视频输出的那种摄像头),有线连接也想过,想把它改成可以实时监控水下鱼情的无线
    发表于 01-31 23:26

    监控摄像头如何正确的安装?

    首先我们要注意到监控设备不是同属性 安装的方式会有所不同的,专业的监控安装行业必须注意很多细节。监控摄像头的安装方法:1)在满足监视对象
    发表于 10-18 11:26

    回收手机摄像头,收购摄像头芯片

    `帝欧电子赵生135-3012-2202,QQ:8798-21252长期高价回收手机摄像头,回收摄像头芯片摄像头广泛运用于我们的生活之中,大街上随处可见的安防
    发表于 07-14 17:53

    超级看看 摇头机 监控摄像头 故障

    超级看看摇头机监控摄像头故障 摄像头买回来后测试正常,由于不着急用就放置了段时间。几周后,拿出来使用,在使用了2小时左右(中间偶尔测试
    发表于 02-02 16:27

    如何将rk3308作为USB摄像头,可以插在Windows或linux PC上使用?

    如何将rk3308作为USB摄像头,可以插在Windows或linux PC上使用?
    发表于 03-09 07:04

    监控摄像头的种类

    监控摄像头的种类:监控摄像头般有几种?有很多种,监控摄像头
    发表于 03-17 12:04

    摄像头,摄像是什么意思

    摄像头,摄像是什么意思
    发表于 03-06 16:47 5373次阅读

    移动的摄像头 还能提醒充电

    传统的监控摄像头为静态摄像头,就是安装完后,它就静止在那里,只有物体移动入镜,摄像头才会起作用。而这个Odini摄像头就完全不同,它是
    的头像 发表于 04-10 06:51 6037次阅读

    如何正确的安装监控摄像头

    ,就需要系列的设备,监控摄像头,变压器,交换机,硬盘录像机,监视器等。首先摄像头连接电源然后用网线连接到交换机上,硬盘录像机也用网线连接到交换机上即可,然后就开始设置硬盘录像机了,注
    的头像 发表于 12-29 09:06 1.3w次阅读
    如何正确的安装<b class='flag-5'>监控</b><b class='flag-5'>摄像头</b>

    无线监控摄像头怎么装

    监控摄像头对于人身财产有非常重要的意义,使得监控摄像头经推出市场就受到了非常多消费者以及单位的购买。而在众多
    发表于 11-23 15:09 3313次阅读

    利用扬尘监测仪相当于安插在建筑工地的“天眼”

    及时预警提示等。扬尘检测仪相当于安插在建筑工地的“天眼”,避免出现扬尘污染的问题。金叶仪器是扬尘检测仪的供应商,旗下产品采用了高精度测量技术和先进的抗干扰设计,具有
    的头像 发表于 06-01 10:09 311次阅读
    利用扬尘监测仪相当于<b class='flag-5'>安插在</b>建筑工地的“天眼”