Verdi 相关技巧

平时遇到或者用到了一些好用的选项,用法,这里记录一下。

1. 有时trace 波形发现有些信号不正常,怀疑被force了,但是又不确定,这种情况可以加cshrc/bashrc里面加入如下命令:
   

 加入后,当force 起效或者release的时候,waveform上会有如下提示:

额外提一下,除了force xxx之后,用uvm_hdl_force/write也会有同样的效果

还有另外的两种方法:

     a: 在vcs run_option中添加:

RUN_OPTIONS += +fsdb+force

     b: 以此点击verdi 顶端菜单栏的 apps(是个图标)->Design Exploration->Get Force Statement

然后点OK,会把所有的force信息导入到log里面,verdi窗口也会显示这个log信息

2. 有时候不小心点错东西,导致窗口乱掉了,或者点消失了,这个时候可以点下面这个,就可以回到初始状态:

 3. 测量clk cycle数:

 单击要测量信号的起始点,中键选择截止点,然后点波形窗口的view->signal event report

 4. 有时想看bus信号中间的若干bit的值,其中一个好用的方式如下:右键要拆分的bus信号,以此点击截图选项,最后手动修改想看的bits

 5.直接把波形上的值显示在rtl code 下面:

source -> Active Annotation(快捷键x)
6. 源文件之间或不同逻辑层次的切换

7.  cycle数数

8:快捷键:(大写字母=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键     移动信号

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值