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

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

3天内不再提示

和大家聊聊IC芯片验证中的风险

sanyue7758 来源:处芯积律 作者:梨果爱秋天 2022-10-17 11:46 次阅读

第一个,spec 理解错误。这个问题比较致命。有些bug是designer理解错了spec导致的,然后dv也理解错了,最终导致bug没有验证出来。另外一类是designer 理解正确但是写code引入了bug,dv理解错了spec,认为bug正常,从而导致bug没有修掉。

第二个,testplan没有列全。dv的后续验证行为都是根据testplan进行执行,很多时期bug没有验到是因为testplan没有列全。如何保证testplan的完备性?找designer 一起review不失一种很好的办法。

第三个,验证环境的架构不合理,这包括scoreboard 检查数据的机制不全,monitor到的信号不全,driver输出的激励局限性,random的数据可能局限性等等问题。从而导致漏验一些场景。

第四个,盲目相信code coverage。很多dv认为code coverage 收全design就大概率没有问题。实际上在我们的设计中很多时序问题靠code coverage是没法发现的。如果我们的function coverage也没有写全,此类问题很容易漏掉。

第五个,假pass,从而导致该验证的没有验证到。这类问题表现在验证环境可能有bug,自己没发现,或是 第三条提到的验证架构的局限性,导致bug没有验证到。

第六个,忽视了log中的warning或者是violation,导致一些有问题的design被放任不管,从而导致流片风险。

第七个,实际应用的场景没有验证到,验证的场景实际不会用到,这表现在写test的时候没有考虑软件的应用情况,比如某模块在实际应用中会被频繁调用实现某一算法,但是在验证的时候只考虑了单一场景,从而忽视在实际应用中可能存在的问题。

第八个,关注了模块功能,没关注模块性能,从而导致功能上没有bug,但是性能上有bug。

第九个,芯片验证中漏掉重要的检查,比如寄存器属性,reset值,模块 reset行为等等。从而导致bug漏掉。

第十个,芯片验证的文档缺失,bug管理缺失,导致有些bug虽然已经发现,但是没有提醒designer修掉,从而导致流片风险。

第十一个,一些验证人员关注RTL验证,但是在gate leverl simulation 和 power simulation 中缺乏经验,没有做全,导致一些时序bug 和功耗问题漏验。

除了上面十一条,在我们的验证工作中还有很多风险。如何做好验证,除了验证工程师自身的因素以外,还需要一套完善的验证流程。




审核编辑:刘清

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

    关注

    1

    文章

    377

    浏览量

    59077
  • IC芯片
    +关注

    关注

    8

    文章

    237

    浏览量

    25674

原文标题:IC验证中的风险分析

文章出处:【微信号:处芯积律,微信公众号:处芯积律】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    Veloce平台在大规模SOC仿真验证的应用

    Graphics公司Veloce验证平台在超大规模IC系统仿真验证的应用。借助Veloce的高速和大容量的特性,极大的提高功能验证的效率
    发表于 05-28 13:41

    IC验证在现代IC设计流程的位置和作用

    的反应是否与特性列表和设计规格说明书中的一致,如中断是否置起。DUT是否足够稳健,能够从异常状态恢复到正常的工作模式。关于《IC验证》就介绍到这里!!!更多ic设计内容请关注后续更新
    发表于 12-01 14:39

    数字IC设计与数字IC验证哪个好?

    ,我们把很多验证的模块都封装了。所以有了现在比如说大家知道的类似于UVM这种验证方法学,对吧?  他们很多验证的组件都封装,便于大家去进行一
    发表于 12-04 14:31

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

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

    聊聊芯片IC验证风险

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

    大家一起聊聊电池分类与基本概念

    这一期,准备和大家聊聊电池相关的内容,电池大家应该是再熟悉不过的了
    发表于 02-09 09:07 2565次阅读

    数字芯片验证流程

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

    大家聊聊二十孔插座如何接线

    其实开关插座的接线并没有大家想象中那么可怕,只要掌握好方法,把家里电闸先拉下,就可以自己在家更换了,今天我就给大家聊聊二十孔插座如何接线。
    的头像 发表于 01-30 12:01 3255次阅读

    国内MCU怎么样?ic芯片小编为大家分享

    近年来,中国在集成电路领域取得了优异的成绩,也因此涌现出许多优秀的国产芯片。目前,虽然国产芯片与国外ic芯片相比还有很大差距,但在低端ic
    的头像 发表于 03-20 18:06 1236次阅读

    ic设计和fpga设计有什么不同 ic设计和ic验证哪个好

    IC设计和IC验证都是非常重要的环节,一个好的IC产品需要二者的配合。IC设计是在满足产品规格书的前提下,实现电路性能、功耗、面积等方面的优
    的头像 发表于 04-12 14:01 2668次阅读

    ic设计和fpga设计有什么不同 ic设计和ic验证哪个好

    IC设计和IC验证都是非常重要的环节,一个好的IC产品需要二者的配合。IC设计是在满足产品规格书的前提下,实现电路性能、功耗、面积等方面的优
    发表于 04-13 17:50 4918次阅读

    大家聊聊TouchPad

    HI亲爱的朋友们,我是“桃花朵朵开,烦恼都躲开”的糖糖今天跟大家聊聊TOUCHTouchPad/TrackPad,俗称触摸板,完美替代了“小老鼠标”,糖糖在想啥时候我们的电脑也能实现象科幻电影里一样
    的头像 发表于 04-11 10:26 1249次阅读
    跟<b class='flag-5'>大家</b><b class='flag-5'>聊聊</b>TouchPad

    ic验证是做什么的 ic验证用什么语言

    IC验证,即集成电路验证(Integrated Circuit Verification),是指针对硬件设计中的集成电路(IC)进行的一系列功能验证
    发表于 07-24 15:45 2545次阅读

    ic验证是封装与测试么?

    ic验证是封装与测试么?  IC验证是现代电子制造过程中非常重要的环节之一,它主要涉及到芯片产品的验证
    的头像 发表于 08-24 10:42 522次阅读

    聊聊芯片设计有哪些活要做?

    芯片设计这个行当,从大的方面讲,主要分模拟和数字两大块,而每大块又分前端和后端,我想大部分同学对这个肯定是非常清楚的,下面就数字电路聊聊芯片设计的一些事情,就是芯片设计有哪些活要做,这
    的头像 发表于 11-25 15:15 765次阅读