Vivado下集成逻辑分析仪ILA入门续

 

在 Vivado下集成逻辑分析仪ILA入门 一文中带着读者走了一遍集成逻辑分析仪ILA的使用过程。当时通过Set up Debug

 

添加需要监控的点,间接添加了ILA, 本文介绍另外一种方法,直接添加逻辑分析仪ILA 的 IP。 这其实是我最开始看到和学习的方法,但没有做成。写完上篇文章后,反过来再看一遍,做成了实验。这个方法是 Miz702 Zynq开发教程里的学习到的。ug908-里也介绍并对比这2个方法。

工程和源文件下载:链接:http://pan.baidu.com/s/1hr5cLDE 密码:f6kc

另外相关的文章有:

Vivado下的集成逻辑分析仪ILA 入门

Vivado的集成逻辑分析仪ILA 在有sdk 下的应用入门

 

1: 工程及文件准备

和入门一文同样的方法,先建立工程,取名DividerIla2。 添加2个源文件, Divider_Multiple.v,Divider.XDC

这2个文件在入门一文中的完全一样,在那入门一文有列表,可复制,如果你不能下载的话。

 

2: 添加 ILA IP核

在Flow Navigater 的Project Manager 中点击 IP Catalog, 出现如下图示窗口。在IP Catalog 窗口的Search 中输入ila

 

在输入ila 后很容易看到了,点开 Debug& Verification, 然后Debug , 双击ILA。

 

出现了ILA的对话框, 在General Option 里,设置 Number of Probes 设置为2, 就是2组探头的意思。Sample Data Depth 保持为1024。 看看红箭有个Probe_Ports 设置页,点击一下,选择探针口设置。

 

这里PROBE1 的宽度设置为4, 按回车后图示里变化为probe1[3:0]。 设置好后, 点OK 完成设置。

 

这时出现对话框,选择Generate, 这要好些时间才会产生完成。你也可以看到ila_0.xci 出现了。如果想更改设置,可以右键他,回到上个设置对话框。如果还在产生过程中,ok 会是灰色的。

 

产生完成后,出现如下对话框,OK就好。

 

完成后界面是这样的。


点击选择IP source,点击打开ila_0, 然后Instantiation Template, 并双击打开ila_0.veo

 

ila_0.vec 包含了一个模板, 复制这个模块。

 

放入主文件中,并做适当修改。这个修改就是探针点具体是verilog 文件里对应的变量名。在源文件中Divider_MultipleResult.v 文件就是修改后的结果文件。

保存文件后,就是综合, 执行,产生流文件,下载流文件到平台,并启动。

 

3:查看结果

打开硬件管理界面, Flow->Hardware Manager, 也可以在左边的Program and Debug 栏目下点击 Hardware Manager 界面。Open Target 。应该说下载应该也在这个界面。

 

点击如图立即触发,直接采样,并放大Waveform ,然后放大缩小范围,看到如图界面。

 

也可以用触发条件方式采样,箭头所示,添加触发条件

 

选择触发条件的探针。

 

设置触发条件

 

4:Dashboard

在看xilinx 的 UG908时,老是提到Dashboard, 也不知中文名,其实就是Hardware Manager 里这个东西。

看看红箭指向各处的名字:

Dashboard Option  选项

Setting 设置,忘了标红箭

Status 状态,也包括控制

Triger Setup 触发设置

Capture Setup 捕获设置

Waveform 波形图

 

点击选择 Dashboard Option , 原来是显示控制。其中还包括XADC, 只是一开始没有勾选。

 

只勾选Waveform,其他都去掉。 Option 是可以随时收起的。

本文就说这么多了。

  • 19
    点赞
  • 95
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值