Verdi操作小结

本文详细介绍了Verdi验证工具的基本操作方法,包括导入设计文件、查看波形、信号搜索等功能,并提供了nWave窗口的具体使用技巧,如信号定位、波形放大、数值显示格式设置等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Verdi操作小结
在linux下打开userguide:verdi -doc
Verdi的nTrace窗口
1、导入设计文件
在这里插入图片描述
2、打开波形窗口
在这里插入图片描述
3、打开信号列表窗口
在这里插入图片描述
4、查看包含的设计架构
在这里插入图片描述
5、选择查看某一信号波形
① 左键拖拽信号至nwave窗口
② 选中信号,ctrl+w
6、查找某一信号
1) source → Find Signal/Instance/Instport…
在这里插入图片描述
或Shift + a
2)在instance窗口右键,选择Show Search/filter,可查找某一信号
在这里插入图片描述
在这里插入图片描述
7、查看某个信号被哪些信号驱动
在这里插入图片描述
或左键双击某个信号。
8、查看某个信号是被哪些信号驱动的
在这里插入图片描述
9、查看某个模块是怎么被定义的
在这里插入图片描述
或左键双击模块例化名
10、查看某个模块是怎么被例化的
在这里插入图片描述
11、打开原理图
在这里插入图片描述
12、查找当前代码窗口中的字符串信息。
在这里插入图片描述
13、字符串向上查找
在这里插入图片描述
14、字符串向下查找
在这里插入图片描述
15、显示原理图中的各个信号/端口/模块名
在这里插入图片描述
16、获得波形时刻代码里的数值
Source → Active Annotation
在这里插入图片描述
在这里插入图片描述
17、获得代码内的参数值
将鼠标放到参数上,自动显示参数值
在这里插入图片描述
18、在verdi里使用gvim打开源代码
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
19、重新加载代码和波形
Shift + 小写l

Verdi的nWave窗口
在这里插入图片描述
1、双击信号波形,可实现信号在代码窗口中的定位,在波形窗口对信号drag,在代码窗口进行drop,可实现相同功能。
2、按住ctrl键并向上滚动或向下滚动鼠标滚轮,可以对波形进行放大或缩小,对应快捷键为shift+z或Z。
3、点击鼠标左键不放,在任意位置进行横向拖动后释放,会对波形进行局部放大
在这里插入图片描述
4、点击鼠标左键可实现黄色光标的时刻定位,点击鼠标滚轮可实现白色光标的时刻定位( mark time)。工具栏的两个时刻框内会分别显示两个光标对应的时间,紧邻的数字和单位代表两个光标的时间差,可以点击三角符号选择显示时间差还是对应的频率。
在这里插入图片描述
5、数值窗口用于显示信号的数值大小和变换过程,选中多位位宽信号后,在此窗口点击右键,可出现一些功能选项。
在这里插入图片描述
1-设置信号的显示格式,可以选择二级制,十进制,ASCII码等,默认为十六进制。
2-设置信号的符号,可以选择无符号格式,二进制有符号补码格式等。
3-设置对位位宽信号为数字后模拟波形形式。
6、信号窗口
在这里插入图片描述
(1)重命名,可对信号或分组进行重命名。
(2)移动信号,点击后可将对应信号移动至黄线位置,对应快捷键为M。
(3)组操作,包含分组展开,折叠展示,新建插入等操作。
(4)drag & drop在信号窗口对信号进行drag与drop,可实现信号在该窗口的复制与粘贴。
(5)显示信号的驱动,负载或连接性等信息,至该窗口内,不常用。
(6)信号的进制格式和符号设置,同数值窗口的相关设置。
(7)信号的剪切,复制和粘贴操作。
(8)多位宽信号的展开或折叠显示。
(9)可对bus(多位宽)信号进行调整显示,或将多个信号进行重组显示等,例如,为了显示一个新的重组信号bus_new = {cnt[3:0],cout,cout},可以将cout信号复制为两个,然后选中这些信号,右键并选择:bus operations - > create bus(对用快捷键K),打开信号重组窗口,进行简单操作,即可完成信号的重组显示。
在这里插入图片描述
(a)添加注释,或空白行等便于熟悉,清晰的显示
(b)对多个信号进行逻辑操作,并生成新的信号,予以显示,便于判断多个条件成立的情况,例如,为了找出“rstn = = 1”,“cnt = = 4’h4”,“cout = = 0”的时刻,可以选中这些信号,右键并选择:logical operation ,打开逻辑操作窗口,expression,框内默认对多个信号进行“&”操作,以双引号为边界,对相关信号进行逻辑重写,生成结果信号,可用于指示重写逻辑有效的时刻,示意图如下,
在这里插入图片描述
7、菜单栏,File - > Save Signal,File - > Restore Signal
Save Signal(对应快捷键shift + s),可将波形窗口中的信号以及相关设置保存到后缀名为.rc的文件中,下次打开波形文件后,通过Restore Signal 操作(对应快捷键R)指定.rc文件,可直接恢复上一次添加的相关信号及对应设置至波形图中。
8、菜单栏,View - > Hierarchical Name 信号窗口中显示信号的层次访问路径,对应快捷键为H。
9、自动计数
(1)Grid Options 网格计数
可以指定在波形窗口中绘制网格线,选项包括Rising Edge,Falling Edge和Both Edges。
View - > Grid Options
在这里插入图片描述
选中grid和grid counter with start number
在这里插入图片描述
如图信号下方出现了数字,用于计数,
在这里插入图片描述
(2)自动计数器
右击PCLK信号,选择Add Counter Signal by ,选择上升沿,下降沿,任意沿中的一个。
在这里插入图片描述
10、Signal Event Report统计
统计出某个信号在特定时间段内的跳变的次数。
View - > Signal Event Report
在这里插入图片描述
Rising:指的是指定marker时间段内上升沿数。
Falling:指的是指定marker时间段内下降沿数。
在这里插入图片描述
11、Waveform Compare比较波形
nWave提供了一种综合比较自动比较不同结果的能力,在比较完成后,nWave以图形方式显示波形窗格中的任何不匹配,然后可以通过每个不匹配来分析差异。
Tool - > Waveform Compare
在这里插入图片描述
12、如何在工具栏添加新的快捷键如进制切换与有无符号数切换
在这里插入图片描述
设置步骤:
①在nWAVE窗口中点击Tool —> Customize Menu/Toolbar
在这里插入图片描述
②点击加号添加一个新的工具栏,在这个“new toolbar”中可以将左侧的“Binary”点击箭头添加进去。
在这里插入图片描述
③在任务栏点击右键,将“new toolbar”显示出来。
在这里插入图片描述
13、截取波形文件的某一段时间显示
1)添加想要的波形文件,在左下角点击option选项。
在这里插入图片描述
2)选择open file by time range选项,然后选项要截取的时间段,即可。
在这里插入图片描述
在这里插入图片描述
3)重新选择该波形的时间段,点击File,选择Set View Time Range,重新选择波形的起始时间
在这里插入图片描述
在这里插入图片描述
14、折叠一段时间内的波形
1)选取一段波形,点击View,选择Compress Time Range
在这里插入图片描述
在这里插入图片描述
2)点击Insert,即可将选中的时间段波形,进行折叠,而后波形上出现图中的折叠开关按钮。
在这里插入图片描述
在这里插入图片描述

、nWave快捷键总结
在这里插入图片描述

评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值