文章目录
- quartus工具篇——Signal Tap
- 1、Signal Tap简介
- 2、操作步骤
- 3、查看波形结果
- 4、总结
quartus工具篇——Signal Tap
1、Signal Tap简介
Quartus中的Signal Tap是一种用于FPGA设计调试和分析的工具。它可以捕获和显示设计中的信号波形,帮助设计人员验证设计的正确性、验证时序要求以及调试逻辑问题。以下是Quartus中Signal Tap的一些主要特点和功能:
- 信号选择:Signal Tap允许您选择要监视和捕获的信号。您可以从设计中的信号列表中选择感兴趣的信号,并将其添加到Signal Tap项目中。
- 触发条件:Signal Tap允许您设置触发条件来捕获特定事件或状态。您可以根据信号的上升沿、下降沿、特定值等等设置触发条件,以满足特定的调试需求。
- 数据捕获:一旦配置好Signal Tap,它将在设计运行时捕获所选信号的数据。捕获的数据可以包括信号的值、时刻和持续时间等信息。
- 波形显示:Signal Tap提供了波形显示工具,可以通过波形图形式展示捕获的信号数据。您可以在波形中查看信号的时序关系、状态转换和其他相关信息。
- 多实例支持:Quartus中的Signal Tap支持多个Signal Tap实例。这意味着您可以同时监视和捕获多个信号,以便进行更全面的设计分析和调试。
Signal Tap是Quartus中一个非常有用的工具,可以帮助设计人员快速调试和分析FPGA设计。它提供了丰富的功能来选择信号、设置触发条件、捕获数据并以波形形式显示。通过Signal Tap,设计人员可以更加方便地验证设计的正确性,解决时序和逻辑问题。
2、操作步骤
打开signal tap工具
signal界面简介:
下面我基于自己学过的pwm呼吸灯为演示来操作
1、配置时钟
点击后会相互来下面页面,让你选择时钟信号,我这里是clk信号
选中添加,并设置查看的深度
2、选择观测信号
双击空白页面弹出信号添加窗口,与时钟信号类似,我们添加观测的信号,我这里添加了cnt1作为观测信号
可以自定义修改的值
可以定义多个信号的观测值
自定义信号观测的判定条件
进入页面之后可以拖拽添加信号,使用逻辑单元与信号组合,添加判断,例如下列我添加了当cnt1 == 20的条件
这样的方式可以很好的应对某些判断条件不足的情况
3、烧录程序
连接好开发板,配置好后如图点击烧录即可
4、编译并运行程序
两个任意点击其中一个就行,需要主义的是(1)中只会运行一次,只会抓取一次,而(2)会不断抓取信号
点击后系统会提示你重新编译程序,点击Yes编译即可
编译好后重新运行即可
3、查看波形结果
4、总结
由于自身水平有限,不能很好的描述,不能很好的避重就轻,所以建议大家观看下面这个教学视频,讲的非常详细,有许多的知识点值得去学习
07_FIFO IP核的使用讲解_哔哩哔哩_bilibili