1. “covergroup”是一种用户定义的类型,以在同一个事件触发时采样相应的变量值。
2. “‘covergroup’中需要收集的信息实际上代表了设计的规格。
3. covergroup’可以在“package’”、“module’”、“program’”、“interface’ ”和“class’”中定义。

上图是covergroup关键语法的示意:
1. 没有coverpoint的covergroup是没用的,但是编译器可能不会报Error。
2. Covergroup,顾名思义,就是一组coverpoint,也就是说一个covergroup中可以有多个coverpoint。
3. 必须实例化covergroup才有意义。
4. 可以提供(非强制性)一个事件来确定covergroup中的coverpoint何时被采样。如果省略了事件,则必须显式使用内置方法sample。
审核编辑:刘清
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
Module
+关注
关注
0文章
76浏览量
13583
原文标题:什么是covergroup?
文章出处:【微信号:芯片验证工程师,微信公众号:芯片验证工程师】欢迎添加关注!文章转载请注明出处。
发布评论请先 登录
相关推荐
热点推荐
分享一个covergroup/coverpoint的示例
’可以在“package’”、“module’”、“program’”、“interface’ ”和“class’”中定义。上图是covergroup关键语法的示意:没有coverpoint
发表于 09-29 15:09
Systemverilog覆盖率的合并和计算方式
和分子中去掉。也就是不参与计算了。 对于cross覆盖率的计算: covergroup type覆盖率的计算: 刚才上述也讲过,covergroup type覆盖率的计算有两种方式,如果
发表于 03-21 14:24
用于代码注释生成的语法辅助机制设计
节点筛选策略和去冗余生成策略2个部分。节点筛选策略基于语法信息引入掩盖变量以过滤无效节点,从而降低指针网络对复杂语法的学习成本。去冗余生成策略基于时间窗口对节点概率进行动态调整,可解决代码自动注释中关键信息缺
发表于 04-27 11:23
•19次下载
基于关键词的GCC抽象语法树消除冗余算法
会占用大量存储空间。针对此问题,提岀一种基于关键词Trie树的GCC抽象语法树消除冗余算法,其根据包含抽象语法树文本有用信息节点的关键词建立Trie树,可实现对抽象
发表于 05-07 10:30
•210次下载
C语言有哪些语法技巧和功能
C语言常常让人觉得它所能表达的东西非常有限。它不具有类似第一级函数和模式匹配这样的高级功能。但是C非常简单,并且仍然有一些非常有用的语法技巧和功能,只是没有多少人知道罢了。
我们一般习惯在哪里开发我们的功能覆盖率模型呢
上面class中声明了一个covergroup,可以对类中的属性m_x、m_y和m_z进行功能覆盖率建模。
select语句的基本语法
、详实、细致地解释SELECT语句的基本语法以及关键部分。 SELECT语句的基本语法如下: SELECT 列名 1 , 列名 2 , ... FROM 表名 WHERE 条件 上述语法
oracle的update语法
需要了解UPDATE语句的基本语法结构。一般而言,UPDATE语句包含以下几个关键字和子句:UPDATE、SET、WHERE。 语法结构如下: UPDATE table_name SET column
什么是covergroup?covergroup关键语法有哪些
评论