SignalTap II 软件使用步骤

文章目录


前言

环境:

1、Quartus18.1

2、板子型号:原子哥开拓者2(EP4CE10F17C8)

要求:

能够使用SignalTap II进行片上调试。


一、SignalTap II是什么?

SignalTap II 全称 SignalTap II Logic Analyzer,是第二代系统级调试工具,可以捕获和显示实时信号,是一款功能强大且极具实用性的 FPGA 片上调试工具软件。SignalTap II 可以选择要捕获的信号、捕获的触发方式以及捕获的数据样本深度,实时数据提供给工程师帮助 debug。解决了使用外接的逻辑分析仪产生昂贵花费的问题。

二、使用步骤

  • 点击下方打开SignalTap II
  • 组成:
  • 双击节点列表和触发条件的空白区域:

如果没有出现下面的选项则点击箭头位置

  • 将 Filer 设置为 SignalTap:pre-synthesis,再点击List按钮,信号即可出现:
  • 双击将我们想要的信号选中,同样双击将我们的信号删除(或者选中信号后通过中间的箭头将信号选中):
  • 点击insert然后close:
  • 下面是添加的信号:
  • 解决信号被优化的问题:
    1、将 reg 与 wire 信号改成输出端口信号(繁琐)
    2、在待观察的 wire 信号旁边加上/synthesis keep / 对于 reg 信号则加/synthesis noprune/
cpp 复制代码
wire [23:0] counter/*synthesis keep*/;
reg [23:0] counter/*synthesis noprune*/;
  • 添加采样时钟:
  • 选择sys_clk:
  • 设置采样深度:

这里我们设置的采样深度为2K,采样深度的值越大,所能观察信号的时间范围也就越长,但同时所消耗的 FPGA RAM 资源也就越大

  • 点击保存:
  • 是否添加到工程:
  • 效果:

我们会发现多了一个stp2文件,下一步我们进行全编译

  • SignalTap II 中进行烧录
  • 点击开始分析:
  • 报错:

因为板子之前固化了别的程序,所以现在的STP文件烧不进去.我们需要出去将现有的sof烧写进去.

  • 成功:

三、总结

以上就是今天想要介绍的SignalTap II 软件在线调试的主要步骤,孰能生巧,收藏下来多试几遍就会了。

四、参考资料

正点原子官方
SignalTap 逻辑分析仪的使用

相关推荐
bnsarocket6 小时前
Verilog和FPGA的自学笔记9——呼吸灯
笔记·fpga开发·verilog·自学·硬件编程
国科安芯11 小时前
基于AS32A601型MCU芯片的屏幕驱动IC方案的技术研究
服务器·人工智能·单片机·嵌入式硬件·fpga开发
cmc102811 小时前
145.vivado采信号时ILA用一个probe要比用多个节约资源
fpga开发
白又白、12 小时前
数据cdc (clock domain cross)
fpga开发
FakeOccupational1 天前
fpga系列 HDL : Microchip FPGA开发软件 Libero 中导出和导入引脚约束配置
fpga开发
贝塔实验室1 天前
LDPC 码的构造方法
算法·fpga开发·硬件工程·动态规划·信息与通信·信号处理·基带工程
Moonnnn.1 天前
【FPGA】时序逻辑计数器——仿真验证
fpga开发
三贝勒文子1 天前
Synopsys 逻辑综合之 ICG
fpga开发·eda·synopsys·时序综合
byte轻骑兵1 天前
【驱动设计的硬件基础】CPLD和FPGA
fpga开发·cpld
dadaobusi1 天前
看到一段SVA代码,让AI解释了一下
单片机·嵌入式硬件·fpga开发