-cm_dir -cm_dir :指定覆盖率统计结果的存放路径,默认是simv.vdb,更改默认的coverage model生成的目录 这是网上常见的描述,且需要VCS在编译和运行中,都需要加上。 项目中,存在大量case,需要将每个case覆盖率结果通过-cm_dir存放到指定位置。 因为需要在编译过程中增加-cm_dir选项,笔者误以为每收集1个case,都需...
-cm:指定使能覆盖率的类型,包括:line、cond、fsm、tgl、path、branch和assert -cm_count:在统计是否覆盖的基础上,进一步统计覆盖的次数 -cm_dir :指定覆盖率统计结果的存放路径,默认是simv.vdb,更改默认的coverage model生成的目录 -cm_log:指定编译覆盖率的log文件的名字 -cm obc:使能可观察覆盖率的编译 -cm_...
-cm_dir:用于指定覆盖率数据存放的目录。如果不指定,覆盖率数据将默认存放在simv.vdb目录下。通过指定该选项,可以将覆盖率数据存放在更易于管理的位置。 -cm_name:用于指定生成的覆盖率文件的名字。这有助于在包含多个测试用例的情况下,区分不同测试用例生成的覆盖率数据。 2. 示例编译命令 以下是一个示例编译命令...
-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,后...
-cm_hier xxx.cfg:通过.cfg文件选择要查看覆盖率的模块或文件。 通过DVE查看覆盖率(方法1) 仿真完成后执行下面命令dve -covdir *.vdb &打开dve查看覆盖率: makedve_cov 代码覆盖到的为绿色,没有覆盖到的为红色: 通过URG查看覆盖率(方法2) 可以以文本格式或者网页格式显示覆盖率; ...
仿真的时候,如果没有指定-cm_dir选项,那么使用编译时候指定的simv.vdb的目录。也可以仿真带有-cm_dir选项,修改仿真时,生成的simv.vdb目录位置。 -cm_name选项 官方解释: The-cm_name <filename>option as a compile-time or runtime option enabl...
$(CM) $(CM_DIR) simv : env vcs ./simv -nc +COMPARE +fsdb+parallel \ -l $(LOG_SIMV) $(CM) $(CM_DIR) verdi : verdi -ssf $(DESIGN_NAME).fsdb -f list.f urg : verdi -full64 -cov -covdir ./cvrg.vdb clean : rm -rf simv ucli.key novas.* *.log rm -rf csrc simv....
可以通过-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 ...
-cm<coveragetype>:打开对应类型覆盖率,例如 -cm cond+tgl+lin+fsm+path为统计所有覆盖率。 -cm_name:统计覆盖率文件名字。 -cm_dir:指定生成.vdb文件目录。 -cm_log+filename.log:记录仿真过程中log信息。 -cm_nocasedef: 在统计case语句的条件覆盖率时,不考虑default条件未达到的情...
-cm_dir 指定放的路径 -cm_hier 保存模块的层次信息 –cm_log 指定log保存的位置和名字 -sverilog 支持是systemverilog +warn=all 报告所有的warning +lint=all 报告所有的lint +notimingcheck 表示在vcs编译过程中不进行 $setuphold $recrem 等函数的编译,不做时钟检查。 +nospecify 在仿真时忽略库文件中指定...