Signal Tap II(STP)逻辑分析仪是Altera提供的FPGA内置的逻辑分析仪,可以监控一定范围内的FPGA内部信号。该逻辑分析仪随着RTL代码被写入FPGA中,在quartus继承的软件中可以查看信号变化情况,该逻辑分析仪应用于以下场景:
该逻辑分析仪不适用于以下场景:
该逻辑逻辑分析仪使用文件管理,在File
->New
中选择SignalTap II Logic Analysis File
即可。
1.png
点击后会弹出如下所示的STP界面
2.png
后续操作中,在Quartus的文件选择区中双击.stp
文件也可以进入该界面。
需要注意的是,在这一步之前需要对设计进行综合,stp才能读入设计中有哪些信号。随后在如下图所示操作添加信号:
3.png
添加完成后如下所示:
4.png
设置的信息包括采样时钟、采样深度和触发信号等,其中:
设置采样时钟和采样深度如下图所示:
6.png
设置触发信号如下所示:
7.png
随后需要选择调试器,连接FPGA、调试器和PC,在以下窗口(在总体窗口的右上方)进行如下操作。
8.png
在Quartus界面重新综合,并进行烧写。需要注意的是由于STP为硬件逻辑分析仪,因此除了更换硬件调试器(2.3)外,以上信息发生任何改动都需要重新综合并部署。
点击下图所示的按钮观察信号
9.png
若按钮是灰色的,可能由于:
如果不是上述原因,可以重新进行2.3步骤刷新一下。按下上述按钮后,逻辑分析仪等待触发信号,触发后开始记录指定信号,如下图所示:
10.png
波形界面中,可以单击左键放大波形,单击右键缩小波形。