首页 > 分享 > vivado(zynq)使用ILA分析的常见问题,并将ILA数据导入matlab分析

vivado(zynq)使用ILA分析的常见问题,并将ILA数据导入matlab分析

一、常见问题

1.vivado使用ila分析需要注意是在hdl代码中使用还是在block design中添加ila,一般来说用到zynq的ps端才会用到block design,单纯fpga不需要。注意hdl中使用需要在hdl中再例化一遍,而block design里面不需要单独例化的,block design里面已经帮你例化了,如果你再例化就会报很多莫名其妙的错误。
在这里插入在这里插入图片描述 图片描述

2.如果你是用block design进行的设计,可以在想要debug的信号上直接右键debug。然后选择让VIVADO自动帮你生成ILA,还会自动更改对应的位数,很方便对于block design。
在这里插入图片描述

在这里插入图片描述

3.如果你使用了axilite线的话,注意位数匹配,axilite里面传输数据一般是32位,你ila的位数一定要大于你要抓取数据的位数,设置一致是最安全的。

4.没有数据,空白状态下需要添加要观察信号,点击+号
在这里插入图片描述

5.ila分析流程按键
在这里插入图片描述
按钮①:设置采样执行过程为循环采样。如果该按钮按下,则其外框为灰色
线条,且框内颜色微深于面板背景色。
按钮②:启动采样按钮。按下后将启动 ILA 采样。根据是单次采样还是循环
采样,根据是有条件触发还是无条件触发,启动后会呈现 ILA 状态的周期性变化
或等待触发条件的到来。
按钮④:停止采样按钮。如果处于循环采样状态,按下此按钮后,本轮正在
执行的循环结束则停止采样。(更多看下面的pdf介绍)

二、如何导入matlab

直接选择想导入数据右键,export ila data,就会生成一个excle包,然后在matlab端导入数据就行
在这里插入图片描述
在这里插入图片描述

补充VIO

VIO是用来监测和驱动信号的, 它最主要的用途是来在调试的过程中来模拟外设. 可以把它理解为虚拟的PCB上的拨动开关+LED (从性能上也停留在开关和LED层面). 因此VIO的监测功能主要用作状态指示, 与ILA的区别在于VIO是不能够显示波形的, 只能显示每次手动/自动刷新(500ms)时候的当前值; 此外VIO是不能配置触发(trigger)条件的. 同样, VIO的信号驱动功能类似于我们在设计时用一个拨动开关来控制FPGA上电路, VIO的输出主要用作低速控制信号, 不适合(速度达不到)用来输出高速数据信号.

总结

vivado使用ILA分析常见问题,并导入matlab分析,后续会继续完善

【课程笔记】Vivado在线调试工具ILA使用教程,包含ip核和debug(里面是小梅哥教程pdf很详细)
https://www.corecourse.cn/forum.php?mod=viewthread&tid=29088

相关知识

用STM32开发板控制继电器,制作的自动浇花节水系统
花卉花期调控常见问题分析
十分钟入门深度学习+MATLAB视频教程+病虫害识别代码+数据集(100%可用)
分析鸢尾花数据集
室内花卉养护常见问题的统计与分析.pdf
花卉保鲜实验数据分析怎么写
MATLAB鸢尾花数据集(iris.txt)
探索MATLAB支持向量机分类:从入门到精通
重要的数据分析方法:时间序列分析
掌握MATLAB求解非齐次线性方程组:从理论到实践

网址: vivado(zynq)使用ILA分析的常见问题,并将ILA数据导入matlab分析 https://m.huajiangbk.com/newsview436077.html

所属分类:花卉
上一篇: 三星 W25 Flip 心系天下
下一篇: 植物景观设计配置基本流程