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文章
74浏览量
13485
原文标题:什么是covergroup?
文章出处:【微信号:芯片验证工程师,微信公众号:芯片验证工程师】欢迎添加关注!文章转载请注明出处。
发布评论请先 登录
分享一个covergroup/coverpoint的示例
Systemverilog覆盖率的合并和计算方式
用于代码注释生成的语法辅助机制设计

什么是covergroup?covergroup关键语法有哪些
评论