(以呼吸灯项目为例)
打开Vivado breath_led程序,项目总结页面可以看到板载资源占用情况,再点击左侧IP Catalog。
搜索ILA
配置探针
确定之后基本默认
例化IP核
在源程序代码中添加以下代码:
ila_0 u_ila_0 (
.clk (sys_clk ), // input wire clk
.probe0 (sys_rst_n ), // input wire [0:0] probe0
.probe1 (led ), // input wire [0:0] probe1
.probe2 (cnt_2us ), // input wire [6:0] probe2
.probe3 (cnt_2ms ), // input wire [9:0] probe3
.probe4 (cnt_2s ), // input wire [9:0] probe4
.probe5 (inc_dec_flag) // input wire [0:0] probe5
);
可看出已被例化。
编译下载后为:
放大标志位显示波形为:
通过ILA IP核在线调试可以看出硬件实现内部更细微的问题。