VIVADO 在线逻辑分析仪使用

时间:2024-03-14 17:16:12

IP Catalog 添加 IA ip core

Step1: 单击 IP Catalog
VIVADO 在线逻辑分析仪使用
Step2: 打开 Debug & Verification > Debug ->双击 ILA
VIVADO 在线逻辑分析仪使用
Step3:游标 General Options 设置如下
1、Number of probes 2 为设置需要观察信号的组为 2 组,因为我们准备 1 组放触发信号,1 组放普通观察的信号
2、Sample Data Depth 1024 设置采样的深度,这是需要消耗 FPGA 的 BRAM 的 BRAM 越大可以设置的采样深度就越大,当然编译速度会降低。
VIVADO 在线逻辑分析仪使用
Step4:游标 Probe_Ports 设置如下
Probe Port 探针类似示波器的表笔,只是这里是在 FPGA 内部,我们设置了 Probe0 用来检查 2HZ 的信号,Probe1
用来检测另外 4 个分频信号。
设置好后单击 OK 关闭窗口
VIVADO 在线逻辑分析仪使用
Step5: 直接单击 Generate
VIVADO 在线逻辑分析仪使用
Step6: 可以看到 ila 这个逻辑分析仪的 IP 添加进来了
VIVADO 在线逻辑分析仪使用
Step7:切换 IP Sources 游标下,然后双击 ila_0.veo 打开调用的接口模版
VIVADO 在线逻辑分析仪使用
Step8:IP 接口调用模版打开后,可以看到这是一个 IP 接口,显然我们只要把需要被检测的信号根据前面的设置填进去就可以了。 clk 就是采样时钟,probe0 就是 2HZ 信号,proble1 就是其他需要被观察的信号。
VIVADO 在线逻辑分析仪使用
修改,并且嵌入到顶层文件中
VIVADO 在线逻辑分析仪使用
Step9: Run Synthesis-> Run Implementation->Generate Bitstream 生产 Bit 流文件。

逻辑分析仪抓取的信号

VIVADO 在线逻辑分析仪使用

逻辑分析仪使用

Step1:给开发板通电,并且连接下载器
Step2:单击 OpenTarget 然后单击 Auto Connect
VIVADO 在线逻辑分析仪使用
Step3:连接成功后,单击 Program Device
VIVADO 在线逻辑分析仪使用
Step4:单击 Program Device ,弹出的对话框中有我们要下载的 Bit 文件
VIVADO 在线逻辑分析仪使用
Step5:下载过程
VIVADO 在线逻辑分析仪使用
Step6:下载后出现 Chipscope 界面
VIVADO 在线逻辑分析仪使用
Step7: Chipscope 界面介绍
VIVADO 在线逻辑分析仪使用
区域 1:设置采样的启动停止,和采样的方式
区域 2:设置触发信号
区域 3:被观察的信号名字
区域 4:被观察的信号波形
区域 5:触发模式设置
区域 6:触发设置
那么我们主要使用的有 1、2、3、4 这个几个区域。
Step8: Chipscope 运行
VIVADO 在线逻辑分析仪使用