0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

芯片验证中的scoreboard分析

jf_78858299 来源:芯片验证工程师 作者: 验证哥布林 2023-04-28 11:41 次阅读

芯片验证中,我们随机发送数据激励,同时使用scoreboard进行数据完整性检查。

scoreboard使用的关键在于如何启动检查以及检查的内容。 我们可以选择一个用例结束后采用 后处理检查 ,也可以 在线地检查 ,即每次收到一个回数就启动检查。

因为不会存在太多的数据,所以在线检查会比后处理检查 内存效率更高 ,检查完之后就可以将相应的预期值删除掉。

用例结束后可以检查预期值队列是否是空的 ,即所有的预期都得到了正确的响应。

图片

上图中transfer function就是一个 参考模型(reference model) ,就是验证工程师或者模型工程师开发的和RTL完成一样工作的模型,用于和RTL比对。不同模型检查的精细程度会不同,能够比对的东西也不同,最精细的就是和RTL类似的 时钟精确模型

上图中的data structure存储预期值(一般是一个queue),可以很复杂,也可以很简单。scoreboard中的checker会将RTL输出和参考模型输出进行比对,比对的时刻就是在RTL回数的时刻,比对通过后就可以将预期值从data structure中删除。

上面提到的都是scoreboard的一些基本的概念,实际项目中scoreboard的使用有很多形式,可以是 级联的scoreboard比对一个feature ,也可以是 一个scoreboard比对多个feature

通常参考模型是验证最困难的地方,因为需要和RTL一样处理很多边界场景,而且要保证可以使用scoreboard比对上。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 数据
    +关注

    关注

    8

    文章

    7006

    浏览量

    88947
  • RTL
    RTL
    +关注

    关注

    1

    文章

    385

    浏览量

    59763
  • 芯片验证
    +关注

    关注

    5

    文章

    34

    浏览量

    47224
收藏 人收藏

    评论

    相关推荐

    晶片验证测试及失效分析pdf

    器件的一套掩模成本可能超过130 万美元。因此器件缺陷造成的损失代价极为高昂。在这种条件下,通过验证测试,分析失效原因,减少器件缺陷就成为集成电路制造不可少的环节。晶片验证测试及失
    发表于 11-29 11:52

    IC验证"UVM验证平台"组成(三)

    验证用于找出DUT的bug,这个过程通常是把DUT放入一个验证平台中来实现的。一个验证平台要实现如下基本功能:验证平台要模拟DUT的各种真
    发表于 12-02 15:21

    数字IC验证之“UVM”基本概述、芯片验证验证计划(1)连载...

    讲述两个内容,芯片验证以及验证计划。首先来看看芯片验证芯片设计当中的地位。
    发表于 01-21 15:59

    数字IC验证之“典型的UVM平台结构”(3)连载...

    。  我们一个直观的印象,就是uvm验证平台,它是分层的结构。图中的每一个巨型框都代表着平台的一个构成元素。这些元素呢,我们称为平台组建,下面来简单的分析一下。  从最底层上来看,agent 包含
    发表于 01-22 15:32

    数字IC验证之“构成uvm测试平台的主要组件”(4)连载...

    的agent为agent的passive模式。  scoreboard积分板,它将会从两个地方获取数据,一个是参考模型发来的期望值,另一个是从slave agent发来的dut的输出值。在积分板对这两个
    发表于 01-22 15:33

    聊聊芯片IC验证的风险

    算法,但是在验证的时候只考虑了单一场景,从而忽视在实际应用可能存在的问题。第八个,关注了模块功能,没关注模块性能,从而导致功能上没有bug,但是性能上有bug。第九个,芯片验证
    发表于 10-21 14:25

    浅谈IC设计验证的打包思想

    Coherence协议,就通过scoreboard统计Token的数目。  在验证者看来,scoreboard是针对一种特定的报文(transaction)进行自动化的比对和结果统
    发表于 04-04 17:20

    芯片验证分析及测试流程优化技术

    以失效分析的数据作为基本数据结构,提出了测试项目有效性和测试项目耗费时间的折中作为启发信息的优化算法,提出了 芯片验证 分析及测试流程优化技术
    发表于 06-29 17:58 97次下载
    <b class='flag-5'>芯片</b><b class='flag-5'>验证</b><b class='flag-5'>分析</b>及测试流程优化技术

    基于OVM验证平台的IP芯片验证

      芯片验证的工作量约占整个芯片研发的70%,已然成为缩短芯片上市时间的瓶颈。应用OVM方法学搭建SoC设计的DMA IP
    发表于 06-20 09:03 2832次阅读

    芯片验证的checker和scoreboard介绍

    典型的和验证组件相对比较独立的checker,这些checker通常与时序相关,例如检查DUT的状态机是否永远不会进入某个状态,检查接口上的vld-rdy时序符合协议。
    的头像 发表于 04-26 09:45 2288次阅读

    浅析芯片验证scoreboard

    芯片验证,我们随机发送数据激励,同时使用scoreboard进行数据完整性检查。
    的头像 发表于 05-04 17:32 1006次阅读
    浅析<b class='flag-5'>芯片</b><b class='flag-5'>验证</b><b class='flag-5'>中</b>的<b class='flag-5'>scoreboard</b>

    车规芯片验证的流程与展望

    摘要:分析结果表明:新能源和无人驾驶汽车快速发展使得车规芯片发挥着越来越重要的作用,也是车规芯片产业应用的一个重要方向。对集成电路设计公司入驻车规
    的头像 发表于 02-13 14:13 1203次阅读
    车规<b class='flag-5'>芯片</b><b class='flag-5'>验证</b>的流程与展望

    解读芯片验证的机器学习技术

    许多ML算法已经在功能验证的不同领域进行了尝试,并取得了不错的效果。ML在功能验证的应用主要分为:需求工程、静态代码分析验证加速、覆盖率
    发表于 07-03 10:27 572次阅读
    解读<b class='flag-5'>芯片</b><b class='flag-5'>验证</b><b class='flag-5'>中</b>的机器学习技术

    Testcase在芯片验证的作用

    随着半导体技术的快速发展,集成电路芯片的复杂度日益增加,芯片设计验证工作变得越来越重要。验证的目的是确保
    的头像 发表于 09-09 09:32 1354次阅读

    为什么芯片设计需要做验证呢?验证芯片设计的重要性

    芯片设计流程验证环节是至关重要的一环。它直接关系到芯片的性能、可靠性和成本。
    的头像 发表于 09-11 09:58 2790次阅读