-cm line+cond+fsm+branch+tgl+assert 打开覆盖率分析:行+条件+状态机+分支+翻转+断言 -cm_libs yv 启用从Verilog库收集覆盖源代码 -cm_dir 设置覆盖率文件的路径名 -cm_hier <file_name> 设置统计覆盖率的范围 -cm_log <filename> 设置仿真过程中记录覆盖率的log文件名 -cm_count 在统计是否覆盖的基础...
-cm obc:使能可观察覆盖率的编译 -cm_name:修改默认的test目录。对于每一个test,生成的coverage数据,默认是在simv.vdb/snps/coverage/db/testdata/test目录下。比如-cm_name load_test,那么coverage数据,就会生成在simv.vdb/snps/coverage/db/testdata/load_test目录下。 -cm_hier:指定覆盖率统计的范围,可以指定...
-cm_cond <arguments> 进一步细化条件覆盖率的统计方式,包括:basic,std,full,allops,event,anywidth,for,tf,sop等选项。 -cm_count 在统计是否覆盖的基础上,进一步统计覆盖的次数 -cm_dir <directory_path_name> 指定覆盖率统计结果的存放路径,默认是simv.cm -cm_hier <filename> 指定覆盖率统计的范围,范围在...
-cm登录后复制:打开对应类型覆盖率,例如 -cm cond+tgl+lin+fsm+path为统计所有覆盖率。 -cm_name:统计覆盖率文件名字。 -cm_dir:指定生成.vdb文件目录。 -cm_log+filename.log:记录仿真过程中log信息。 -cm_nocasedef: 在统计case语句的条件覆盖率时,不考虑default条件未达到的情况。 -cm_hier xxx.cfg:...
-cm_dir:指定生成文件的目录。 -cm_log + filename.log:.log文件记录仿真过程中统计覆盖率的信息。用的比较少。 -cm_nocasedef: 在统计case语句的条件覆盖率时,不考虑default条件未达到的情况。 -cm_hier vcs_cov.cfg:通过.cfg文件(名字随便取)选择要查看覆盖率的模块/文件 ...
-cm_hier xxx.cfg:通过.cfg文件选择要查看覆盖率的模块或文件。 通过DVE查看覆盖率(方法1) 仿真完成后执行下面命令dve -covdir *.vdb &打开dve查看覆盖率: makedve_cov 代码覆盖到的为绿色,没有覆盖到的为红色: 通过URG查看覆盖率(方法2) 可以以文本格式或者网页格式显示覆盖率; ...
-cm_dir ./coverage_data指定了覆盖率数据将存放在./coverage_data目录下。 -cm_name test_case_1指定了生成的覆盖率文件的名字为test_case_1。 my_design.v是待编译的Verilog源文件。 3. 其他有用的编译选项 -cm_hier:用于指定覆盖率统计的范围。可以通过一个配置文件来指定要包含或排除的模块、层次或源文...
-cm_hier vcs_cov.cfg:通过.cfg文件(名字随便取)选择要查看覆盖率的模块/文件。 图1 “+”代表查看,“-”代表不查看。tree代表查看某个模块调用的子模块。 在文件内部,可以使用特殊注释来打开和关闭代码覆盖率的统计: //VCS coverage on 统计代码覆盖率 ...
默认coverage数据,是在test目录下,可以通过-cm_name选项,修改默认的test目录。 比如-cm_name load_test,那么coverage数据,就会生成在simv.vdb/snps/coverage/db/testdata/load_test目录下。 3. -cm_hier选项 该选项,在coverage technology reference manual手册上有介绍。
-cm_name:统计覆盖率文件名字。 -cm_dir:指定生成.vdb文件目录。 -cm_log+filename.log:记录仿真过程中log信息。 -cm_nocasedef: 在统计case语句的条件覆盖率时,不考虑default条件未达到的情况。 -cm_hier xxx.cfg:通过.cfg文件选择要查看覆盖率的模块或文件。