altera小实验——SignalTap II 使用指导

简介: altera小实验——SignalTap II 使用指导

SignalTap II内置逻辑分析仪是quartus ii开发过程中必要的工具,用于抓取工程运行中实际产生的信号。这与modelsim不同,modelsim属于功能验证,是“理论上”的波形,而signaltap ii抓取的真实的波形(当然也不能保证全对!),是随着码流烧录进FPGA然后综合处一块区域为逻辑分析仪。


1.建立工程并编译。首先当然已经完成工程了,需要对波形进行抓取检测。

2.创建一个新的STP文件。在File菜单中选择New,在弹出的界面中选择Other Files 一栏,再选择SignalTapII File,点击OK。或者在菜单里建立再保存也可以。

21fd6c1d6ad3292816ce06d252ecd909_SouthEast.png

初始界面如下。

c6e618a889180d4148c18e7dacde1268_SouthEast.png

3.在STP文件中添加实例(Instance)。在图中Instance窗口中点击右建,选择Create  Instance。默认情况下,新建的STP文件中有一个默认名为auto_signaltap_0的Instance,可以右键rename下。

3f23ab1f5c968fc62d6e1cdc4f07891a_SouthEast.png

4.在新建Instance中添加观测节点(Nodes)。在Edit菜单中选择Add notes(或者在信号那一大片区域处双击鼠标),弹的Nodes  Finder界面,在Named一栏中填入节点名称,可以用*号通配符;点击List按钮后的箭头,在其中选取信号类型,之后点击list按钮,Nodes Found窗口中将列出查找到的信号,双击以选取所需信号。用同样的方法加入其它所需信号,完成后点击OK。

d584b058b9aaa9b0b73a1d35719afe65_SouthEast.png

5.设置信号。设置信号为比较关键的一步,尤其要注意触发条件。

Type:信号类型,自动
Alias:别名,手打
Name:信号名称
Data enable:数据使能
Trigger enable:触发使能
Trigger conditions:触发要满足的条件,右键可查看
Basic AND:这些触发条件之间的关系,是同时满足还是只要有一个满足就可以

f85ffdfb82f14cecdf683747b0e204b5_SouthEast.png

6.采样时钟

clock为采样信号,用这个信号来抓取波形,一般选取系统中最快的信号(当然有更合适的也可以,这个也受制于采样深度和实际采样信号)。

sample depth为采样深度,这决定了能采集信号的时间,同时也决定了综合出来的逻辑分析仪所占资源。太大了会报错,板子上资源会不足。

Trigger:
Pre:存放的波形中,有12%是触发条件满足前的波形,88%是触发条件满 足后的波形
Center:触发条件满足前后的波形各占一半
Post:与Pre相反,88%是触发条件满足前的波形,有12%是触发条件满 足后的波形。

07540b783b0c7ec328a7bc4319ad0d93_SouthEast.png

07540b783b0c7ec328a7bc4319ad0d93_SouthEast.png

7.与信号来源有关

ca674933fb5cde5804300392974c81e3_SouthEast.png

8.开始抓取信号。首先烧程序下板子,这里通过SignalTap II 界面下板子,和之前不一样,看界面右上角。

Hardware:选取烧写途径
Device:选取设备
Sof:选取SOF文件

然后点击蓝色按钮下载~

50659e3c945eeba1832e6c2adf71a3cb_SouthEast.png

9.切换至data界面

912627e49913b89938b53c93d54d2abc_SouthEast.png

10.选取要抓取的脚本,点击run analysis

b318205dfbe53148cb5c62191a581672_SouthEast.png

11.等待触发,得到波形

4fc372acb889ce54a223a9a603b843bc_SouthEast.png


相关文章
|
3月前
|
存储 人工智能 JSON
全方位碾压chatGPT4的全球最强模型Claude 3发布!速通指南在此!保姆级教学拿脚都能学会!
全方位碾压chatGPT4的全球最强模型Claude 3发布!速通指南在此!保姆级教学拿脚都能学会!
|
3月前
|
前端开发 关系型数据库 Java
学院综合绩效评价系统的设计与实现(论文+源码)_kaic
学院综合绩效评价系统的设计与实现(论文+源码)_kaic
|
12月前
|
测试技术 异构计算
0集中实践环节计划书【FPGA模型机课程设计】
0集中实践环节计划书【FPGA模型机课程设计】
87 0
|
8月前
|
算法 语音技术
|
3月前
|
机器学习/深度学习 算法 语音技术
华为ICT——第八章:语音处理理论与实践01
华为ICT——第八章:语音处理理论与实践01
59 0
|
3月前
|
机器学习/深度学习 人工智能 算法
华为ICT——第八章:语音处理理论与实践02
华为ICT——第八章:语音处理理论与实践02
68 0
|
8月前
|
语音技术
|
机器学习/深度学习 算法 TensorFlow
解读【ICLR2020】多伦多大学:基于策略网络的探索模型规划
解读【ICLR2020】多伦多大学:基于策略网络的探索模型规划
|
存储 固态存储 Ubuntu
基于飞腾芯片的设计与调试入门指导
基于飞腾芯片的设计与调试入门指导
534 0
|
编译器 异构计算
xilinx小实验——chipscope指导
xilinx小实验——chipscope指导
296 0
xilinx小实验——chipscope指导