网易首页 > 网易号 > 正文 申请入驻

芯片验证TIPS:如何建立功能覆盖率模型

0
分享至

芯片就业培训课程推荐:

(主讲老师为本文作者)

来源:芯播客 作者:jacky

1.什么是功能覆盖率?

功能覆盖率是衡量验证哪些设计特征已经被验证的标准,设计被定义为验证过程中不同的覆盖点。所以在进行覆盖率测试之前,先总结归纳覆盖点,建立功能覆盖率模型。

2. 什么是覆盖率模型:

覆盖率模型是明确验证计划中的哪些功能点需要进行测试来确保最终设计满足规范(即设计的实现),所以功能覆盖率测试也成为规范性测试。

3.三个概念:

l 覆盖组

l 覆盖点

l 交叉覆盖点

(1)覆盖组:

覆盖组是覆盖模型中的最大的概念,覆盖组中包含了覆盖点和交叉覆盖点。一个覆盖组中可以包含一个或者多个覆盖点,一个或者多个交叉覆盖点。覆盖组与类相似,一次定义以后便可以进行多次实例化。

覆盖组的触发一般有两类:回调函数;时钟触发。(现在使用的过程中都是进行时钟触发的。)

(2)覆盖点:

覆盖点可以是变量(数据),表达式,翻转率。覆盖点中涉及到仓的概念。当覆盖点指定一个变量或者表达式时,systemverilog会创建很多的“仓”来记录每个数据被捕捉的次数。

例如(覆盖点为变量):

bit [3:0] date.

date被定为一个覆盖点,systemverilog便会为这个变量创建16个仓(4位宽数据,16种可能性)。

例如(覆盖点为表达式):

Bit [3:0] date_0;

Bit [4:0] date_1;

这个仓的个数为16和32个,所以建立交叉覆盖点的个数为16*32=512个。而观测date_0+date_1的仓的个数为47个。

总结:仓是与数据存在的可能性相匹配的一个存在形式,即有多少数据就有多少仓。

(3)交叉覆盖点:

观测两个或两个以上的覆盖点或者表达式,成为交叉覆盖点。在一个组内可以先建立覆盖点,然后cross几个相关的覆盖点,组成交叉覆盖点。

例如:add_channel :cross shift_less_56,shift_more_56

4.功能覆盖率模型的仓及操作:

功能覆盖率首先是覆盖组,然后是覆盖点和交叉覆盖点,但是最终都是以“各种仓”作为基本元素(落脚点)。“仓”即代表了这个数据或者这个表达式出现了该数据。

(1)自动建“仓”:如“3.2”中所说,数据有多少种,就会为其建立多少个仓。建“仓”的过程是systemverilog自动完成的,仓的最大个数一般为64的。假如元素的个数超过了64,则会把几个数字归为一类。

例:

bit [2:0] port;

covergroup covport;

Coverpoint port;

Endgroup

此时port被设为一个覆盖点,则会自动创建8个仓。

Auto[0],auto[1],auto[2],auto[3],auto[4],auto[5],auto[6],auto[7]

(2)用户建仓。验证工程师可以根据一个覆盖点的不同情况,建立一个覆盖点下不同的仓来监视不同的数据。用户建仓,实际上是只关注了验证工程师关注的功能点。而在统计覆盖率时,也只收集测试工程师定义的仓,当全部覆盖时,覆盖率为100%。

例如:

bit [3:0] date;

Covergroupdiff_bins;

Coverpoint date{

Bins zero={0};

Bins midd={1,2,3,4,5,6};

Bins master={7};

此时就为不同的数据建立的不同的仓,例如在此过程中zero监测0出现的个数,midd监测中间值的个数,master监测7出现的个数。

(3)可忽略的仓(ignore_bins)非法仓(illegal_bins)

“仓”与可能的产生的数据一一对应。但是有些数据就不能出现,此时就需要忽略这些仓以保证这些不可能的数据不会影响最终的覆盖率;有些数据不该出现,此时就需要为这些数据设置非法仓以监测这些状态不能出现,如果出现非法仓便会报错。

(4)大量清除一些不需要的仓:

在测试的过程中,可能会需要忽略大量的仓。此时就需要使用binsof(关注覆盖点),intersect(关注数据)和ignore_bins的组合来忽略大量的仓。具体做法见:绿书9.7.3章节。

5.影响覆盖率的两个情况

(1)设置组内不同覆盖点的不同权重。对于一个覆盖组内不同的覆盖点可以通过设置不同的权重来改变最终的覆盖率,option.weight =5,即权重占到一半。(注,所有的权重加起来不一定是100%)

(2)设置目标覆盖率标准。可以对一个覆盖组的目标覆盖率。Option.goal = 90,即说明只用覆盖90%的情况即可。

6.最终的覆盖率是如何生成:

使用随机激励进行的每次仿真,触发覆盖组,都会在一个或者多个仓里留下标记。当仿真结束,所有被标记的仓将被汇集到一个数据库里,然后生成覆盖率报告。(所以,功能覆盖点可以验证设计完成的程度。)

芯片就业培训课程推荐:

(主讲老师为本文作者)

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
女演员千万别整容,看45岁马苏和40岁江疏影同框,就懂两人的差距

女演员千万别整容,看45岁马苏和40岁江疏影同框,就懂两人的差距

林轻吟
2026-06-29 16:39:04
3吨亚核弹爆炸,乌军工事当场变坟墓,坚守的乌克兰还能撑几天?

3吨亚核弹爆炸,乌军工事当场变坟墓,坚守的乌克兰还能撑几天?

铭记历史呀
2026-06-28 16:41:48
美国大满贯,3-0,3-0,两大世界亚军轻松晋级,王曼昱蒯曼压力大

美国大满贯,3-0,3-0,两大世界亚军轻松晋级,王曼昱蒯曼压力大

南海浪花
2026-07-01 08:00:20
对普京掀桌子了!特朗普连发两道通牒,留给莫斯科的时间真不多了

对普京掀桌子了!特朗普连发两道通牒,留给莫斯科的时间真不多了

云上乌托邦
2026-06-30 17:15:05
全网群嘲的玫瑰空调卖爆了,网友惊呆了!

全网群嘲的玫瑰空调卖爆了,网友惊呆了!

广告案例精选
2026-06-30 08:40:54
三天期限到!威金斯最终选了3020万,热火三巨头梦碎?

三天期限到!威金斯最终选了3020万,热火三巨头梦碎?

兰亭墨未干
2026-06-30 11:08:03
台海战争爆发,解放军将严惩台军333旅,新旧账一起清算

台海战争爆发,解放军将严惩台军333旅,新旧账一起清算

村里一枝花人
2026-07-01 07:17:11
“海后”艾梅柏独养3娃坐拥千万豪宅,放下前夫德普前男友马斯克

“海后”艾梅柏独养3娃坐拥千万豪宅,放下前夫德普前男友马斯克

译言
2026-07-01 09:33:40
太惨!日本U17男篮三战全败净负127分倒数第一 阵容多名混血抢镜

太惨!日本U17男篮三战全败净负127分倒数第一 阵容多名混血抢镜

狼叔评论
2026-06-30 21:06:05
51岁杨子靠山崩塌,内幕曝光致黄圣依离婚

51岁杨子靠山崩塌,内幕曝光致黄圣依离婚

萧佉影视解说
2026-06-29 23:45:30
迎来第一波“失业潮”的不是教师,不是医生,而是这四个行业!

迎来第一波“失业潮”的不是教师,不是医生,而是这四个行业!

职场资深秘书
2026-06-28 14:27:05
今年大跌超1.26元/升,大降3次的油价,7月3日或再大跌820元/吨

今年大跌超1.26元/升,大降3次的油价,7月3日或再大跌820元/吨

油价早知道
2026-07-01 09:06:11
广东最憋屈的医科大学,曾是第一军医大学,却因军转地被严重低估

广东最憋屈的医科大学,曾是第一军医大学,却因军转地被严重低估

可乐爱微笑
2026-07-01 08:05:35
问界回应M5车内异味质疑:系车主加装配件所致

问界回应M5车内异味质疑:系车主加装配件所致

CNMO科技
2026-06-30 13:34:03
真相来了!高市早苗怪不得喜欢挤眉弄眼,原来如此

真相来了!高市早苗怪不得喜欢挤眉弄眼,原来如此

白日追梦人
2026-06-23 13:35:04
7闺蜜众筹70万开咖啡馆  4个月后从“七仙女”变成“战国七雄”

7闺蜜众筹70万开咖啡馆 4个月后从“七仙女”变成“战国七雄”

尘埃里的看客
2026-06-28 10:42:41
为什么荷兰对华态度转变如此急切?

为什么荷兰对华态度转变如此急切?

小眼睛小世界
2026-07-01 06:23:32
伊朗总统:达成伊美谅解备忘录经与穆杰塔巴充分协调

伊朗总统:达成伊美谅解备忘录经与穆杰塔巴充分协调

北青网-北京青年报
2026-06-30 16:26:38
“大哥狂刷100万,终于跟网红见面了!”这钱花得值吗?哈哈哈

“大哥狂刷100万,终于跟网红见面了!”这钱花得值吗?哈哈哈

舞指飞扬
2026-07-01 09:27:39
日本出局不可怕,可怕的是赛后森保一的宣言!黄健翔直接点破事实

日本出局不可怕,可怕的是赛后森保一的宣言!黄健翔直接点破事实

十点街球体育
2026-06-30 07:08:13
2026-07-01 10:27:00
EETOP半导体社区 incentive-icons
EETOP半导体社区
国内著名的电子工程师社区
7818文章数 15679关注度
往期回顾 全部

科技要闻

美国放行,Anthropic两款顶级模型将恢复

头条要闻

哈兰德奉献绝杀创纪录 主帅称其"当今足坛最伟大射手"

头条要闻

哈兰德奉献绝杀创纪录 主帅称其"当今足坛最伟大射手"

体育要闻

德国足球,脸都不要了

娱乐要闻

黄晓明沦陷!羡慕周杰伦能降住昆凌

财经要闻

文件:特朗普去年炒币大赚12亿美元

汽车要闻

奇瑞风云A9探店 五个理由一定来看看

态度原创

游戏
教育
旅游
健康
艺术

为了讨好三角洲玩家,S10赛季的策划变得有多努力?

教育要闻

六年级常考题,考试难题讲解,分数除法简便计算

旅游要闻

走,到工厂去旅游

狂吃“糯叽叽”小心肠梗阻!

艺术要闻

见过毛主席写魏碑么?世上仅此一幅!

无障碍浏览 进入关怀版