在TB里的initial begin塊添加波形如下,
1 initial 2 begin 3 $fsdbDumpon; 4 $fsdbDumpfile ("tb.fsdb"); 5 $fsdbDumpvars (0, tb); 6 end
編譯報錯,如下:
查找網上資料發現讓添加以下語句 novas.tab 和pli.a, 加上后的確能正常編過並產生波形。
此外,bashrc文件里verdi的設置為下圖所示。
有個疑問,當前verdi的配置給我的感覺有點復雜,我覺得應該還有其他更優的解決辦法.
↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>21/5/31
上次提到verdi波形配置的復雜,冗余! 今天使用ucli dump fsdb 報 warning,顯示我的VERDI_HOME沒有設置,因此沒有產生相應的波形
明明設置了呀?趕緊echo果然沒設置,再查看bash文件,設置的是Verdi_HOME,修改后可以成功dump波形。
聯想到前面的冗雜環境設置,趕緊把-P xxx/pli.a等刪除,添加 debug_region=cell+lib, 再次使用tb dumpfsdb,成功下載波形,再次把bash文件內的NOVAS_HOME/LD_LIBRARY_PATH等刪除,運行同樣成功。如下
這才是正常的配置嘛。
以上的錯誤,冗雜,都是因為VERDI_HOME大小寫導致的。此類型的環境變量配置還是要與軟件的環境變量字母大小寫等相一致。