【EDA】 Verdi 使用笔记

简介: 【EDA】 Verdi 使用笔记

Verdi快捷键


  • verdi Ctrl+Alt+A进入上一heirarchy


  • 窗口选择source→parameter/active annotation等在code窗口显示cursor时刻的数值


  • 右键信号→ follow signal选择相应heirarchy进入上层或下层


  • 右键信号→ siganl选择相同信号


  • shift+s搜索module


  • shift+a搜索signal(支持通配符、hierarchy)


  • module av verdi查看已有的verdi版本,module load version加载对应版本



Verdi显示字号


调整Verdi代码字号:

verdi → Tools → Preferences → Source Code → Color/Font


调整Verdi设计树字号:

verdi → Tools → Preferences → Source Code → Design Tree → Fonts


调整波形显示字号:

verdi → Tools → Preferences → Waveform → Color/Font/Pattern → Font




Verdi波形中显示状态机状态名称


click FSM status reg → add to waveform → click new schematic,看下波形里状态机是不是有状态名了 ←_←




Verdi中查看VIP user guide

最左上方点击Window -> 选择Protocol Debug Mode -> 选择对应的VIP ->  进去后就可以点击查看对应的guide啦(一般是在Help Resources中) 再次选择Hardware Debug  Mode可退出当前mode




Verdi波形中信号加延时,信号逻辑操作加延时


如果单纯要看信号加延时,可以在nWave窗口选中代操作的信号 -> 点击左上方Waveform选项 -> Wavform Time -> Shift Individual Signal Time -> 设置延时。


如果要在信号逻辑操作的时候加延时,选中信号 -> 邮件Logical Operation,<<-左移,->>信号右移,需要指定移位时间,如“/tb/signal->>100”




Verdi查看数字信号的模拟波形


nWave选中要查看的数字信号波形 -> nWave Waveform -> 选择Analog Waveform,即可

可Set Notation,可在nWave Analog选择更多功能




Verdi页面没有find string框了


从verdi 2019切到2021后不知为啥没有Find String的框了,这是最常用的一个功能了,也没找到在哪儿调出来

db02d03a6f8c4fee91dc8edc342ab94e.png


解决办法是:选中信号直接敲\,或者verdi左上角Source -> Find String,都是弹出窗口,会遮挡,感觉还是不如之前摆在header上好用




Verdi 窗口命名


verdi -preTitle “your_title”




命令行开Verdi 同时打开 rc 文件加载signal


verdi -ssf your_wave_form -sswr your_rc



verdi 提取信号到文件


用 fsdbreport 吧,用法示例如下:


fsdbreport  your_wave_form.fsdb  -s "/tb/dut/d_in" -w 32 -of h -o d_in.txt


-of h -> hex,不加的话是 bin

也可以按照某积运算结构提取数据。用 -exp “xxxx”



一个 verdi 窗口打开多个波形


  1. 先开一个波形


  1. 点击 verdi 窗口左上角 这个图标新开波形窗口

36dfb0a03bc24dd890510f4d6b5087f7.png


3.选择新的波形窗口,nWave 左上角 File -> Open -> 选择新的波形,打开。


注:在新的波形窗口 Ctrl + W 不太好使,跑到最初的波形窗口去了,但可以右键拖过来。

目录
相关文章
|
存储 缓存 虚拟化
PCIe地址转换服务(ATS)详解
PCIe地址转换服务(ATS)详解
3167 1
PCIe地址转换服务(ATS)详解
|
缓存 异构计算 Perl
【毅力挑战】PCIe 每日一问一答(2022.04 归档)
【毅力挑战】PCIe 每日一问一答(2022.04 归档)
3612 3
【毅力挑战】PCIe 每日一问一答(2022.04 归档)
|
前端开发 算法 Unix
面向前端设计的DFT基础介绍(一)——MBIST存储器内建自测试
本文介绍了MBIST存储器内建自测试的中,MBIST的特点,如何测试,Tessent加入的测试逻辑的结构等基础知识,继而以几个实例的图示和解读,描述了RTL设计满足MBIST设计的前置需求。
43477 3
面向前端设计的DFT基础介绍(一)——MBIST存储器内建自测试
【验证小bai】利用verdi让所有环境force现身
【验证小bai】利用verdi让所有环境force现身
411 0
Verdi的使用技巧总结
Verdi的使用技巧总结
1669 0
深入理解AMBA总线(十四)AXI Ordering Model、非对齐访问等
深入理解AMBA总线(十四)AXI Ordering Model、非对齐访问等
2276 1
|
前端开发 安全 芯片
【芯片前端】Filelist -f/-F的文件解析方式探究
【芯片前端】Filelist -f/-F的文件解析方式探究
333 0
|
算法
PCIe 均衡技术介绍(逻辑物理篇)2
PCIe 均衡技术介绍(逻辑物理篇)
4920 1
PCIe 均衡技术介绍(逻辑物理篇)2
位宽计算的系统函数$clog2,这些是你需要知道的【Verilog高级教程】
位宽计算的系统函数$clog2,这些是你需要知道的【Verilog高级教程】
位宽计算的系统函数$clog2,这些是你需要知道的【Verilog高级教程】

热门文章

最新文章