Verdi工具主要有以下几个功能:生成fsdb波形、查看fsdb波形、追踪RTL代码进行debug。在linux环境下可以使用verdi -doc命令查看verdi的userguide文档。 verdi使用技巧: 1.打开rtl文件 verdi /path/rtl_file.v打开指定路径下的rtl文件。 verdi -f filelist.f -top rtl_top使用文件列表 (例如filelist.f) 打开多个文件。...
3.verdi直接打开代码 verdi -f filelist.f -top rtl_top verdi可以通过上面指令直接打开没有编译的代码,其中rtl_top表示rtl顶层模块。 4.verdi直接打开波形及其相关rtl代码 verdi -ssf filename.fsdb Verdi可以直接通过以上指令打开fsdb波形;
但是这种方法会导致Verdi加载filelist文件后不能显示hierarchy(层级结构)和V文件。为了解决这个问题,可以在命令行中增加-ssy和-ssv选项。verdi -f file_list.f -top TOP_NAME -ssy -ssv & 原文链接如下: Verdi加载文件mp.weixin.qq.com/s/tAYijnsIMWo9wiOdQLkYWA...
el文件可以通过verdi gui界面选定exclude的覆盖项保存 verdi -f filelist.f -dbdir ./simv.daidr -ssf xxx.fsdb -top -sv -nologo 加载./simv.daidir(.simv根据compile编译产生的)和加载-ssf *.fsdb(fsdb波形下载选项决定)作用类似, verdi -rcFile xxx/build/run/novas.rc -top top_name -ssf yyy/zzz...
filelist是一个文本文件,每行包含一个文件路径。 下面是filelist语法的示例: - `+define+SYNTHESIS`:定义名为SYNTHESIS的宏,并将其设置为真。可以在Verilog代码中使用` `ifdef SYNTHESIS`和`endif`来包围需要根据此宏来进行编译的代码。 - `+incdir+<directory>`:添加一个目录用于搜索包含的文件。 - `–f <...
verdi -sv -f tb_top_filelist.f -top tb_top & 告知软件支持SystemVerilog,加载设计的文件列表,设置设计顶层,后台执行 4 重新加载设计和波形 选中波形或设计文件L(shift + i) 重新加载波形或设计文件,在新一次仿真完成之后Roload即可。 5 波形文件保存*.rc ...
下面是一个示例的Verdi Filelist文件,展示了文件包含的用法: module1.v include filelist2.f subdir/module3.v 上述文件列表中使用了include关键字来包含了另一个文件列表filelist2.f。被包含的文件列表中可以继续使用include关键字,形成多级的文件包含结构。 通配符 Verdi Filelist还支持使用通配符来匹配文件名。通配符...
在使用verdi进行仿真时,我们可以通过命令"verdi -f filelist.f -ssf file.fsdb -sswr file.rc"来保存和加载信号,使用快捷键"shift+L"刷新波形,"Ctrl+w"选中信号。在使用vcs进行仿真时,我们可以通过命令"vcs -R -full64 -fsdb -f filelist.f -l vcs.log"进行配置。其中,"-R"表示编译后...
verdi -sv -f filelist.f -top tb_top -ssf dut.fsdb & 3.重新加载设计和波形 选中波形或设计文件 L(shift + l) 重新加载波形或设计文件,在新一次仿真完成之后Roload即可。 4.选择信号 nWave波形窗口,快捷键 g 加载信号(Get signals)。在弹出的窗口选中需要添加的信号,点击滚轮选择需要添加信号的位置,也...
vcs: vcs \ -full64 \ #vcs以64位运行 -f filelist.f \ #如不使用-f参数,可以替换成每个文件的路径。filelist.f也就是将所有的需要仿真文件集合。但仿真文件一定要放在第一个位置 -debug_all \ #不加此参数, 在生成fsdb波形文件时可能会出错。 +define+DUMP_FSDB \ #定义宏,也可在仿真文件中添加,用于...