1 vcs选项 -debug_access+all # 允许dump波形? -debug_region+cell+encrypt # 允许dump cell的波形(stdcell, memory cell等) 2 force tcl中的选项 fsdbDumpfile "./vcs.fsdb" fsdbDumpvars 0 TB fsdbDumpon fsdbDumpMDA ; #允许dump二维数组的波形 $fsdbDumpvars(0,test,"+mda")//指定dump的层次以及多...
注意,这里不能是debug_all,改用debug_acc+all -debug_region+cell+encrypt就行了。如果觉得两步比较麻烦,可以改一下makefile脚本,在com_verdi的vcs命令中间加上-R,即可编译完成后自动执行simv程序,加上了 |tee vcs.log 后,simulation的 log 也会加到 vcs.log 的后面。
SIM=xrun# default simFILE_LIST_PATH:=../filelist.f## file pathXRUN_TCL_PATH:=../run.tcl## xrun tcl patch###OPTION_XRUN:=-64bit -sv -notimingcheck -access +rwc -accessreg +rwc -debug -uvmlinedebug -classlinedebug -plidebug -fsmdebug -uvmaccess -date -dumpstack -negdelay -tim...
③-debug_all新版本一般用的是-dubug_acc+all或者-debug_region+cell+encrypt,具体用什么就看你自己的版本,在终端用-debug_all的时候他会提示这个已经废除了,建议你用啥啥啥,我现在的版本推荐我用debug_region+cell;这个的作用就是可以使用UCLI接口,可以设置value,time断点,输出fsdb与vpd文件,这样就可以用verdi/DV...
总结而言一般如果需要用ucli dump波形,需要用verdi debug, vcs compile的选项中需要加入 -sverilog, -ntb_opts uvm-1.1 -debug_access+all -debug_region=cell+lib+encrypt -kdb -lca -full64 -fastpartcomp=j4 -timescale=1ns/1ps 而sim的选项需要加 simv -ucli -do wave.do; 如果需要在verdi中debug uvm...
cd sim_build && \ COCOTB_TOPLEVEL=test_packed_union \ /usr/synopsys/vcs/U-2023.03/bin/vcs -top test_packed_union -debug_access+all -debug_region+cell +vpi -P pli.tab -sverilog \ -timescale=1ns/1ps \ -full64 -debug_acc+pp+f+dmptf -debug_region+cell+encrypt -load /path/to/ven...
-debug_region=+cell+encrypt -l vcs.log +vpi +vcs+initreg+random -load /home/zyy/workspace/SpinalTemplateSbt/./simWorkspace/.pluginsCachePath/vpi_vcs.so:entry_point_cb -o MyTopLevel -P /home/zyy/ssd/software/verdi/Verdi_O-2018.09-SP2/share/PLI/VCS/LINUX64/novas.tab ...
用于配置VCS编译选项,调用filelist,可以写一个简单run文件,也可以写一个makefile作为管理,这里以一个简单run文件为例: vcs -R -full64 -debug_all -debug_region+cell+encrypt -f flist.f 仿真开始后,就可以打开Verdi查看已经完成部分的仿真波形,快捷迅速的追踪信号,仿真速度也会比Vivado自带仿真快很多。本...
-debug_region+cell+encrypt \ -P ${LD_LIBRARY_PATH}/novas.tab${LD_LIBRARY_PATH}/pli.a|tee vcs.log& OPTION_Verdi := -f $(FILE_LIST_PATH)-ssf *.fsdb& ### sim: @echo"Welcome!" ifeq($(SIM),xrun) @echo"SIM is $(SIM) and dubug support indago" @cd ./xrun&&rm -...
③-debug_all新版本一般用的是-dubug_acc+all或者-debug_region+cell+encrypt,具体用什么就看你自己的版本,在终端用-debug_all的时候他会提示这个已经废除了,建议你用啥啥啥,我现在的版本推荐我用debug_region+cell;这个的作用就是可以使用UCLI接口,可以设置value,time断点,输出fsdb与vpd文件,这样就可以用verdi/DV...