网创优客建站品牌官网
为成都网站建设公司企业提供高品质网站建设
热线:028-86922220
成都专业网站建设公司

定制建站费用3500元

符合中小企业对网站设计、功能常规化式的企业展示型网站建设

成都品牌网站建设

品牌网站建设费用6000元

本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...

成都商城网站建设

商城网站建设费用8000元

商城网站建设因基本功能的需求不同费用上面也有很大的差别...

成都微信网站建设

手机微信网站建站3000元

手机微信网站开发、微信官网、微信商城网站...

建站知识

当前位置:首页 > 建站知识

Linux下VCS覆盖率检查是什么

本篇文章为大家展示了Linux下VCS覆盖率检查是什么,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。

专注于为中小企业提供网站设计、成都网站制作服务,电脑端+手机端+微信端的三站合一,更高效的管理,为中小企业喀左免费做网站提供优质的服务。我们立足成都,凝聚了一批互联网行业人才,有力地推动了1000+企业的稳健成长,帮助中小企业通过网站建设实现规模扩充和转变。

在一个芯片验证的工程中,通常以代码覆盖率和功能覆盖率来体现验证是否完备,而代码覆盖率包括:行,状态机,翻转,条件,分支覆盖率。为了保证验证的充分性,我们要尽可能保证这五种类型的代码覆盖率达到100%。

行覆盖率  line coverage 要求百分之99-100

状态机覆盖率 FSM coverage

条件覆盖率 conditional coverage

翻转覆盖率 Toggle coverage :0->1 ,1->0

路径覆盖率 Path coverage :initial 和always里的语句

分支覆盖率 branch coverage

-cm line+cond+fsm+branch+tgl为生成什么条件的覆盖率

Makefile文件中覆盖率脚本:

Linux下VCS覆盖率检查是什么

执行vcs

Linux下VCS覆盖率检查是什么

产生的.vdb文件为产生覆盖率的信息

Linux下VCS覆盖率检查是什么

一步步cd进去可以看到coverage文件

Linux下VCS覆盖率检查是什么

下面进行覆盖率查看,输入如下命令 dve -covdir *.vdb &

Linux下VCS覆盖率检查是什么

弹出DVE界面,通过DVE查看覆盖率(方法1)

Linux下VCS覆盖率检查是什么

双击tb_state 进入,可以看到代码会有颜色标注,覆盖到的为绿色,没有覆盖到的为红色

Linux下VCS覆盖率检查是什么

Linux下VCS覆盖率检查是什么


Line coverage

Linux下VCS覆盖率检查是什么

Toggle coverage

Linux下VCS覆盖率检查是什么

FSM coverage

Linux下VCS覆盖率检查是什么

Condition coverage

Linux下VCS覆盖率检查是什么

Branch coverage

Linux下VCS覆盖率检查是什么


通过URG查看覆盖率(方法2),可以以文本格式或者网页格式显示覆盖率

Linux下VCS覆盖率检查是什么

点击run,产生urgReport;

Linux下VCS覆盖率检查是什么

Linux下VCS覆盖率检查是什么


或者在命令栏urg -dir *.vdb &

Linux下VCS覆盖率检查是什么

ls之后可以看到urgReport,cd进去可以看到.html文件和 .xml文件

Linux下VCS覆盖率检查是什么

Linux下VCS覆盖率检查是什么

会显示很详细的覆盖率报告

Linux下VCS覆盖率检查是什么

Tb文件:

Linux下VCS覆盖率检查是什么

Linux下VCS覆盖率检查是什么

Linux下VCS覆盖率检查是什么

Linux下VCS覆盖率检查是什么

Module文件

Linux下VCS覆盖率检查是什么

Linux下VCS覆盖率检查是什么

Linux下VCS覆盖率检查是什么

Linux下VCS覆盖率检查是什么

Linux下VCS覆盖率检查是什么

上述内容就是Linux下VCS覆盖率检查是什么,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注创新互联行业资讯频道。


文章题目:Linux下VCS覆盖率检查是什么
文章起源:http://bjjierui.cn/article/jspids.html

其他资讯