代码覆盖率说明(个人总结)

代码覆盖率说明(个人总结)

ID:40963723

大小:841.00 KB

页数:8页

时间:2019-08-12

代码覆盖率说明(个人总结)_第1页
代码覆盖率说明(个人总结)_第2页
代码覆盖率说明(个人总结)_第3页
代码覆盖率说明(个人总结)_第4页
代码覆盖率说明(个人总结)_第5页
资源描述:

《代码覆盖率说明(个人总结)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

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仿真器下,代码覆盖率信息(行覆盖率、条件覆盖率、状态机覆盖率、翻

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。