
VIVADO下ILA使用指南.docx
11页VIVADO下 ILA 使用指南ILA是 VIVADO下的一个 DEBUG- IP,类似于片上逻辑分析仪,通过在 RTL设计中嵌入 ILA 核,可以抓取信号的实时波形,帮助我们定位问题本文档以一个简单的 COUNTER设计为例,对VIVADO()下 ILA 核的使用进行说明第一部分 RTL设计module counter (input clk, output [3:0] q );wire clk;lk(clk),.probe0 (cnt) );endmoduleps:ILA 的 clk 需要连接到需要观察信号的相应时钟域,在一个 RTL中可以嵌入多个 ILA,方便观察不同时钟域 的信号第四部分 使用 vivado 抓取信号波形1)修改完 RTL后,点击 Generate Bitstream 生成 bit 文件2)开发板上电,接上 JTAG下载器,然后打开 open Target打开 Open New Target..点击 Next点击 Next点击 Next点击 Finish点击 ok,该错误是软件误报发现 vivado 界面的左下角的 Program Device 选项变亮,点击该选项,下载 bit 文件点击 Pro...开始下载下载完成, vivado 界面发生变化打开 window 菜单栏,选择 Debug Probes选项,界面会多出一个 Debug Probes 窗口将需要观察的信号 cnt 信号“拖入”右侧的 Basic Trigger Setup 窗口在这个界面中可以修改触发条件( cnt=2 ),触发深度 (1024),触发位置 (500)等参数(类似于 chipscope)点击左侧的触发开关, vivado 会自动打开一个 wave 窗口通过放大波形,可以观察波形细节。












