-cm:指定使能覆盖率的类型,包括:line、cond、fsm、tgl、path、branch和assert -cm_count:在统计是否覆盖的基础上,进一步统计覆盖的次数 -cm_dir :指定覆盖率统计结果的存放路径,默认是simv.vdb,更改默认的coverage model生成的目录 -cm_log:指定编译覆盖率的log文件的名字 -cm obc:使能可观察覆盖率的编译 -cm_...
-cm line+tgl :表示收集代码行覆盖率和反转覆盖率 -cm_dir xxx_compile_path/xxx_testcase_path/xxx.vdb:指定生成的仿真覆盖率信息的路径和名称 -cm_name xxx_test_name :用于指定覆盖率信息在simv.vdb文件中的所在目录名称 -cm_test xxx_compile_path/xxx_testcase_path/xxx_test_name :类似-cm_name,后...
-override timescale=xx/xx 让源文件统一使用指定的timescale -kdb vcs仿真会生成verdi的库文件,通常库文件为sim.daidir,库文件里面包含相应代码信息;利用库文件verdi可以快捷打开rtl代码而不需要重新编译 -cm line+tgl+cond+fsm+branch 指定收集覆盖率的类型 -cm_dir 指定放的路径 -cm_hier 保存模块的层次信息 ...
可以通过-cm_dir选项,更改默认的coverage model生成的目录。 仿真的时候,如果没有指定-cm_dir选项,那么使用编译时候指定的simv.vdb的目录。也可以仿真带有-cm_dir选项,修改仿真时,生成的simv.vdb目录位置。 -cm_name选项 官方解释: The -cm_name option as a compile-time or runtime option enables you to s...
可以通过-cm_dir选项,更改默认的coverage model生成的目录。 仿真的时候,如果没有指定-cm_dir选项,那么使用编译时候指定的simv.vdb的目录。也可以仿真带有-cm_dir选项,修改仿真时,生成的simv.vdb目录位置。 -cm_name选项 官方解释: The-cm_name <filename>option as a compile-time or runtime ...
如下的makefile,就生成上述四个的覆盖率报告。注意,编译和仿真,都要加上-cm这个选项。 执行make vcs,make sim后,会生成simv.vdb文件夹,该文件夹下包含了覆盖率的内容,但是我们需要将内容生成报告,这样,才方便我们查看。 生成报告,使用的是urg命令,该命令也是属于vcs工具里面的。
${CM_NAME}\ ${CM_DIR}rung:./simv-gui-l run.log \ ${DFILES}\ ${CM}\ ${CM_NAME}\ ${CM_DIR}verdi:verdi ${DFILES}\-ssf./*.fsdb&cov:dve-full64-covdir*.vdb&clean:rm-rfAN.DB\ rm-rf DVEfiles \ rm-rf csrc \ rm-rf simv.*\ ...
-cm :打开对应类型的覆盖率,例如 -cm cond+tgl+lin+fsm+path为统计上述所有覆盖率。可根据需要增减。 -cm_name:设置记录有覆盖率信息文件的名字。 -cm_dir:指定生成文件的目录。 以上三个选项编译仿真过程都要加上。下面的选项在编译过程加上。 -cm_log + filename.log:.log文件记录仿真过程中统计覆盖率的...
第二,模拟:simv运行选项命令:simv运行时_选项下面是运行选项的描述:-cm线| cond | fsm | tgl |路径| Branch -cm_dir目录指示模拟将存储中间文件的位置-l log_file记录DVE或vcs的日志文件-gui启动DVE -ucli进入ucli交互模式-douccli _ command _ file UCLI _ command _ file是UCLI命令的列表文件VCS停止时间...
VCS简明使用教程