-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_...
shell dve -full64 -covdir ./coverage_data/test_case_1.vdb 在这个命令中,-covdir选项指定了覆盖率数据的目录,该目录应与编译命令中指定的-cm_dir选项一致。 综上所述,通过添加特定的编译选项,VCS可以有效地收集各种类型的覆盖率数据。这些数据对于验证设计的完备性和正确性至关重要。
-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,后面会解释 -l xxx_compile_path/xxx_testcase_path/...
-cm_dir:指定生成.vdb文件目录。 -cm_log+filename.log:记录仿真过程中log信息。 -cm_nocasedef: 在统计case语句的条件覆盖率时,不考虑default条件未达到的情况。 -cm_hier xxx.cfg:通过.cfg文件选择要查看覆盖率的模块或文件。 通过DVE查看覆盖率(方法1) ...
可以通过-cm_dir选项,更改默认的coverage model生成的目录。 仿真的时候,如果没有指定-cm_dir选项,那么使用编译时候指定的simv.vdb的目录。也可以仿真带有-cm_dir选项,修改仿真时,生成的simv.vdb目录位置。 -cm_name选项 官方解释: The -cm_name option as a compile-time or runtime ...
可以通过-cm_dir选项,更改默认的coverage model生成的目录。 仿真的时候,如果没有指定-cm_dir选项,那么使用编译时候指定的simv.vdb的目录。也可以仿真带有-cm_dir选项,修改仿真时,生成的simv.vdb目录位置。 -cm_name选项 官方解释: The-cm_name <f...
$(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.daidir ...
可以通过-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_dir 指定放的路径 -cm_hier 保存模块的层次信息 –cm_log 指定log保存的位置和名字 -sverilog 支持是systemverilog +warn=all 报告所有的warning +lint=all 报告所有的lint +notimingcheck 表示在vcs编译过程中不进行 $setuphold $recrem 等函数的编译,不做时钟检查。 +nospecify 在仿真时忽略库文件中指定...