热度 1| |
在用ncverilog 的$fsdbDumpfile和$fsdbDumpvars来dump fsdb格式波形时出现not registerd task问题,网上查找资料,发现是没有链接novas的pli导致ncverilog无法识别dump fsdb的task,下面贴上解决方法:
第一步:在.cshrc中设置LD_LIBRARY_PATH环境变量:
#32bit 系统
setenv LD_LIBRARY_PATH="$LD_LIBRARY_PATH:$NOVAS_HOME/share/PLI/lib/LINUX:$NOVAS_HOME/share/PLI/IUS/LINUX/boot"
#64bit 系统
setenv LD_LIBRARY_PATH="$LD_LIBRARY_PATH:$NOVAS_HOME/share/PLI/lib/LINUX64:$NOVAS_HOME/share/PLI/IUS/LINUX64/boot"
第二步:在脚本里加入:+loadpli1 debpli:novas_pli_boot 类似于:
irun -access +rwc -loadpli1 debpli:novas_pli_boot -f XXXXXXX.f
此时就可以识别$fsdbDumpfile和$fsdbDumpvars这两个task了