verdi常用操作


1. Verdi代碼界面的有用操作

1.1. 快速定位某個模塊

在vedi左側層次瀏覽器窗格鼠標右鍵 -> Show Search/Filter(CTRL+F) -> 輸入字符串搜索(例如ircu)-> 回車(多按幾次)

1.2. 搜索源代碼

https://zhuanlan.zhihu.com/p/82478659

(1)Find Scope(Shift+S)
(2)Find Signal/Instance/instport (Shift+A)
(3)find string(/)

1.3. 在代碼中顯示信號數值

按x鍵

1.4. 永久設置verdi字體

https://blog.csdn.net/llxxyy507/article/details/121313210

(1)修改Verdi默認字體
Verdi 提供名叫Configure Rule Set form的配置文件,以.rc為后綴名,verdi按照如下優先級去檢索配置信息,找到后將不再向下尋找。

  • -rcFile 命令行參數 verdi -ssf -rcFile 優先級最高
  • NOVAS_RC 環境變量
  • ./novas.rc
  • $HOME/novas.rc
  • /etc/novas.rc

(2)用戶可以通過如下操作去設置默認字體

(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

1.5. 啟動verdi時指定波形和rc

verdi參數:
-ssf 指定波形FSDB文件
-sswr 指定波形restore文件,可以將已保存的信號恢復

1.6. 顯示等效的信號或者信號定義

鼠標右鍵點擊某個信號-signal-show equivalent signals
鼠標右鍵點擊某個信號-signal-show signal definition


2. Verdi看波形的常用操作

2.1. 快捷鍵

快捷鍵:(大寫字母=Shift+小寫) 作用
L 重新加載波形或設計文件,這個很方便,在新一次仿真完成之后Roload即可
r restore signals 保存波形信號列表
g get, signlas添加信號,顯示波形
n next, Search Forward選定信號按指定的值(上升沿,下降沿,both,指定Value)向前跳轉
N 與n功能相同,方向向后
c color,調整所選信號的波形顯示顏色,線的粗細和類型,非常方便Debug
m move將信號移動到黃線位置,鼠標中鍵選擇位置+鼠標左鍵選擇信號+m鍵可移動信號
h hierarchy顯示信號的絕對路徑
z Zoom Out波形縮小,一般配合鼠標放大非常方便
Z Zoom In 波形放大
f full, Zoom All波形全部顯示
Delete 刪除所選信號
Ctrl+Right Arrow 向右移動半屏
Ctrl+Left Arrow 向左移動半屏
l last view,上次波形位置,相當於Vim里的``或''
b begin移動Cursor到波形開頭
e end移動Cursor到波形結尾

2.2. 鼠標

(1)左鍵:用於選擇信號
(2)右鍵:調出菜單
(3)中間:單擊移動黃線,拖動信號可移動位置排列順序
(4)滑輪:上下滾屏,按住shift鍵可實現左右滾屏
(5)左鍵圈定波形范圍:按選定縮放
(6)雙擊信號波形: 跳轉到代碼,並用綠色高亮該信號
(7)雙擊信號:按位展開(expand),Struct展開下一層。再雙擊折疊(collapse)
(8)右鍵信號名->Bus Operations->Expand as Sub-bus->可以按指定位寬展開,比如512bits的信號分成4個128的,方便查看

2.3. 其他

(1)菜單欄中的By:可以選擇Search不同的值:Any Change, Rising Edge, Falling Edge, Bus Value等
(2)信號可以分組,組合信號都可以Rename
(3)右鍵 Add->Add Blank 可以讓信號分組看起來更清晰

3. 其他操作

(1)對波形進行分割
有的時候fsdb波形文件太大,用verdi加載進來常常會卡崩掉,需要對波形文件進行分割,只觀察我們想看的某一段,有2種方法:

  • 直接切分fsdb
    fsdbextract source.fsdb -bt 10000ns -et 20000ns -o output.fsdb
  • verdi打開fsdb時選擇時間段
    操作方式:nWave窗口菜單-Open,選擇fsdb文件到Target Name后,點擊左下方的Options按鈕,在彈出來的對話框中選中Open File By Time Range,然后點擊OK按鈕,在彈出的對話框中就可以選擇感興趣的時間起止范圍了


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM