在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大小写导致的。此类型的环境变量配置还是要与软件的环境变量字母大小写等相一致。