VCS/Xcelium dump fsdb

本文详细介绍FSDBDump在不同仿真环境下的使用方法,包括Xcelium、VCS和Questa等。涵盖基本命令如$fsdbDumpfile、$fsdbDumpvars的使用,以及如何设置自动切换文件等功能。

Demo

set fsdb_fn top.fsdb; #$env{TSNANE}.fsdb

set log_fn top.fsdb.log;

set mbyte_cont 1000; 

set file_cnt 30;

Xcelium:

call fsdbAutoSwitchDumpfile $mbyte_cnt \"$fsdb_fn\" $file_cnt \"$log_fn\"

call fsdbDumpvars 0 top

run; quit;

VCS:

call \$fsdbAutoSwitchDumpfile($mbyte_cnt, \"$fsdb_fn\", $file_cnt, \"$log_fn\")

call {$fsdbDumpvars(0, top)};

Questa:

fsdbAutoSwitchDumpfile $mbyte_cnt $fsdb_fn $file_cnt $log_fn

fsdbDumpvars 0 top;

二维数据

在dump fsdb的地方加上

$fsdbDumpfile(test_fsdb);

$fsdbDumpvars(0, "+all", tb_top);

$fsdbDumpon();

// dump assertion waveform

$fsdbDumpSVA;

在vcs command需要加(legacy option):

-P $VERDI/share/PLI/VCS/LINUX64/novas.tab $VERDI/share/PLI/VCS/LINUX64/pli.a

FSDB Dump Command in Verilog

Supported Simulators for FSDB Dumping Commands

General Dumping Commands

$fsdbDumpfile

$fsdbDumpfile("FSDB_Name" | FSDB_Name_var [ ,Limit_Size | ,Limit_Size_var ]);

$fsdbDumpFinish

This command closes all FSDB files in the current simulation and stops dumping of signals. 

$fsdbDumpflush

This command forces the signal values to be flushed to the FSDB file while the simulation is running.

NOTE: The Novas object files for FSDB dumping automatically flushes the value change data to the FSDB file on the disk based on following conditions:
- The simulation stop is due to a $stop statement in the design.
- The simulation stops at a user specified breakpoint.
- The user uses Ctrl-C to break the simulation.

$fsdbDumpon, $fsdbDumpoff

$fsdbDumpon([ "option"| option_var| ]);

$fsdbDumpoff([ "option"| option_var]);

$fsdbDumpvars

$fsdbDumpvars([ depth, | "level=",depth_var, ] [instance | "instance=",instance_var] [ ,"option" | ,"option=",option_var ]*);

option: "+mda", "+all", "+fsdbfile+filename"

$fsdbDumpvars(1, "instance=", instance_string);

Use Environment Variable(s) in the String Argument

setenv MY_FSDB_FILE_PATH /home/test

setenv MY_FSDB_FILE test

$fsdbLog

$fsdbLog(["label"], ["message"], [severity], ["stream_name"] [["format"]*, variables | "string"]* );

$fsdbLog( , , , , var1);

$fsdbDumpSVA

包括fsdbAutoSwitchDumpfile

http://www.eetop.cn/blog/html/55/1518355-433684.html

或者

https://eecad.wordpress.com/2014/08/29/dump-waveform-in-multiple-files/

或者

fsdbDump用法 | Francis's blog (francisz.cn)

FSDB Dumping Command Line Options

Option

Description

Example

+fsdb+all[=on|off]

Enables dumping of all signals including memory, MDA, packed array, structure, union, power-related, and packed structure in all scopes specified in $fsdbDumpvars or the entire design if no scope is specified. The default is off.

+fsdb+all=on

+fsdb+autoflush

Enables the automatic flush function when the simulation is stopped with the $stop dumping command or by using the Ctrl-C shortcut key.

This option is useful when dumping the FSDB file in batch mode and to view the results on nWave immediately.

+fsdb+autoflush

+fsdb+dump_log
[=on|off]
Enables/disables novas_dump.log. The default is on.+fsdb+dump_log=on

eg: simv +fsdb+dump_log=off可以关闭novas_dump.log

使用TCL

编写ucli.do

  fsdbDumpfile test.fsdb

  fsdbDumpvars 0 tb_top

  fsdbDumpvars 0 top.instance

  run

 vcs ucli -i ucli.do

xrun -input ucli.do

demo:

#run 0
#show
#set name [get tb_top.testname]
#dump -file $name.fsdb -type FSDB
#dump -add tb_top -depth 0 -fsdb_opt +sva -aggregates -fid FSDB0

run

########################################
#### call {cmd}
#### call {$fsdbDumpvars(0, tb_top)};

#### dump after a break
#fsdbDumpfile break.fsdb
#fsdbDumpvars 0 top
#fsdbDumpoff
#stop -file tb.v -line 13 -once -continue -command {fsdbDumpon}
#run
#quit

verdi加载kdb

vcs编译时,加上“-kdb -lca”选项,就可以生成simv.daidir/kdb.elab++这个目录。

verdi打开时,使用“verdi -elab simv.daidir/kdb”命令来打开

VCS compile option for fsdb dump

vcs -full64 -sverilog -ntb_opts uvm -kdb -lca +vcs+lic+wait -licqueue +vpi -debug_access+r+f +vcs+loopreport

Chronologic VCS (TM) Version V-2023.12-SP1_Full64 -- Wed Jun 11 18:48:33 2025 Copyright (c) 1991 - 2024 Synopsys, Inc. This software and the associated documentation are proprietary to Synopsys, Inc. This software may only be used in accordance with the terms and conditions of a written license agreement with Synopsys, Inc. All other use, reproduction, or distribution of this software is strictly prohibited. Licensed Products communicate with Synopsys servers for the purpose of providing software updates, detecting software piracy and verifying that customers are using Licensed Products in conformity with the applicable License Key for such Licensed Products. Synopsys will use information gathered in connection with this process to deliver software updates and pursue software pirates and infringers. Inclusivity & Diversity - Visit SolvNetPlus to read the "Synopsys Statement on Inclusivity and Diversity" (Refer to article 000036315 at https://solvnetplus.synopsys.com) Warning-[UFTMD] User function/task multiply defined /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/verdi.tab, 1 The function/task '$fsdbDumpvars' has mismatching multiple definitions in PLI table(s): call=novas_call_fsdbDumpvars vs call=novas_call_phaseout_fsdbDumpvars This definition is ignored. The previous definition is in: /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/novas.tab, 2 Warning-[UFTMD] User function/task multiply defined /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/verdi.tab, 2 The function/task '$fsdbDumpvarsES' has mismatching multiple definitions in PLI table(s): call=novas_call_fsdbDumpvarsES vs call=novas_call_phaseout_fsdbDumpvarsES This definition is ignored. The previous definition is in: /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/novas.tab, 3 Warning-[UFTMD] User function/task multiply defined /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/verdi.tab, 3 The function/task '$fsdbDumpMDA' has mismatching multiple definitions in PLI table(s): call=novas_call_fsdbDumpMDA vs call=novas_call_phaseout_fsdbDumpMDA This definition is ignored. The previous definition is in: /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/novas.tab, 4 Warning-[UFTMD] User function/task multiply defined /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/verdi.tab, 4 The function/task '$fsdbDumpSVA' has mismatching multiple definitions in PLI table(s): call=novas_call_fsdbDumpSVA vs call=novas_call_phaseout_fsdbDumpSVA This definition is ignored. The previous definition is in: /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/novas.tab, 5 Warning-[UFTMD] User function/task multiply defined /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/verdi.tab, 5 The function/task '$fsdbDumpvarsByFile' has mismatching multiple definitions in PLI table(s): call=novas_call_fsdbDumpvarsByFile vs call=novas_call_phaseout_fsdbDumpvarsByFile This definition is ignored. The previous definition is in: /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/novas.tab, 6 Warning-[UFTMD] User function/task multiply defined /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/verdi.tab, 6 The function/task '$fsdbSuppress' has mismatching multiple definitions in PLI table(s): call=novas_call_fsdbSuppress vs call=novas_call_phaseout_fsdbSuppress This definition is ignored. The previous definition is in: /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/novas.tab, 7 Warning-[UFTMD] User function/task multiply defined /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/verdi.tab, 7 The function/task '$fsdbDumpon' has mismatching multiple definitions in PLI table(s): call=novas_call_fsdbDumpon vs call=novas_call_phaseout_fsdbDumpon This definition is ignored. The previous definition is in: /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/novas.tab, 8 Warning-[UFTMD] User function/task multiply defined /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/verdi.tab, 8 The function/task '$fsdbDumpoff' has mismatching multiple definitions in PLI table(s): call=novas_call_fsdbDumpoff vs call=novas_call_phaseout_fsdbDumpoff This definition is ignored. The previous definition is in: /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/novas.tab, 9 Warning-[UFTMD] User function/task multiply defined /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/verdi.tab, 9 The function/task '$fsdbSwitchDumpfile' has mismatching multiple definitions in PLI table(s): call=novas_call_fsdbSwitchDumpfile vs call=novas_call_phaseout_fsdbSwitchDumpfile This definition is ignored. The previous definition is in: /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/novas.tab, 10 Warning-[UFTMD] User function/task multiply defined /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/verdi.tab, 10 The function/task '$fsdbDumpfile' has mismatching multiple definitions in PLI table(s): call=novas_call_fsdbDumpfile vs call=novas_call_phaseout_fsdbDumpfile This definition is ignored. The previous definition is in: /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/novas.tab, 11 Warning-[UFTMD] User function/task multiply defined /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/verdi.tab, 11 The function/task '$fsdbAutoSwitchDumpfile' has mismatching multiple definitions in PLI table(s): call=novas_call_fsdbAutoSwitchDumpfile vs call=novas_call_phaseout_fsdbAutoSwitchDumpfile This definition is ignored. The previous definition is in: /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/novas.tab, 12 Warning-[UFTMD] User function/task multiply defined /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/verdi.tab, 12 The function/task '$fsdbDumpFinish' has mismatching multiple definitions in PLI table(s): call=novas_call_fsdbDumpFinish vs call=novas_call_phaseout_fsdbDumpFinish This definition is ignored. The previous definition is in: /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/novas.tab, 13 Warning-[UFTMD] User function/task multiply defined /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/verdi.tab, 13 The function/task '$fsdbDumpflush' has mismatching multiple definitions in PLI table(s): call=novas_call_fsdbDumpflush vs call=novas_call_phaseout_fsdbDumpflush This definition is ignored. The previous definition is in: /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/novas.tab, 14 Warning-[UFTMD] User function/task multiply defined /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/verdi.tab, 14 The function/task '$fsdbLog' has mismatching multiple definitions in PLI table(s): call=novas_call_fsdbLog vs call=novas_call_phaseout_fsdbLog This definition is ignored. The previous definition is in: /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/novas.tab, 15 Warning-[UFTMD] User function/task multiply defined /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/verdi.tab, 15 The function/task '$fsdbAddRuntimeSignal' has mismatching multiple definitions in PLI table(s): call=novas_call_fsdbAddRuntimeSignal vs call=novas_call_phaseout_fsdbAddRuntimeSignal This definition is ignored. The previous definition is in: /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/novas.tab, 16 Warning-[UFTMD] User function/task multiply defined /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/verdi.tab, 16 The function/task '$fsdbDumpSC' has mismatching multiple definitions in PLI table(s): call=novas_call_fsdbDumpSC vs call=novas_call_phaseout_fsdbDumpSC This definition is ignored. The previous definition is in: /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/novas.tab, 17 Warning-[UFTMD] User function/task multiply defined /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/verdi.tab, 17 The function/task '$fsdbDumpvarsToFile' has mismatching multiple definitions in PLI table(s): call=novas_call_fsdbDumpvarsToFile vs call=novas_call_phaseout_fsdbDumpvarsToFile This definition is ignored. The previous definition is in: /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/novas.tab, 18 Warning-[UFTMD] User function/task multiply defined /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/verdi.tab, 18 The function/task '$sps_create_transaction_stream' has mismatching multiple definitions in PLI table(s): call=novas_call_sps_create_transaction_stream vs call=novas_call_phaseout_sps_create_transaction_stream This definition is ignored. The previous definition is in: /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/novas.tab, 19 Warning-[UFTMD] User function/task multiply defined /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/verdi.tab, 19 The function/task '$sps_begin_transaction' has mismatching multiple definitions in PLI table(s): call=novas_call_sps_begin_transaction vs call=novas_call_phaseout_sps_begin_transaction This definition is ignored. The previous definition is in: /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/novas.tab, 20 Warning-[UFTMD] User function/task multiply defined /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/verdi.tab, 20 The function/task '$sps_end_transaction' has mismatching multiple definitions in PLI table(s): call=novas_call_sps_end_transaction vs call=novas_call_phaseout_sps_end_transaction This definition is ignored. The previous definition is in: /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/novas.tab, 21 Warning-[UFTMD] User function/task multiply defined /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/verdi.tab, 21 The function/task '$sps_free_transaction' has mismatching multiple definitions in PLI table(s): call=novas_call_sps_free_transaction vs call=novas_call_phaseout_sps_free_transaction This definition is ignored. The previous definition is in: /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/novas.tab, 22 Warning-[UFTMD] User function/task multiply defined /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/verdi.tab, 22 The function/task '$sps_add_attribute' has mismatching multiple definitions in PLI table(s): call=novas_call_sps_add_attribute vs call=novas_call_phaseout_sps_add_attribute This definition is ignored. The previous definition is in: /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/novas.tab, 23 Warning-[UFTMD] User function/task multiply defined /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/verdi.tab, 23 The function/task '$sps_update_label' has mismatching multiple definitions in PLI table(s): call=novas_call_sps_update_label vs call=novas_call_phaseout_sps_update_label This definition is ignored. The previous definition is in: /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/novas.tab, 24 Warning-[UFTMD] User function/task multiply defined /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/verdi.tab, 24 The function/task '$sps_add_relation' has mismatching multiple definitions in PLI table(s): call=novas_call_sps_add_relation vs call=novas_call_phaseout_sps_add_relation This definition is ignored. The previous definition is in: /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/novas.tab, 25 Warning-[UFTMD] User function/task multiply defined /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/verdi.tab, 25 The function/task '$fsdbWhatif' has mismatching multiple definitions in PLI table(s): call=novas_call_fsdbWhatif vs call=novas_call_phaseout_fsdbWhatif This definition is ignored. The previous definition is in: /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/novas.tab, 26 Warning-[UFTMD] User function/task multiply defined /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/verdi.tab, 26 The function/task '$paa_init' has mismatching multiple definitions in PLI table(s): call=novas_call_paa_init vs call=novas_call_phaseout_paa_init This definition is ignored. The previous definition is in: /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/novas.tab, 27 Warning-[UFTMD] User function/task multiply defined /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/verdi.tab, 27 The function/task '$paa_sync' has mismatching multiple definitions in PLI table(s): call=novas_call_paa_sync vs call=novas_call_phaseout_paa_sync This definition is ignored. The previous definition is in: /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/novas.tab, 28 Warning-[UFTMD] User function/task multiply defined /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/verdi.tab, 28 The function/task '$fsdbDumpClassMethod' has mismatching multiple definitions in PLI table(s): call=novas_call_fsdbDumpClassMethod vs call=novas_call_phaseout_fsdbDumpClassMethod This definition is ignored. The previous definition is in: /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/novas.tab, 29 Warning-[UFTMD] User function/task multiply defined /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/verdi.tab, 29 The function/task '$fsdbSuppressClassMethod' has mismatching multiple definitions in PLI table(s): call=novas_call_fsdbSuppressClassMethod vs call=novas_call_phaseout_fsdbSuppressClassMethod This definition is ignored. The previous definition is in: /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/novas.tab, 30 Warning-[UFTMD] User function/task multiply defined /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/verdi.tab, 30 The function/task '$fsdbSuppressClassProp' has mismatching multiple definitions in PLI table(s): call=novas_call_fsdbSuppressClassProp vs call=novas_call_phaseout_fsdbSuppressClassProp This definition is ignored. The previous definition is in: /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/novas.tab, 31 Warning-[UFTMD] User function/task multiply defined /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/verdi.tab, 31 The function/task '$fsdbDumpMDAByFile' has mismatching multiple definitions in PLI table(s): call=novas_call_fsdbDumpMDAByFile vs call=novas_call_phaseout_fsdbDumpMDAByFile This definition is ignored. The previous definition is in: /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/novas.tab, 32 Warning-[UFTMD] User function/task multiply defined /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/verdi.tab, 33 The function/task '$fsdbTrans_create_stream_begin' has mismatching multiple definitions in PLI table(s): call=novas_call_fsdbEvent_create_stream_begin vs call=novas_call_phaseout_fsdbEvent_create_stream_begin This definition is ignored. The previous definition is in: /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/novas.tab, 34 Warning-[UFTMD] User function/task multiply defined /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/verdi.tab, 34 The function/task '$fsdbTrans_define_attribute' has mismatching multiple definitions in PLI table(s): call=novas_call_fsdbEvent_add_stream_attribute vs call=novas_call_phaseout_fsdbEvent_add_stream_attribute This definition is ignored. The previous definition is in: /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/novas.tab, 35 Warning-[UFTMD] User function/task multiply defined /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/verdi.tab, 35 The function/task '$fsdbTrans_create_stream_end' has mismatching multiple definitions in PLI table(s): call=novas_call_fsdbEvent_create_stream_end vs call=novas_call_phaseout_fsdbEvent_create_stream_end This definition is ignored. The previous definition is in: /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/novas.tab, 36 Warning-[UFTMD] User function/task multiply defined /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/verdi.tab, 36 The function/task '$fsdbTrans_begin' has mismatching multiple definitions in PLI table(s): call=novas_call_fsdbEvent_begin vs call=novas_call_phaseout_fsdbEvent_begin This definition is ignored. The previous definition is in: /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/novas.tab, 37 Warning-[UFTMD] User function/task multiply defined /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/verdi.tab, 37 The function/task '$fsdbTrans_set_label' has mismatching multiple definitions in PLI table(s): call=novas_call_fsdbEvent_set_label vs call=novas_call_phaseout_fsdbEvent_set_label This definition is ignored. The previous definition is in: /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/novas.tab, 38 Warning-[UFTMD] User function/task multiply defined /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/verdi.tab, 38 The function/task '$fsdbTrans_add_attribute' has mismatching multiple definitions in PLI table(s): call=novas_call_fsdbEvent_add_attribute vs call=novas_call_phaseout_fsdbEvent_add_attribute This definition is ignored. The previous definition is in: /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/novas.tab, 39 Warning-[UFTMD] User function/task multiply defined /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/verdi.tab, 39 The function/task '$fsdbTrans_add_tag' has mismatching multiple definitions in PLI table(s): call=novas_call_fsdbEvent_add_tag vs call=novas_call_phaseout_fsdbEvent_add_tag This definition is ignored. The previous definition is in: /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/novas.tab, 40 Warning-[UFTMD] User function/task multiply defined /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/verdi.tab, 40 The function/task '$fsdbTrans_end' has mismatching multiple definitions in PLI table(s): call=novas_call_fsdbEvent_end vs call=novas_call_phaseout_fsdbEvent_end This definition is ignored. The previous definition is in: /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/novas.tab, 41 Warning-[UFTMD] User function/task multiply defined /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/verdi.tab, 41 The function/task '$fsdbTrans_add_relation' has mismatching multiple definitions in PLI table(s): call=novas_call_fsdbEvent_add_relation vs call=novas_call_phaseout_fsdbEvent_add_relation This definition is ignored. The previous definition is in: /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/novas.tab, 42 Warning-[UFTMD] User function/task multiply defined /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/verdi.tab, 42 The function/task '$fsdbTrans_get_error_code' has mismatching multiple definitions in PLI table(s): call=novas_call_fsdbEvent_get_error_code vs call=novas_call_phaseout_fsdbEvent_get_error_code This definition is ignored. The previous definition is in: /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/novas.tab, 43 Warning-[UFTMD] User function/task multiply defined /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/verdi.tab, 43 The function/task '$fsdbTrans_add_stream_attribute' has mismatching multiple definitions in PLI table(s): call=novas_call_fsdbTrans_add_stream_attribute vs call=novas_call_phaseout_fsdbTrans_add_stream_attribute This definition is ignored. The previous definition is in: /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/novas.tab, 44 Warning-[UFTMD] User function/task multiply defined /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/verdi.tab, 44 The function/task '$fsdbTrans_add_scope_attribute' has mismatching multiple definitions in PLI table(s): call=novas_call_fsdbTrans_add_scope_attribute vs call=novas_call_phaseout_fsdbTrans_add_scope_attribute This definition is ignored. The previous definition is in: /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/novas.tab, 45 Warning-[UFTMD] User function/task multiply defined /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/verdi.tab, 45 The function/task '$sps_interactive' has mismatching multiple definitions in PLI table(s): call=novas_call_sps_interactive vs call=novas_call_phaseout_sps_interactive This definition is ignored. The previous definition is in: /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/novas.tab, 46 Warning-[UFTMD] User function/task multiply defined /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/verdi.tab, 46 The function/task '$sps_test' has mismatching multiple definitions in PLI table(s): call=novas_call_sps_test vs call=novas_call_phaseout_sps_test This definition is ignored. The previous definition is in: /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/novas.tab, 47 Warning-[UFTMD] User function/task multiply defined /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/verdi.tab, 47 The function/task '$fsdbDumpClassObject' has mismatching multiple definitions in PLI table(s): call=novas_call_fsdbDumpClassObject vs call=novas_call_phaseout_fsdbDumpClassObject This definition is ignored. The previous definition is in: /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/novas.tab, 48 Warning-[UFTMD] User function/task multiply defined /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/verdi.tab, 48 The function/task '$fsdbDumpClassObjectByFile' has mismatching multiple definitions in PLI table(s): call=novas_call_fsdbDumpClassObjectByFile vs call=novas_call_phaseout_fsdbDumpClassObjectByFile This definition is ignored. The previous definition is in: /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/novas.tab, 49 Warning-[UFTMD] User function/task multiply defined /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/verdi.tab, 49 The function/task '$fsdbTrans_add_attribute_expand' has mismatching multiple definitions in PLI table(s): call=novas_call_fsdbEvent_add_attribute_expand vs call=novas_call_phaseout_fsdbEvent_add_attribute_expand This definition is ignored. The previous definition is in: /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/novas.tab, 50 Warning-[UFTMD] User function/task multiply defined /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/verdi.tab, 50 The function/task '$ridbDump' has mismatching multiple definitions in PLI table(s): call=novas_call_ridbDump vs call=novas_call_phaseout_ridbDump This definition is ignored. The previous definition is in: /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/novas.tab, 51 Warning-[UFTMD] User function/task multiply defined /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/verdi.tab, 51 The function/task '$sps_flush_file' has mismatching multiple definitions in PLI table(s): call=novas_call_sps_flush_file vs call=novas_call_phaseout_sps_flush_file This definition is ignored. The previous definition is in: /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/novas.tab, 52 Warning-[UFTMD] User function/task multiply defined /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/verdi.tab, 52 The function/task '$fsdbDumpPSL' has mismatching multiple definitions in PLI table(s): call=novas_call_fsdbDumpPSL vs call=novas_call_phaseout_fsdbDumpPSL This definition is ignored. The previous definition is in: /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/novas.tab, 53 Warning-[UFTMD] User function/task multiply defined /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/verdi.tab, 53 The function/task '$fsdbDisplay' has mismatching multiple definitions in PLI table(s): call=novas_call_fsdbDisplay vs call=novas_call_phaseout_fsdbDisplay This definition is ignored. The previous definition is in: /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/novas.tab, 54 Warning-[UFTMD] User function/task multiply defined /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/verdi.tab, 54 The function/task '$fsdbDumplimit' has mismatching multiple definitions in PLI table(s): call=novas_call_fsdbDumplimit vs call=novas_call_phaseout_fsdbDumplimit This definition is ignored. The previous definition is in: /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/novas.tab, 55 Warning-[UFTMD] User function/task multiply defined /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/verdi.tab, 55 The function/task '$fsdbDumpMem' has mismatching multiple definitions in PLI table(s): call=novas_call_fsdbDumpMem vs call=novas_call_phaseout_fsdbDumpMem This definition is ignored. The previous definition is in: /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/novas.tab, 56 Warning-[UFTMD] User function/task multiply defined /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/verdi.tab, 56 The function/task '$fsdbDumpMemNow' has mismatching multiple definitions in PLI table(s): call=novas_call_fsdbDumpMemNow vs call=novas_call_phaseout_fsdbDumpMemNow This definition is ignored. The previous definition is in: /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/novas.tab, 57 Warning-[UFTMD] User function/task multiply defined /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/verdi.tab, 57 The function/task '$fsdbDumpMemInScope' has mismatching multiple definitions in PLI table(s): call=novas_call_fsdbDumpMemInScope vs call=novas_call_phaseout_fsdbDumpMemInScope This definition is ignored. The previous definition is in: /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/novas.tab, 58 Warning-[UFTMD] User function/task multiply defined /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/verdi.tab, 58 The function/task '$fsdbDumpMDANow' has mismatching multiple definitions in PLI table(s): call=novas_call_fsdbDumpMDANow vs call=novas_call_phaseout_fsdbDumpMDANow This definition is ignored. The previous definition is in: /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/novas.tab, 59 Warning-[UFTMD] User function/task multiply defined /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/verdi.tab, 59 The function/task '$fsdbDumpMDAOnChange' has mismatching multiple definitions in PLI table(s): call=novas_call_fsdbDumpMDAOnChange vs call=novas_call_phaseout_fsdbDumpMDAOnChange This definition is ignored. The previous definition is in: /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/novas.tab, 60 Warning-[UFTMD] User function/task multiply defined /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/verdi.tab, 60 The function/task '$fsdbDumpMDAInScope' has mismatching multiple definitions in PLI table(s): call=novas_call_fsdbDumpMDAInScope vs call=novas_call_phaseout_fsdbDumpMDAInScope This definition is ignored. The previous definition is in: /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/novas.tab, 61 Warning-[UFTMD] User function/task multiply defined /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/verdi.tab, 61 The function/task '$fsdbDumpMemInFile' has mismatching multiple definitions in PLI table(s): call=novas_call_fsdbDumpMemInFile vs call=novas_call_phaseout_fsdbDumpMemInFile This definition is ignored. The previous definition is in: /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/novas.tab, 62 Warning-[UFTMD] User function/task multiply defined /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/verdi.tab, 62 The function/task '$fsdbDumpPSLon' has mismatching multiple definitions in PLI table(s): call=novas_call_fsdbDumpPSLon vs call=novas_call_phaseout_fsdbDumpPSLon This definition is ignored. The previous definition is in: /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/novas.tab, 63 Warning-[UFTMD] User function/task multiply defined /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/verdi.tab, 63 The function/task '$fsdbDumpPSLoff' has mismatching multiple definitions in PLI table(s): call=novas_call_fsdbDumpPSLoff vs call=novas_call_phaseout_fsdbDumpPSLoff This definition is ignored. The previous definition is in: /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/novas.tab, 64 Warning-[UFTMD] User function/task multiply defined /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/verdi.tab, 64 The function/task '$fsdbDumpSVAon' has mismatching multiple definitions in PLI table(s): call=novas_call_fsdbDumpSVAon vs call=novas_call_phaseout_fsdbDumpSVAon This definition is ignored. The previous definition is in: /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/novas.tab, 65 Warning-[UFTMD] User function/task multiply defined /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/verdi.tab, 65 The function/task '$fsdbDumpSVAoff' has mismatching multiple definitions in PLI table(s): call=novas_call_fsdbDumpSVAoff vs call=novas_call_phaseout_fsdbDumpSVAoff This definition is ignored. The previous definition is in: /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/novas.tab, 66 Warning-[UFTMD] User function/task multiply defined /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/verdi.tab, 66 The function/task '$fsdbDumpStrength' has mismatching multiple definitions in PLI table(s): call=novas_call_fsdbDumpStrength vs call=novas_call_phaseout_fsdbDumpStrength This definition is ignored. The previous definition is in: /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/novas.tab, 67 Warning-[UFTMD] User function/task multiply defined /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/verdi.tab, 67 The function/task '$fsdbDumpSingle' has mismatching multiple definitions in PLI table(s): call=novas_call_fsdbDumpSingle vs call=novas_call_phaseout_fsdbDumpSingle This definition is ignored. The previous definition is in: /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/novas.tab, 68 Warning-[UFTMD] User function/task multiply defined /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/verdi.tab, 68 The function/task '$fsdbDumpIO' has mismatching multiple definitions in PLI table(s): call=novas_call_fsdbDumpIO vs call=novas_call_phaseout_fsdbDumpIO This definition is ignored. The previous definition is in: /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/novas.tab, 69 Warning-[UFTMD] User function/task multiply defined /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/verdi.tab, 69 The function/task '$fsdbDumpPattern' has mismatching multiple definitions in PLI table(s): call=novas_call_fsdbDumpPattern vs call=novas_call_phaseout_fsdbDumpPattern This definition is ignored. The previous definition is in: /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/novas.tab, 70 Warning-[UFTMD] User function/task multiply defined /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/verdi.tab, 70 The function/task '$fsdbSubstituteHier' has mismatching multiple definitions in PLI table(s): call=novas_call_fsdbSubstituteHier vs call=novas_call_phaseout_fsdbSubstituteHier This definition is ignored. The previous definition is in: /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/novas.tab, 71 Parsing design file 'design.sv' Parsing design file 'tb.sv' Error-[SFCOR] Source file cannot be opened Source file " " cannot be opened for reading due to 'No such file or directory'. Please fix above issue and compile again. 69 warnings 1 error CPU time: .614 seconds to compile ./generate_fsdb.sh: line 15: -top: command not found ./generate_fsdb.sh: line 16: -o: command not found ./generate_fsdb.sh: line 19: ./simv_fsdb: No such file or directory 报错了
06-12
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值