前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >signaltap内置逻辑分析仪使用记录

signaltap内置逻辑分析仪使用记录

作者头像
月见樽
发布2021-01-21 06:30:50
5830
发布2021-01-21 06:30:50
举报

0.Signal Tap II 逻辑分析仪

Signal Tap II(STP)逻辑分析仪是Altera提供的FPGA内置的逻辑分析仪,可以监控一定范围内的FPGA内部信号。该逻辑分析仪随着RTL代码被写入FPGA中,在quartus继承的软件中可以查看信号变化情况,该逻辑分析仪应用于以下场景:

  • 无逻辑分析仪时
  • 需要观察片内寄存器时
  • 需要观察的时间窗口不长时

该逻辑分析仪不适用于以下场景:

  • 长时间观察多bit信号(容量不足无法综合):这种情况建议使用VCS等仿真软件仿真
  • 长时间观察端口信号且有逻辑分析仪:直接使用逻辑分析仪

1.建立STP逻辑分析仪

该逻辑逻辑分析仪使用文件管理,在File->New中选择SignalTap II Logic Analysis File即可。

1.png

点击后会弹出如下所示的STP界面

2.png

后续操作中,在Quartus的文件选择区中双击.stp文件也可以进入该界面。

2.设置STP逻辑分析仪

2.1.设置要观察的信号

需要注意的是,在这一步之前需要对设计进行综合,stp才能读入设计中有哪些信号。随后在如下图所示操作添加信号:

3.png

添加完成后如下所示:

4.png

2.2.设置其他信息

设置的信息包括采样时钟、采样深度和触发信号等,其中:

  • 采样时钟:表示采样系统使用的时钟,可以使用设计时钟
  • 采样深度:采样时间窗口长度,即“采样多久的数据”,越长的采样窗口消耗越多的RAM资源,过大的采样深度容易导致综合因为RAM不够失败
  • 触发信号和触发方式:什么时候开始采样

设置采样时钟和采样深度如下图所示:

6.png

设置触发信号如下所示:

7.png

2.3.选择硬件设备

随后需要选择调试器,连接FPGA、调试器和PC,在以下窗口(在总体窗口的右上方)进行如下操作。

8.png

3.重新综合并下载

在Quartus界面重新综合,并进行烧写。需要注意的是由于STP为硬件逻辑分析仪,因此除了更换硬件调试器(2.3)外,以上信息发生任何改动都需要重新综合并部署。

4.观察信号

点击下图所示的按钮观察信号

9.png

若按钮是灰色的,可能由于:

  • 修改后没有重新综合部署
  • FPGA没有通过调试器连接到PC

如果不是上述原因,可以重新进行2.3步骤刷新一下。按下上述按钮后,逻辑分析仪等待触发信号,触发后开始记录指定信号,如下图所示:

10.png

波形界面中,可以单击左键放大波形,单击右键缩小波形。

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 0.Signal Tap II 逻辑分析仪
  • 1.建立STP逻辑分析仪
  • 2.设置STP逻辑分析仪
    • 2.1.设置要观察的信号
      • 2.2.设置其他信息
        • 2.3.选择硬件设备
        • 3.重新综合并下载
        • 4.观察信号
        领券
        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档