电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

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

代码覆盖率说明(个人总结)_第1页
1/7
代码覆盖率说明(个人总结)_第2页
2/7
代码覆盖率说明(个人总结)_第3页
3/7
1 代码覆盖率说明 一、指令介绍 代码覆盖率分为行覆盖率、条件覆盖率、状态机覆盖率和翻转覆盖率。在 vcs 仿真工具下覆盖率信息存储在.cm 文件中,使用 urg 工具解析、合并和生成报告;在 ncsim 仿真工具下覆盖率信息存储在 icc.data 文件中,使用 iccr 工具解析、合并和生成报告。代码覆盖率指令主要包括编译、运行和生成覆盖率报告三个部分,指令结构大体同功能覆盖率。 为了工具的统一性和方便界面提取,先做如下规定: ➢ 覆盖率数据库文件夹均放在 CovData 目录下,ncsim 生成的放入 ncsim 子目录、vcs生成的放入 vcs 子目录。 ➢ 覆盖率报告均放在 CovReport 目录下,ncsim 生成的放入 ncsim 子目录、vcs 生成的放入 vcs 子目录。 ➢ 每条用例都生成独自的同用例名的覆盖率数据库和覆盖率报告文件夹。 ➢ 最后生成总的覆盖率数据库和覆盖率报告文件夹,名称为 total。 文档指令描述中,{TC_NAME} 表示匹配用例名。 1、vcs 仿真环境 1) 样例 rm -r simv* CovData/vcs/* FcovReport/vcs/* CovReport/vcs/* vcs -lca +v2k -sverilog -cm line+cond+fsm+tgl -cm_dir CovData/vcs/test_1.cm +define+marco=VCS+ test_1.sv ./simv -cm line+cond+fsm+tgl -cm_dir CovData/vcs/test_1.cm +ntb_random_seed=666666 2>&1 |tee log/vcs/test_1.log vcs -lca +v2k -sverilog -cm line+cond+fsm+tgl -cm_dir CovData/vcs/test_2.cm +define+marco=VCS+ test_2.sv ./simv -cm line+cond+fsm+tgl -cm_dir CovData/vcs/test_2.cm +ntb_random_seed=888888 2>&1 |tee log/vcs/test_2.log vcs -lca +v2k -sverilog -cm line+cond+fsm+tgl -cm_dir CovData/vcs/test_3.cm +define+marco=VCS+ test_3.sv ./simv -cm line+cond+fsm+tgl -cm_dir CovData/vcs/test_3.cm +ntb_random_seed=555555 2>&1 |tee log/vcs/test_3.log urg -dir CovData/vcs/test_1.vdb -metric group -report FcovReport/vcs/test_1 -format text urg -dir CovData/vcs/test_2.vdb -metric group -report FcovReport/vcs/test_2 -format text urg -dir CovData/vcs/test_3.vdb -metric group -report FcovReport/vcs/test_3 -format text urg -dir CovData/vcs/*.vdb -metric group -report FcovReport/vcs/total -format text urg ...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

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

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部