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

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

3天内不再提示

浅析芯片验证中的scoreboard

芯片验证工程师 来源:芯片验证工程师 2023-05-04 17:32 次阅读

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

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

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

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

8ec6c226-e632-11ed-ab56-dac502259ad0.png

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

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

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

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





审核编辑:刘清

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

    关注

    1

    文章

    377

    浏览量

    59069
  • 芯片验证
    +关注

    关注

    5

    文章

    32

    浏览量

    47057

原文标题:芯片验证中的scoreboard

文章出处:【微信号:芯片验证工程师,微信公众号:芯片验证工程师】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    高频RFID芯片的FPGA原型验证平台设计及验证

    。基于FPGA的原型验证方法凭借其速度快、易修改、真实性的特点,已经成为ASIC芯片设计重要的验证方法。本文主要描述高频RFID芯片的FP
    发表于 05-29 08:03

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

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

    IC验证"一个简单的UVM验证平台"是如何搭建的(六)

    的计算功能,完成scoreboard的比较功能。类可以有成员变量,这些成员变量可以控制类 的行为,如控制driver的行为等。当要实现一个功能时,首先应该想到的是从UVM的某个类派生出一个新的类,在这
    发表于 12-04 15:48

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

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

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

    应用的过程,将uvm的组件封装起来,可以将这些封装的组件呢作为一个整体进行重用,在进行芯片级或者是系统级验证的时候,往往会出现多个模块的验证。  此时,测试平台的结构会发生变化,图中
    发表于 01-22 15:32

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

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

    浅析伺服系统应用的惯量匹配问题

    刚性、惯量、响应时间及伺服增益调整之间的关系 浅析伺服系统应用的惯量匹配问题-惯量匹配
    发表于 09-07 07:01

    聊聊芯片IC验证的风险

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

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

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

    浅析语音芯片与语音合成芯片的异同

    浅析语音芯片与语音合成芯片的异同         语音合成技术是引领信息社会的重要组成部分,是广大生产厂商提升其产品价值的重要
    发表于 04-21 17:09 1259次阅读

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

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

    MCU芯片验证

    第二章 验证flow验证的Roadmap验证的目标UVM验证方法学ASIC验证分解验证策略和任务
    发表于 10-25 12:36 22次下载
    MCU<b class='flag-5'>芯片</b>级<b class='flag-5'>验证</b>

    数字芯片验证流程

    芯片验证就是采用相应的验证语言,验证工具,验证方法,在芯片生产之前
    的头像 发表于 07-25 11:48 5372次阅读

    芯片验证中的checker和scoreboard介绍

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

    芯片验证中的scoreboard分析

    芯片验证中,我们随机发送数据激励,同时使用scoreboard进行数据完整性检查。 scoreboard使用的关键在于如何启动检查以及检查的内容。 我们可以选择一个用例结束后采
    的头像 发表于 04-28 11:41 772次阅读
    <b class='flag-5'>芯片</b><b class='flag-5'>验证</b>中的<b class='flag-5'>scoreboard</b>分析