Verdi使用总结
记忆力大概比金鱼强不了多少,赶紧写一下,不然又要忘了怎么耍。(ps. 金鱼真的会睡觉,新买的金鱼每天大概10点左右就睡了,而且睡着了就沉在水里,一动不动)
Verdi是个可视化的波形调试工具。但也有很多命令行直接调用功能,都很好使,手册里还有各种小tip,比如生成多少时间以后的波形什么的,有待研究,可以帮助生成一些比较有针对性的波形。
Verdi主要有两种方法dump波形:一种是直接在verilog里面写;还有一种是写在ucli的tcl脚本里。只用过前面这种,但后面这种好像不用重新编译顶层什么的,也更加灵活。
先介绍一下已知的一些命令。
nologo: 不打开讨厌的verdi图标界面,这个界面难开又难关,叉叉特别小,难弄程度完全可以和一些网页小广告相媲美。
lib: 这个长期没用一度忘记过,载入编译库文件。
f: 指定文件列表。
top: 指定top文件。
debussy: 有一个含有这个关键字的什么命令好像要一起跑来着,已忘,待我翻开我的小本本瞅一瞅。
ssf:开个指定波形。
其他好像还用过点什么。。。但已经完全不记得了
其他还有一些快捷键什么的。
x: 显示信号值
g: get signal
f: fullscreen(waveform)
Shift+z/z: 放大/缩小
c: 上个色
h: 显示完整路径
Ctrl+h: 复制路径
Ctrl+Alt+D: Driver
Ctrl+Alt+L: Load
Ctrl+Alt+C: Conectivity
还用过一个叫DVE的,好像功能差不多,但总感觉Verdi快很多。ps.常用的波形格式主要有3种:fsdb, vcd, vpd。fsdb用VCS, vpd主要用DVE。波形应该有模块,Block和全芯片的。模块的波形最小。
就先这样,想到再加。
还有一个时间线的,一条左键,一条中键。