业内主流使用的仿真工具Synopsys vcs和Candence irun。如何使用这两个工具产生fsdb文件呢?
首先需要在顶层添加一个block:内如如下
initial begin
$fsdbDumpfile("dut.fsdb");
$fsdbDumpvars(level,hirarchy,["+all"]);
end
本人使用的x86-64系统
【1】vcs
1)在cshrc文件设置NOVAS_HOME环境变量,指向verdi的主目录。例如:
setenv NOVAS_HOME /disc/verdi
2)在启动vcs时候添加 +fsdb 选项。
3)此外,由于是x86-64系统,所以还需要添加-full64 。以解决stubs-32.h问题
【2】irun
1)在cshrc文件设置LD_LIBRARY_PATH环境变量,指向irun调用的PLI,例如:
setevn LD_LIBRARY_PATH /disc/verdi/share/PLI/IUS/LINUX64 $LD_LIBRARY_PATH
2)在启动irun时候添加 -64bit选项。