二、FSDB (Fast Signal DataBase)FSDB 是Spring Soft (Novas)公司Debussy / Verdi 支持的波形文件,一般文件占用内存较小,使用较为广泛,其余仿真工具如ncsim,modlesim等等可以通过加载Verdi 的PLI 来dump fsdb文件。fsdb文件是verdi使用一种专用的数据格式,类似于VCD,但是它是只提取仿真过程中信号的有用信息,除去了V...
【新思验证小课堂】【Verdi】如何基于信号列表从原始FSDB文件提取部分信号波形到新的FSDB文件? 335 -- 8:38 App 【新思小课堂】【HAPS】MDM下如何使用DynamicForce 1759 -- 13:45 App 【新思验证小课堂】【FuSa】VC ZOIX注错仿真的原理 1431 -- 9:43 App 【新思小课堂】【Verdi】10分钟教你学会使用Verdi...
二、FSDB (Fast Signal DataBase) FSDB 是Spring Soft (Novas) 公司 Debussy / Verdi 支持的波形文件,一般文件占用内存较小,使用较为广泛,其余仿真工具如ncsim,modlesim等等可以通过加载Verdi 的PLI 来dump fsdb文件。fsdb文件是verdi使用一种专用的数据格式,类似于VCD,但是它是只提取仿真过程中信号的有用信息,除...
ucli> fsdbDumpfile wave.fsdb ucli> fsdbDumpvars 0 tb 最后,再ucli模式下,运行run指令继续完成仿真。 ucli> run 一步执行 我们发现开启了ucli之后,需要手动敲入dump指令和run指令。有一些不方便,特别是批量跑脚本时。 其实我们可以把几条指令写成一个tcl文件dumpfsdb.tcl,例如: # --**-- dumpfsdb.tcl --...
(5)FSDBDUMP是一个变量,决定要不要dump波形,等于1表示dump,等于0表示不看波形,只看log。---...
simv +FSDBDUMP +FSDBFILE=xxx.rtl.fsdb +PLUSSEED +seed=146123456 -l /xxx/xxx.sim.log 在仿真中产生coverage database 1. 在analysis step不需要做特殊处理(vlogan/vhdlan) 2. 在elaboration step需要添加这些option: “-cm line+cond+fsm+tgl+branch -cm_linecontassign -cm_cond allops+anywidth+event...
$fsdbDumpvars(depth,instance,"option=") dump指定模块的信号 depth - 0 表示dump instance下所有层级的信号 1表示只dump instance这一层的信号 instance - 指定dump的hierarchy 如 dut.top.ddr_controller option - dump时可以选择的一些选项,这个命令可以多次使用,用来dump不同instance的波形 ...
FSDBDUMP=1;VCS_OPTIONS=-sverilog +vcs+lic+wait +define+FOR_SIM +v2k +lint=all,noTMR,noVCDE -debug_access+all +memcbk\+notimingcheck +nospecify\-P /Verdi/share/PLI/VCS/LINUX/novas.tab\/Verdi/share/PLI/VCS/LINUX/pli.aVCS_SIM_OPTION=+vcs+lic+wait +define+FOR_SIM+vcs+flush+log -...
1.3.dump波形 1.3.1 使能波形dump 无论采用系统函数或ucli dump波形,都必须采用如下option中的一个进行波形dump的使能; (1) -debug_access (2) -fsdb (3) -P $VERDI_LIB/novas.tab $VERDI_LIB/pli.a 1.3.2 采用系统函数进行波形dump (1) code内部调用系统函数,如下所示; ...
但由于其原来是Synopsys第三方产品,所以VCS对其支持并不是很友好。如果要支持Verdi,需要设置好NOVAS_LIB_PATH的环境变量,并且在命令行中添加-kdb的option,knowledge database(kdb)是VCS支持Verdi时的重要概念。另外,VCS支持vpd和fsdb两个格式的dump wave。fsdb的文件相对比较小。