Verdi的使用技巧总结(一)

1,加载信号

选中波形窗口,使用快捷键 g 意为加载信号 Get signals。在弹出的窗口选中需要添加的信号,点击滚轮选择需要添加信号的位置
也可在代码中选中信号 Ctrl+W 将信号加载在波形中

2,放大缩小

Z:Zoom In
z:Zoom Out
f:Zoom All

3,波形文件保存.rc

调出波形,为方便下次使用,按键shift+S可以将波形保存为xxx.rc格式文件,使用波形文件时,按快捷键r打开界面,选择波形。可以避免下次打开重新添加信号

4,移动波形窗口信号位置

使用滚轮在波形窗口选中信号,然后拖到代码窗口即可查看选中波形的代码逻辑

5,对信号的操作

点击波形窗口,选中信号,使用Delete删除信号。
选中信号,使用Ctrl+p复制选中的信号,然后使用insert按键插入,粘贴的位置由黄线所在位置决定。

6,显示信号全路径

快捷键 h
按H显示波形信号全路径,再按H撤销

7,显示状态机及其名称

选中状态机状态的波形,在nWave窗口选中Tools>Bus Contention>打开状态机,(关闭),返回查看波形已经变为状态的名称。
补充:选择具有状态机的模块选中,然后在主工具栏选择Tools>Extract interative FSM
在这里插入图片描述
点击OK,然后点击下面的状态机,即可看到状态的跳转。
在这里插入图片描述

8,改变信号和波形颜色

按C或者T修改信号或者波形颜色,方便查看

9,参考信号数值

选中Source>Active Annotation即可看到每一个信号,参数的数据显示

10,新建组与对组重命名

将黄线放到最后一行,添加信号即可新建一个信号组。然后鼠标选中右键即可进行相关操作,也可以选中一个模块,直接Ctrl+4即可将接口信号加入波形窗口

11,mark标记功能

为方便波形定位,按键shift+M使用mark功能标记一下,可以自定义名称和颜色,方便查找。

12,重新加载波形或设计文件

选中波形或设计文件 L(shift + i) 重新加载波形或设计文件,这个很方便,在新一次仿真完成之后Roload即可

13,测量信号的两种方式

  • 方法1:使用鼠标调出一个标线黄色的,使用滚轮调出一个mark点白色的。选择你需要测的信号,然后再nwave窗口中选择view-Signal Event Report即可查看选择的信号在两个标线中的沿的个数。
  • 方法2:使用鼠标调出一个标线黄色的,使用滚轮调出一个mark点白色的。选择你需要测的信号,使用x即可固定两个标线之间的距离,再次使用x即可解除。

14,快速跳转到一个模块的方法!!

在Instance窗口下,右键一个模块,设置BookMark在这里插入图片描述
,然后在其余模块可以直接在这里插入图片描述
以满足关心模块的快速定位,省去一级一级点击的操作。

<think>我们正在使用Verdi查看波形,用户想了解如何显示所有信号的完整路径。在Verdi中,默认情况下,信号名称可能显示为相对路径(例如只显示信号名而不是从顶层开始的完整路径)。为了便于调试,特别是在大型设计中,显示完整路径非常重要。根据引用[1],我们知道在nTrace界面可以查看设计结构,但用户的问题是在波形查看器(nWave)中显示完整路径。我们可以通过以下步骤实现:1.**在波形窗口中显示完整路径**:-打开Verdi并加载波形(例如fsdb文件)。-在nWave窗口中,通常信号列表显示的是信号的相对路径(比如只显示模块内的信号名)。-在信号列表窗口的顶部菜单栏中,点击“View”菜单。-在“View”菜单下,找到“SignalPath”选项。在这里,我们可以选择“FullPath”来显示每个信号的完整层次路径。2.**如果信号列表窗口没有显示完整路径,我们可以通过设置默认显示完整路径**:-在信号列表窗口中,右键单击任意列标题(比如“SignalName”),会弹出列选项菜单。-在列选项中,我们可以选择“FullPath”列(如果尚未显示)。如果没有“FullPath”列,我们可能需要通过以下方式添加:-在列选项菜单中,选择“SelectColumns...”。-在弹出的对话框中,找到“FullPath”选项并勾选,然后点击“OK”。这样信号列表中将新增显示每个信号的完整路径。3.**如果信号已经添加到波形窗口但只显示短名称,我们可以通过以下方式更改**:-在波形窗口的信号列表中,选中个或多个信号,右键单击并选择“Properties”(属性)。-在属性对话框中,查找“DisplayName”选项,然后将其设置为“FullPath”。这样,这些信号在波形窗口中就会以完整路径显示。4.**通过保存默认设置使其永久生效**(引用[1]提到了保存配置):-设置好信号路径显示方式后,我们可以通过菜单:File->SaveConfiguration来保存当前设置。这样下次打开Verdi时,会自动加载这个配置。5.**如果信号名称区域被隐藏了(引用[2]提到的情况),需要先调整显示区域**:-如果信号名称区域不见了,按照引用[2]的方法,拖动信号名称和信号值之间的分隔线,使信号名称区域显示出来。-这样才能看到我们设置的完整路径。6.**在nTrace(设计结构)界面中查看完整路径**:-在nTrace界面中,默认显示的是设计的层次结构。我们可以通过nTrace中的信号名来查看完整路径,但是用户的问题是在波形查看器中显示。-不过,我们可以将nTrace中的信号拖拽到波形窗口,这时Verdi会询问添加信号显示方式(全路径或相对路径)。选择“FullPath”即可。7.**使用通配符添加信号显示完整路径**:-当我们使用通配符(如`*`)添加信号时,Verdi可能会以短名称添加信号。为了避免这种情况,我们可以在添加信号之前设置:-在nTrace界面中,使用菜单:Tools->Options,然后选择“Waveform”标签页。-在“Addsignaltowaveformwindow”选项下,选择“Fullhierarchicalpath”。-这样,通过通配符添加的信号将自动以完整路径显示。8.**注意**:显示完整路径可能会导致信号名称很长,影响查看。我们可以调整信号名称列的宽度,或者使用波形窗口的缩放功能。9.**其他技巧**:如果我们希望同时看到短名称和完整路径,可以添加两列:列是短名称,列是完整路径。方法是在信号列表的列选择中同时勾选“Name”和“FullPath”。通过以上步骤,用户可以在波形查看器中看到信号的完整路径。同时,我们注意到引用[3]提到扩展delta时间,这与显示路径无关,但我们在分析信号行为时可能用到。所以这里不展开。根据用户之前的问题(关于统计上升沿)和本次问题,生成相关问题:§§相关问题§§1.如何在Verdi波形窗口同时显示信号的短名称和完整路径?2.如何调整Verdi波形窗口中信号列的宽度以适合完整路径?3.在Verdi中,如何为特定信号设置自定义显示名称(而不是全路径)?</think> 在Verdi波形查看器中显示信号的完整路径非常重要,尤其是在复杂设计中快速定位信号源。以下是两种常用方法及详细操作步骤: ### 方法:通过信号列表设置(推荐) 1. **打开信号列表窗口** - 在波形窗口按 `F3` 或点击顶部菜单栏:`View` → `Signal List` - 若信号名称区域隐藏(引用[2]描述),先拖动**信号名称与信号值之间的分隔线**恢复显示[^2] 2. **修改列显示设置** - 在信号列表窗口右键单击任意列标题(如"Signal Name") - 选择 `Select Columns...` 打开列配置对话框 - 勾选 `Full Path` 选项并点击 `OK` 3. **查看完整路径** - 新添加的 `Full Path` 列将显示模块层次路径: ``` top/sub_moduleA/sub_moduleB/signal_name ``` - 可拖动列宽调整显示范围 ### 方法二:通过波形属性修改(单个信号) 1. **选择目标信号** - 在波形窗口或信号列表中右键点击目标信号 - 选择 `Properties...` 打开属性窗口 2. **修改显示名称** - 在 `Display Name` 下拉菜单中选择 `Full Path` - 或直接勾选 `Show Hierarchy` 选项 - 点击 `OK` 应用 3. **效果对比** - 修改前:`signal_name` - 修改后:`top.clock_domain.peripheral.signal_name` ### 高级技巧 1. **批量修改信号显示** - 在信号列表中按 `Ctrl+A` 全选信号 - 右键选择 `Properties` 批量设置 `Full Path` 2. **保存视图配置** - 设置完成后使用(引用[1]方法): ```bash File → Save Signal → 保存为*.rc文件 ``` - 下次打开时:`File → Restore Signal` 直接恢复完整路径视图[^1] 3. **Delta调试支持** - 当信号在delta cycle变化时(引用[3]),完整路径可快速定位跨模块行为: ```bash 仿真时加 +fsdb+delta 左键选中时刻 → View → Expand Delta ``` > ⚠️ **注意事项**:显示完整路径会增加波形宽度,可通过 `Ctrl+鼠标滚轮` 横向缩放,或拖动面板分隔线调整显示比例。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ty_xiumud

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值