其中 在top_tb.sv 里加上
`ifdef FSDB
initial
begin
$fsdbDumpvars(0,top_tb);
$fsdbDumpfile("top_tb.fsdb");
end
`endif
在上面的vcs compile 命令里加上 -fsdb +define+FSDB
2. ./simv -gui=verdi 执行后出现错误信息
Invoking simulator...
./simv -l sim.log -sml=verdi +UVM_VERDI_TRACE=UVM_AWARE +fsdb+gate=off -ucli2Proc -ucli
debImport "-i" "-simflow" "-dbdir" "./simv.daidir"
*Verdi* Loading libsscore_vcs201809.so
*Verdi* : FSDB parallel Dumping is disabled because only one CPU is available.
FSDB Dumper for VCS, Release Verdi_O-2018.09-SP2, Linux x86_64/64bit, 02/21/2019
(C) 1996 - 2019 by Synopsys, Inc.
*Verdi* FSDB WARNING: Simv_lock file is locked (/home/lh/verification/puvm/src/ch2/section2.2/2.2.1/inter.fsdb.slock).
*Verdi* ERROR: Failed to create FSDB file: '/home/lh/verification/puvm/src/ch2/section2.2/2.2.1/inter.fsdb'.
*Verdi* : Enable RPC Server(10760)
srcTBInvokeSim
warning 信息如下:
1>Error: Failed to enter interactive mode because
opening fsdb file is failed.
2>Simulator is terminated.
3>Simulator is terminated.
#note:use VCS simulate and generate fsdb waveform , it needs NOVAS_HOME viriable to got to Verdi install path
export NOVAS_HOME=$synopsys_dir/verdi2018/verdi/Verdi_O-2018.09-SP2
export PATH=$NOVAS_HOME/binPATH