在芯片验证中,我们随机发送数据激励,同时使用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比对上。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
相关推荐
器件的一套掩模成本可能超过130 万美元。因此器件缺陷造成的损失代价极为高昂。在这种条件下,通过验证测试,分析失效原因,减少器件缺陷就成为集成电路制造中不可少的环节。晶片验证测试及失
发表于 11-29 11:52
验证用于找出DUT中的bug,这个过程通常是把DUT放入一个验证平台中来实现的。一个验证平台要实现如下基本功能:验证平台要模拟DUT的各种真
发表于 12-02 15:21
讲述两个内容,芯片验证以及验证计划。首先来看看芯片验证在芯片设计当中的地位。
发表于 01-21 15:59
。 我们一个直观的印象,就是uvm验证平台,它是分层的结构。图中的每一个巨型框都代表着平台的一个构成元素。这些元素呢,我们称为平台组建,下面来简单的分析一下。 从最底层上来看,agent 中包含
发表于 01-22 15:32
的agent为agent的passive模式。 scoreboard积分板,它将会从两个地方获取数据,一个是参考模型发来的期望值,另一个是从slave agent发来的dut的输出值。在积分板中对这两个
发表于 01-22 15:33
算法,但是在验证的时候只考虑了单一场景,从而忽视在实际应用中可能存在的问题。第八个,关注了模块功能,没关注模块性能,从而导致功能上没有bug,但是性能上有bug。第九个,芯片验证
发表于 10-21 14:25
Coherence协议中,就通过scoreboard统计Token的数目。 在验证者看来,scoreboard是针对一种特定的报文(transaction)进行自动化的比对和结果统
发表于 04-04 17:20
以失效分析的数据作为基本数据结构,提出了测试项目有效性和测试项目耗费时间的折中作为启发信息的优化算法,提出了 芯片验证 分析及测试流程优化技术
发表于 06-29 17:58
•97次下载
芯片验证的工作量约占整个芯片研发的70%,已然成为缩短芯片上市时间的瓶颈。应用OVM方法学搭建SoC设计中的DMA IP
发表于 06-20 09:03
•2832次阅读
典型的和验证组件相对比较独立的checker,这些checker通常与时序相关,例如检查DUT中的状态机是否永远不会进入某个状态,检查接口上的vld-rdy时序符合协议。
发表于 04-26 09:45
•2288次阅读
在芯片验证中,我们随机发送数据激励,同时使用scoreboard进行数据完整性检查。
发表于 05-04 17:32
•1006次阅读
摘要:分析结果表明:新能源和无人驾驶汽车快速发展使得车规芯片发挥着越来越重要的作用,也是车规芯片产业应用中的一个重要方向。对集成电路设计公司入驻车规
发表于 02-13 14:13
•1203次阅读
许多ML算法已经在功能验证的不同领域进行了尝试,并取得了不错的效果。ML在功能验证中的应用主要分为:需求工程、静态代码分析、验证加速、覆盖率
发表于 07-03 10:27
•572次阅读
随着半导体技术的快速发展,集成电路芯片的复杂度日益增加,芯片设计中的验证工作变得越来越重要。验证的目的是确保
发表于 09-09 09:32
•1354次阅读
在芯片设计流程中,验证环节是至关重要的一环。它直接关系到芯片的性能、可靠性和成本。
发表于 09-11 09:58
•2790次阅读
评论