欢迎来到天天文库
浏览记录
ID:40963723
大小:841.00 KB
页数:8页
时间:2019-08-12
《代码覆盖率说明(个人总结)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、代码覆盖率说明一、指令介绍代码覆盖率分为行覆盖率、条件覆盖率、状态机覆盖率和翻转覆盖率。在vcs仿真工具下覆盖率信息存储在.cm文件中,使用urg工具解析、合并和生成报告;在ncsim仿真工具下覆盖率信息存储在icc.data文件中,使用iccr工具解析、合并和生成报告。代码覆盖率指令主要包括编译、运行和生成覆盖率报告三个部分,指令结构大体同功能覆盖率。为了工具的统一性和方便界面提取,先做如下规定:Ø覆盖率数据库文件夹均放在CovData目录下,ncsim生成的放入ncsim子目录、vcs生成的放入vcs子目录
2、。Ø覆盖率报告均放在CovReport目录下,ncsim生成的放入ncsim子目录、vcs生成的放入vcs子目录。Ø每条用例都生成独自的同用例名的覆盖率数据库和覆盖率报告文件夹。Ø最后生成总的覆盖率数据库和覆盖率报告文件夹,名称为total。文档指令描述中,{TC_NAME}表示匹配用例名。1、vcs仿真环境1)样例rm-rsimv*CovData/vcs/*FcovReport/vcs/*CovReport/vcs/*vcs-lca+v2k-sverilog-cmline+cond+fsm+tgl-cm_di
3、rCovData/vcs/test_1.cm+define+marco=VCS+test_1.sv./simv-cmline+cond+fsm+tgl-cm_dirCovData/vcs/test_1.cm+ntb_random_seed=6666662>&1
4、teelog/vcs/test_1.logvcs-lca+v2k-sverilog-cmline+cond+fsm+tgl-cm_dirCovData/vcs/test_2.cm+define+marco=VCS+test_2.sv./simv-cmli
5、ne+cond+fsm+tgl-cm_dirCovData/vcs/test_2.cm+ntb_random_seed=8888882>&1
6、teelog/vcs/test_2.logvcs-lca+v2k-sverilog-cmline+cond+fsm+tgl-cm_dirCovData/vcs/test_3.cm+define+marco=VCS+test_3.sv./simv-cmline+cond+fsm+tgl-cm_dirCovData/vcs/test_3.cm+ntb_random_seed=
7、5555552>&1
8、teelog/vcs/test_3.logurg-dirCovData/vcs/test_1.vdb-metricgroup-reportFcovReport/vcs/test_1-formattexturg-dirCovData/vcs/test_2.vdb-metricgroup-reportFcovReport/vcs/test_2-formattexturg-dirCovData/vcs/test_3.vdb-metricgroup-reportFcovReport/vcs/tes
9、t_3-formattexturg-dirCovData/vcs/*.vdb-metricgroup-reportFcovReport/vcs/total-formattexturg-dirCovData/vcs/test_1.cm-metricline+cond+fsm+tgl-reportCovReport/vcs/test_1-formattexturg-dirCovData/vcs/test_2.cm-metricline+cond+fsm+tgl-reportCovReport/vcs/test_2-
10、formattexturg-dirCovData/vcs/test_3.cm-metricline+cond+fsm+tgl-reportCovReport/vcs/test_3-formattexturg-dirCovData/vcs/*.cm-metricline+cond+fsm+tgl-reportCovReport/vcs/total-format8text1)指令说明(1)编译-lca:增加LCA的支持,vcs0812及以后的版本需要,此前的版本不需要。-cmline+cond+fsm+tgl:增加
11、编译期添加行覆盖率、条件覆盖率、状态机覆盖率、翻转覆盖率信息。-cm_dirCovData/vcs/{TC_NAME}.cm:将编译期生成的覆盖率信息(不包括功能覆盖率)放到CovData/vcs目录中,若目录不存在,将自动创建。生成的代码覆盖率数据库文件夹以cm后缀,名称要求同用例名,例:test_1.cm。注:在vcs仿真器下,代码覆盖率信息(行覆盖率、条件覆盖率、状态机覆盖率、翻
此文档下载收益归作者所有