首页|资源下载
登录|注册

您现在的位置是:首页 > 技术阅读 >  什么是covergroup?

什么是covergroup?

时间:2024-07-15

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。