完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
QUARTUS中SigTap的用法: 1、SigTap与Modlesim的不同 Sigtap是要在有板子的情况下,将程序下进板子做测试,相当于只是做一个上层的监视器;而Modlesim是纯仿真,不需要板子的参与,但需要编写TESTBENCH文件。 2、SigTap如何使用 ①板子与仿真器连接,仿真器插在电脑U口上,板子上电 ②在QUARTUS主目录下寻找tools,在tools下有sigtap选项,选择进入。 ③SIGTAP中的设置:在界面偏上位置有一个文字栏,这个用于提醒目前需要做的工作,一般来说,刚进去应该显示的是,JTAG设置,界面的左上部分就是JTAG设置部分,在Hardware中选择正确的USB,DEVICE中选择正确的设备(一般会自己识别),最重要的就是SOF manager,这个就是你要下到板子中的文件,选择你刚才编译好的文件;这一部分设置完以后,文字栏会出现让你设置signal congfiguration一栏,在界面的右侧为该部分,设置时钟,sample depth,这个选项是说你要看的数据的宽度,选择2000就是看2000个时钟里发生的事情,可以选很大,但是选的过大的会可能会引起系统报错,因为他容纳不了这么多点,所以选择一个在系统能接受的范围内比较大的就可以。其他设置默认即可(我是这么做的),接下来会让你选择你要观察的量,即界面的中间及左侧都是信号选择栏,setup是选择信号,而data是观察信号,选择setup以后在该部分空白处点击即会出现选择界面,在FIlter中选择PRE-synthesi,即优化前的信号,个人习惯,在name中选择*你要的信号*。所以,放置在右侧栏中,OK即可。这块需要说一点的是,要观测的量必须是有用的,如果没用的量, 即不是为输出服务的,那么他在布线优化时就会被砍掉,所以如果想观测一个没用的量,那么可以把他赋给output,这样就可以观察了。弄完这些以后,一般会提示让你编译一下程序,那你就回到主界面再编译一次,可能会报数据量超限的错,那么你就把采样宽度弄小点即可。编译完成以后,会提示program the device to continue, 此时在JTAG设置一栏中SOF MANAGER中将刚刚编写的程序下载进去,那个朝下的小箭头就是下载。然后点击提示栏左边的那个循环跑标志即可。在信号栏的data中即可看到波形。 ④刚才上述是第一次用sigtap的步骤,那么很多时候你是需要边调边用的,即改一下程序再跑,那么此时只需要重新编译好程序,将新的sof文件下载进去即可。注意:如果你改变了观察的信号,那么是需要重新编译工程的。 |
|
相关推荐
1个回答
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
1583 浏览 1 评论
助力AIoT应用:在米尔FPGA开发板上实现Tiny YOLO V4
1082 浏览 0 评论
2657 浏览 1 评论
2347 浏览 0 评论
矩阵4x4个按键,如何把识别结果按编号01-16(十进制)显示在两个七段数码管上?
2620 浏览 0 评论
2052 浏览 55 评论
6048 浏览 113 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-30 21:03 , Processed in 0.482522 second(s), Total 67, Slave 51 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号