ZYNQ学习_3-Vivado下ILA调试学习
ZYNQ学习_3-Vivado下ILA调试学习
前言
这里用于记录小白的FPGA学习过程 使用的硬件平台:ZYNQ7020 参考资料:ALINX 《ZYNQ开发平台教程》 开发工具:Vivado_2018.03
一、ILA介绍
仿真和下载,但仿真并不需要程序烧写到板子,是比较理想化的结果。Vivado 有内嵌的逻辑分析仪,叫做 ILA,可以用于在线观察内部信号的变化,对于我们在开发过程中的调试有很大帮助。
本篇文章记录我们使用ILA在线调试去观察LED工程中的IO变化与timer_cnt的变化
二、在线调试
2.1 添加ILA的IP核
-
选择"IP Catalog",在搜索页面输入“ILA”,选择“ILA(integrated logic analyzer)”模块 设置模块名称我这里使用例程的名字“ila”, 设置要观测的数量“2” 设置采样深度“1024” 分别设置两个观测信号的宽度 timer_cnt(PROBE0)=“32” led(PROBE1) = “4” 点击“OK”,完成ILA模块创建。这里我们打开生成ila模块 我们通过IP核添加的ila模块生成的代码如上图,下面我们需要在原来的代码中去实例化这个ila模块。
2.2 实例化ILA模块
-
在led.v的代码中添加ila的实例化部分代码,保存
ila ila_inst( .clk(sys_clk), .probe0(timer_cnt), .probe1(led) );
-
然后重新生成bit文件 下载程序到硬件中 这时候看到有 bit 和 ltx 文件,点击 program下载 下载完成后会弹出调试窗口如下图: 添加仿真信号,重新运行如下
总结
学习使用 ila在线调试的IP核配置与调试方法
上一篇:
通过多线程提高代码的执行效率例子