VCS无法使用的问题困扰了好久,暂且放下,下面要搞定ncverilog和verdi结合使用dump fsdb的问题。
其实很简单,如果正确安装了Ncverilog和Verdi,只需要两步就可以搞定。
1.设置环境变量,也就是把Verdi的PLI库设置起来:
export LD_LIBRARY_PATH=/usr/cad/verdi-2012.10/share/PLI/IUS/LINUX/boot:$LD_LIBRARY_PATH
2.在Ncverilog的仿真命令里加入command如下:
+ncaccess+rwc +loadpli1=debpli:novas_pli_boot
比如ncverilog test_top.v +ncaccess+rwc +loadpli1=debpli:novas_pli_boot
并且在test_top.v的initial块种加入fsdbdump的命令
initial begin
$fsdbDumpfile("system.fsdb");
$fsdbDumpvars(0,test_top);
end
顺带说下VCS结合Verdi使用fsdbdump的方法:
只需要在命令行中加入 -P /usr/cad/verdi-2012.10/share/PLI/VCS/LINUX/novas.tab /usr/cad/verdi-2012.10/share/PLI/VCS/LINUX/pli.a即可。
其实这些在Verdi的安装文档中都有说明,还是工具本身提供的原始文档写得最详细。