vcs -kdb -lca -noIncrComp +lint=TFIPC-L +lint=PCWM -debug_all -P /xxx/synopsys/verdi/xxxxxx/novas_new_dumper.tab /xxx/synopsys/verdi/xxx/pli.a top_module_name -l elab.log -Mdir=/xxx/incr_compile -o /xxx/simv Step 3: Run simulation 命令例子: simv +FSDBDUMP +FSDBFILE=xxx.rtl...
-Mdir=./${mode}/exec/uvm_test_csrc:指定编译生成的中间文件的存放路径。 -l ./${mode}/log/uvm_test.cmp_log:指定编译日志文件的存放路径。 -o ./${mode}/exec/uvm_test_simv:指定编译生成的可执行文件的名称。 -f ../cfg/tb.f:再次指定一个包含要编译文件列表的文件,通常用于指定测试平台(testbe...
如果使用了VG GNU package中的 source_me文件,那么LD_LIBRARY_PATH会自动设置。 Using -Mlib and -Mdir Options 可以在analysis和elaboration时使用VCS 的 -Mlib和 -Mdir 选项,来在多个目录中保存analyze后的SystemC文件。由-Mdir定义的文件夹在VCS elaboration中不会被修改。这在analyzing(compiling)花费时间很长的S...
对于 windows 和 linux 中的 VCS 不要使用 c 编译器优化开关 d) 使用增量编译 e) 使用$testplusargs 来处理多个测试例子 f) 使用独立的/csrc 路径作为调试 vcs –Mdir=csrc_dbg –o simv_dbg h) vcs +prof ,编译和仿真的使用,vcs 可以生成一个 vcs.prof 的文件看到一些仿真层次 和模块使用 cpu 时间的...
vcs -kdb -lca -noIncrComp +lint=TFIPC-L +lint=PCWM -debug_all -P /xxx/synopsys/verdi/xxxxxx/novas_new_dumper.tab /xxx/synopsys/verdi/xxx/pli.a top_module_name -l elab.log -Mdir=/xxx/incr_compile -o /xxx/simv Step 3: Run simulation ...
VCS的仿真选项分编译(compile-time)选项和运行(run-time)选项。编译选项用于RTL/TB的编译,一遍是编译了就定了,不能在仿真中更改其特性,例如define等等。而仿真选项常用于仿真过程中控制仿真过程的选项,例如波形dump,testplusargs等等。 1.1VCS常用的编译选项 ...
vcs -kdb -lca -noIncrComp +lint=TFIPC-L +lint=PCWM -debug_all -P /xxx/synopsys/verdi/xxxxxx/novas_new_dumper.tab /xxx/synopsys/verdi/xxx/pli.a top_module_name -l elab.log -Mdir=/xxx/incr_compile -o /xxx/simv Step 3: Run simulation ...
-Mdir=<directory>指定⼀个⽬录让VCS存储编译产⽣的⽂件,默认是csrc -Mlib=<directory> 指定⼀个⽬录让VCS搜索某个模块是否需要重新编译。与-Mdir配合,可以实现不同模块的增量编译。-Mmakeprogram=<program>指定⽤于make对象的程序,默认是make -Mupdate[=0]默认情况下,VCS编译时会覆盖上次编译⽣...
vcs -kdb -lca -noIncrComp +lint=TFIPC-L +lint=PCWM -debug_all -P /xxx/synopsys/verdi/xxxxxx/novas_new_dumper.tab /xxx/synopsys/verdi/xxx/pli.a top_module_name -l elab.log -Mdir=/xxx/incr_compile -o /xxx/simv Step 3: Run simulation 命令例子: simv +DUMP_FSDB +FSDB_FILENAME=...
vcs仿真指南