|
首先使用Signal Tap II的条件是你的资源空间还有很大,而且使用完后要把他进行手动屏蔽,以避免占用内存。
1.把顶层文件全编译一下(任何的顶层文件都可以,只要有你想要的信号)。
2.打开TOOL——Signal Tap II logic Analyzer
3.在set up 这档里空白地方双击:
出现一个框,开始选择:Filter 1)如果是想看直接由最顶层文件输入输出的信号,那就选择Pins:all;
(2)如果是想看在某个模块接口的信号,那就选择Singal Tap II:pre_synthesis
look in:直接就是顶层文件。
list:选择你要看的信号,点击 > 添加到右边,
点击OK
4.在看右边的大栏:设置采样时钟和采样深度。
在Singal Configuration中
clock:选择驱动时钟,这个时钟要是你想看的那个信号的时钟的两倍以上,这个可以用PLL设置出一个时钟,以供来做驱动时钟。
Sample depth:这个的选择要看你的空间的剩余量,剩余空间大的话可以选择大的深度,深度越大,看的东西越多。
5.在工具栏file中选择保存,保存到顶层文件的那个文件夹下。
6.重新回到QuartusII中进行全编译。
7.打开开发板,上电,回到SingallTap II中,选择右上角的Hardware:Bluser_usb,再接着选择要下载的.sof文件,点击Program Device下载
8.开始查看波形,在data里面,里面有四个按键,分别是单字读写,连续读写,停止,那个忘了(吧鼠标放在上面就看见了)
9.当不用Singal TapII时一定要记得手动屏蔽他,否则占用资源空间,屏蔽方法:在Quartus II中工具栏找到Assigments--Settings--SignalTapII logic Analyzier 点击,把对号去掉即可。
具体可以参照:韩彬的书:FPGA设计技巧与案列开发详解   510——P515.
|
|