首页 > 其他分享 >Coverpoint:覆盖点

Coverpoint:覆盖点

时间:2022-09-02 09:00:55浏览次数:47  
标签:bin 覆盖 auto Coverpoint oc offset

Coverpoint 和与coverpoint 关联的bin 完成所有工作。覆盖点的语法如下图所示。 “covergroup g1”在 (posedge clk) 采样。 “oc”是覆盖点名称(或标签)。这是仿真日志引用此覆盖点的名称。 “oc”涵盖了 2 位变量“offset”。

在此示例中,看不到任何与变量“offset”的覆盖点“oc”关联的“bins”。由于没有存储覆盖结果的bins,仿真器将自动创建这些bins。在此示例中,将创建四个 bin,因为“offset”是一个 2 位向量。如果“offest”是 3 位向量,则将有 8 个 bin,依此类推。

 

仿真日志显示有四个自动生成的 bin,称为“bin auto[0]”……“bin auto[3]”。这些bin中的每一个都涵盖 1 个“offset”值。例如,auto[0] bin 涵盖“offset == 0”。换句话说,如果“offset==0”已经被覆盖,那么 auto[0] 将被认为是被覆盖的。由于覆盖点“oc”的所有四个 bin 都已被覆盖,因此覆盖点“oc”被视为 100% 覆盖。

iff 构造中的表达式指定了一个可选条件,该条件禁用该覆盖点的覆盖。如果该条件在采样点的计算结果为假,则忽略覆盖点:

在上面的例子中,只有当“reset”的值为0时,覆盖点oc才会被覆盖。

 

标签:bin,覆盖,auto,Coverpoint,oc,offset
From: https://www.cnblogs.com/fuqiangblog/p/16648563.html

相关文章

  • 代码覆盖率和功能覆盖率之间的区别
    代码覆盖率代码覆盖率直接来自设计代码。它不是用户指定的。代码覆盖的优点之一是它自动评估设计的源码在仿真/回归期间被执行的程度,从而识别设计源码中在仿真期间未被执......
  • 只懂黑盒测试也能学会的代码覆盖率及精准化测试
    ⬇️点击“下方链接”,提升测试核心竞争力!>>更多技术文章分享和免费资料领取测试覆盖率是对测试完成程度的度量。它通常依据某种覆盖准则来对测试用例执行情况进行衡量,以判......
  • Git推送,项目保留原项目到分支,新项目覆盖主分支master
    前提:(1)你使用githubgitee创建一个名为demo的仓库(默认主分支master)(2)已经推送了一个项目(这里称为项目1),,现在需要推送新的项目(这里称为项目2)存到demo......
  • MySQL 覆盖索引详解
    1.什么是索引?索引(在MySQL中也叫“键key”)是存储引擎快速找到记录的一种数据结构,通俗来说类似书本的目录,这个比方虽然被用的最多但是也是最恰如其当的,在查询书本中的某......
  • 标题和描述上带有文本覆盖的列列表
    标题和描述上带有文本覆盖的列列表标题和描述上带有文本覆盖的列列表您的项目的标题和描述片段上带有文本覆盖的列列表。此代码段是使用HTML、CSS等创建的。#javascrip......
  • 贪心算法(集合覆盖)
    1.应用场景-集合覆盖问题假设存在下面需要付费的广播台,以及广播台信号可以覆盖的地区。如何选择最少的广播台,让所有的地区都可以接收到信号2.贪心算法介绍1)贪婪算法(......
  • 60 个复古模拟漏光覆盖层电影质感光影高清图片素材
    今天给大家分享的是60个复古模拟漏光覆盖,只需简单将素材图片图层叠加,适当调整混合模式透明度灯即可获得令人惊叹的复古效果。此包包含60个专业手工制作的漏光图片素材,特......
  • vivo 基于 JaCoCo 的测试覆盖率设计与实践
    作者:vivo互联网服务器团队-XuShen本文主要介绍vivo内部研发平台使用JaCoCo实现测试覆盖率的实践,包括JaCoCo原理介绍以及在实践过程中遇到的新增代码覆盖率统计问题和......
  • 2 - 增量代码覆盖率统计
    针对统计代码的不同,可以分为全量代码覆盖率统计和增量代码覆盖率统计全量统计较为简单,默认每次都是对全量代码进行统计的,但是由于版本开发过程中,每次都是增量代码迭代,而测......
  • 15.区间覆盖问题(贪心)
    题目描述:设x1,x2,……,xn是实直线上的n个点。用固定长度的闭区间覆盖这n个点,至少需要多少个这样的固定长度闭区间?对于给定的实直线上的n个点和闭区间的长度k,设......