Verdi 常用快捷操作
Verdi代码界面的基本操作小结:
(1)快速定位某个模块
在vedi左侧层次浏览器窗格鼠标右键 -> Show Search/Filter(CTRL+F) -> 输入字符串搜索(例如*ircu*)-> 回车(多按几次)
(2)搜索源代码
https://zhuanlan.zhihu.com/p/82478659
- Find Scope(Shift+S)
- Find Signal/Instance/instport (Shift+A)
- find string(/)
(3)永久设置verdi字体
https://blog.csdn.net/llxxyy507/article/details/121313210
修改Verdi默认字体
Verdi 提供名叫Configure Rule Set form的配置文件,以.rc为后缀名,verdi按照如下优先级去检索配置信息,找到后将不再向下寻找。
-rcFile 命令行参数 verdi -ssf <fsdb filename> -rcFile <filename> 优先级最高
NOVAS_RC 环境变量
./novas.rc
$HOME/novas.rc
/etc/novas.rc
用户可以通过如下操作去设置默认字体:
(a)通过verdi界面设置大小:Tools->Preferences->General->Appearance
(b)关闭verdi,设置值将会保存到当前路径下的novas.rc
(c)将novas.rc备份到常用的文件夹,例如 ~ 目录下
(d)在~/.cshrc中增加setenv NOVAS_RC /home/xxx/novas.rc
(e)重新source ~/.cshrc,再打开verdi默认配置即加载了 ~ 目录下的novas.rc
(4)启动verdi时指定波形和rc
verdi参数
-ssf 指定波形FSDB文件
-sswr 指定波形restore文件,可以将已保存的信号恢复
Verdi看波形的基本操作小结:
快捷键:(大写字母=Shift+小写)
g get, signlas添加信号,显示波形
n next, Search Forward选定信号按指定的值(上升沿,下降沿,both,指定Value)向前跳转
N 与n功能相同,方向向后
c color,调整所选信号的波形显示颜色,线的粗细和类型,非常方便Debug
f full, Zoom All波形全部显示
z Zoom Out波形缩小,一般配合鼠标放大非常方便
Z Zoom In 波形放大
l last view,上次波形位置,相当于Vim里的``或''
L 重新加载波形或设计文件,这个很方便,在新一次仿真完成之后Roload即可
b begin移动Cursor到波形开头
e end移动Cursor到波形结尾
r restore signals 保存波形信号列表
h hierarchy显示信号的绝对路径
H Highlight(开关)是否高亮显示所选信号
m move将信号移动到黄线位置
Delete 删除所选信号
Ctrl+Right Arrow 向右移动半屏
Ctrl+Left Arrow 向左移动半屏
鼠标中键选择位置+鼠标左键选择信号+m键 移动信号
鼠标:
左键:用于选择信号
右键:调出菜单
中间:单击移动黄线,拖动信号可移动位置排列顺序
滑轮:上下滚屏,按住shift键可实现左右滚屏
左键圈定波形范围:按选定缩放
双击信号波形: 跳转到代码,并用绿色高亮该信号
双击信号:按位展开(expand),Struct展开下一层。再双击折叠(collapse)
右键信号名->Bus Operations->Expand as Sub-bus->可以按指定位宽展开,比如512bits的信号分成4个128的,方便查看
菜单栏中的By:可以选择Search不同的值:Any Change, Rising Edge, Falling Edge, Bus Value等
信号可以分组,组合信号都可以Rename
右键 Add Blank 可以让信号分组看起来更清晰
波形属性调整:
改变波形进制:十进制,按住ALT,再依次按 W+R+D;二进制,按住ALT,再依次按 W+R+B
改变波形无符号和有符号: 无符号,按住ALT,再依次按W+N+U;有符号2的补码,按住ALT,再按W+N+2
波形属性调整:
https://www.dazhuanlan.com/2019/12/09/5dee5424b012a/
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 上周热点回顾(3.3-3.9)
· AI 智能体引爆开源社区「GitHub 热点速览」