MyFPGA Forum

 找回密码
 注册
搜索
查看: 2346|回复: 0
打印 上一主题 下一主题

【转载】SignalTap II 之 Power-Up Trigger

[复制链接]
跳转到指定楼层
1#
发表于 2020-6-19 14:17:06 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 wyzhou 于 2020-6-19 14:19 编辑

版权声明:本文为CSDN博主「huan09900990」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/huan09900990/article/details/78900696

在Quartusii中使用SignalTap II 抓取信号时,经常会遇到有些信号只在开机后很短的时间内出现(比如几十us),如果按常规在开机运行后,再打开SignalTap II 抓取信号,此时需要抓取的信号已经过了,不能被抓取到,所以,SignalTap II里有一个Power-Up Trigger功能,能在开机后就进行信号的捕获,这样只要是上电运行后的信号都能被抓取到。下面介绍下Power-Up Trigger功能的使用方法。
1、新建工程
这里,我写了一个简单的生成软复位信号的代码,在开机后复位信号reset_n低,有效, 计时到cnt[9]为1时,复位信号为高,无效。如下:

2、分配输入时钟管脚,对工程进行全编译
3、打开SignalTap II
     Tools->SignalTap II

4、设置SignalTap II,选择SignalTap II采样时钟为系统时钟clk=25Mhz,设置采样深度为512,选择需要捕获的信号:cnt 和reset_n;其余的保持默认

5、设置Power-Up Trigger,左键选中auto_signaltap_0->右键弹出菜单中选择 Enable SignalTap II,单击左键确定。就设置好了Power-Up Trigger功能,同时选择触发信号为reset_n,在其上升沿触发。

下面是设置好的SignalTap II

6、重新全编译工程,然后通过JTAG下载到目标FPGA。
7、点击SignalTap II界面的 Run Analysis 运行SignalTap II

8、运行结果如下图所示,在cnt[9]为1即cnt从开机开始计数512个周期触发 reset_n为上升沿的条件(即开机后40nsX512=20.48us触发),完成Power-Up捕获。注意,此时的信号线显示是 蓝色的。

9、再次点击 Run Analysis就进入正常的SignalTap II触发状态了。信号线颜色变成红色的。

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|MyFPGA

GMT+8, 2024-5-4 00:09 , Processed in 0.054428 second(s), 18 queries .

Powered by Discuz! X3

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表