【Vivado那些事⼉】ILA使⽤总结灯英语怎么读
ILA使⽤总结
集成逻辑分析仪(Integrated Logic Analyzer,ILA) ILA是Vivado⽅便⽤户调试,集成的⼀个逻辑分析仪。
很多有经验的⽼⼯程师据说都是不经过仿真直接使⽤ILA进⾏调试,⽽对于我们新⼿来说,ILA是除仿真以外第⼆⼤调试利器。
在Vivado中ILA使⽤⽐较⼴泛,所以添加信号⽅式也很多,这⾥总结出三种添加Debug信号的⽅式,然后会在每⼀种⽅式中详细ILA使⽤流程。
英雄成语⽹表插⼊调试探测流程的实现1932
北京职业技术学院
1、建⽴⼯程
新建⼀个⼯程,步骤不赘述。
2、综合
在Vivado主界⾯左侧的“Flow Navigator”窗⼝中选择并展开“Synthesis”选项。
点击“Run Synthesis”,进⾏综合。
3、等待综合完成后,弹出“Synthesis Completed”对话框。
在该对话框中,选择“Open Synthesized Design”选项。
4、查看“Netlist”.
上图在点击【OK】后可能会出现“Critical Messages”对话框,单击【OK】即可,在下图中点击【Netlist】即可查看当前设计中的所有⽹络节点。
5、从上图中所有的⽹络节点选择需要进⾏调试/监测的端⼝,并进⾏标记
针对本设计,我们选择【din(8)】作为监测端⼝,在“Netlist”⾥找到这个端⼝,右击出菜单,选择【Make Debug】,如下:
6、根据需要选择其他端⼝
按照上⼀步操作,选择其他端⼝,本⼯程还需要监测【dout(8)】、【rd_en】等。
上诉步骤完毕后,【Ctrl+S】保存修改的⽹表。
7、打开“Set up Debug”对话框
在Vivado主界⾯的主菜单下,执⾏菜单命令【Tools】-->【】,弹出“Set up Debug”对话框。
8、设置参数
爱好和特长点击【Next】【Next】后弹出以下对话框:
可以看到“Inst_fifo 1/din(8)”所对应的“Clock Domain”列显⽰红⾊的“partially defined”。秋夜将晓
选中第1⾏需要调试的⽹络信号。然后单击⿏标右键,出现浮动菜单。在浮动菜单内,执⾏菜单命令【Select 】。
弹出“Select Clock Domain”对话框。在列表中,选择“clk_IBUF_BUFG”。
点击【OK】,可以看到为每个调试⽹络都制定了时钟域。
天猫双十一预售9、“ Set up Debug-ILA Core Options”
9、“ Set up Debug-ILA Core Options”
点击【Next】,弹出“ Set up Debug-ILA Core Options”对话框,按照下图进⾏设置,注意采样深度。
10、完成设置日记50字左右
点击【Next】,出现“ Set up Debug Summary”对话框后,核对⾃⼰的设置后,点击【Finish】。