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

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

3天内不再提示

对验证现状的几点思考

rfdqdzdg 来源:验证芯发现 2023-07-10 10:04 次阅读

2023年初,Siemens发布了2022年Functional Verification Study。从中可以看到一些近年的验证数据,分享几点个人的愚见。

DE和DV的人数比应该是多少?

根据调查结果如下图所示,分别列出了近几年DE和DV的整体数量比,以及在不同规模领域内的人数比。整体看大部分项目中DE和DV的配比约为1:1。

3b8fbe12-1ec4-11ee-962d-dac502259ad0.png3b9f8338-1ec4-11ee-962d-dac502259ad0.png

结果远没有达到所谓的1:2,甚至1:3。甚至在超大规模的芯片项目中,DE的数量还会超出DV。1:1的比例还是比较真实的,从作者经历过的一些项目看,也没有遇到过DE/DV能达到1:2的公司

除了数量上没有达到,还存在一些"奇怪"的现象:DV的"被动"局面。在很多公司或者项目中,DV往往都是一种"被动"的角色。spec的改动或者code修改,DV大多都是处于被通知方,很少有DV能够参与到architecture或者spec修改的讨论中去,有些修改一般也不会征询DV的意见,甚至有些改动都不会知会DV。这种现象在大公司会有所改善,有着相对规范的流程。在小公司里,则尤为明显一些。

怎么办呢?没有什么好办法,不要"妄自菲薄",合适的时候发出作为DV的声音,提升对业务的专业能力。时间在往前走,不要让自己的认知和技能在原地踏步。如果除了技术因素外,验证leader的风格有时也会成为重要因素:)

DV的时间都去哪儿了?

从图中可以看到,DV的时间的分配:

Test Planning, 13%

Testbench Development, 15%

Creating Test and Running Simulation, 21%

Debug, 47%

Others, 5%

3baf2fe0-1ec4-11ee-962d-dac502259ad0.png

为了对比,作者找来2016,2018年和2020的数据,对比如下:

3bc254bc-1ec4-11ee-962d-dac502259ad0.png

从上述的对比可以看出,验证testplan的占比比较稳定,没有大的变化,占整个验证周期的13%左右。

Testbench Development的占比则是一直在降低,从2016年的22%下降到15%。脚本和其他的eda自动化构建,包括UVM的广泛使用,或许是testbench构建效率不断提升的原因之一。

Case的开发和仿真,2016年以来的数据,有些起伏,但也变化不大,仍占据整个验证周期的22%左右。而debug过程的占比,一直以来都非常之高,达到40%以上,在2022年的结果中,甚至达到了47%。

如果将creating case和debug统一来看,那么这一过程的趋势如下:

3bd3ad2a-1ec4-11ee-962d-dac502259ad0.png

可以看到,验证的开发调试过程的占比是处于增长的趋势,在2020年达到了。随着诸如AI自动驾驶等新方向的涌现,也会出现一些较新的领域,如安全验证等。随着芯片规模的增长,验证的复杂度和调式难度也在不断攀升。验证周期占整个项目周期的比例也达到50%~60%。

这里还有一个有趣的数据,如果我们把Testbench Development、Creating Test and Running Simulation和Debug看作是testplan的执行过程,那这一过程的占比近年来的数据分别为,2016-83%,2018-84%,2020-84%,2022-83%。看到这个数据,读者能想到什么呢?

二八定律。

虽然前面的testplan的耗时仅占比13%,但作者相信就是这13%的testplan或者testpoint规划,就已经确定了80%的验证完备性。

验证执行中,另一个二八定律是coverage的收集。DV都会有这样的经历,当coverage达到80%或者90%以后,就提升很慢了。最后的这10%或者20%的coverage,需要更多的投入,构建各种定向corner case。

3bdf05ee-1ec4-11ee-962d-dac502259ad0.png[图片来源:DVCov2023 poster,Accelerating Functional Verification Through Stabilization of Testbench Using AI/ML]

项目进度delay,这正常吗?

如果某一天,你们的项目进度delay了,不要担心,并只有你们的项目delay了。根据调查结果显示,有将近66%的projects会delay。

3befe012-1ec4-11ee-962d-dac502259ad0.png

项目准时交付的原因"千篇一律",计划制定的好,团队齐心协力,努力配合。

项目delay的背后也是"丰富多彩",新增需求,计划不合理,分工不明确,人手不够,加班来凑:)。

一个芯片项目,打工人,项目经理,QA,老板等人,每个人都从不同的角度审视着,结果导向,质量管理,进度管理,风险管理,沟通管理等等。如果有机会,一定去owner一个项目,能看到不角色对其"利益"的诉求,将会给你带来非常不一样的体验。

流片,可以一版成功吗?

虽说成功是偶然,失败是经常,但每个芯片公司都有一个一版点亮的美好期望,那事实怎么样呢?

3c00193c-1ec4-11ee-962d-dac502259ad0.png

在调查的project中,仅有24%的project可以一版成功!而且随着随着工艺节点尺寸的减少,wafer和mask的成本增长非常快。从28nm到3mn,wafer成本增大了10倍,mask成本增大了25倍。

而在可以一版成功的project中,不同芯片规模的成功率也非常有特点。规模处于10M-1B门的芯片,一版成功的比例只有13%。3c0db22c-1ec4-11ee-962d-dac502259ad0.png

而在各种导致流片失败的原因中,逻辑和功能错误仍是主要原因。

3c2a8c62-1ec4-11ee-962d-dac502259ad0.png





审核编辑:刘清

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

    关注

    15

    文章

    1001

    浏览量

    54802
  • UVM
    UVM
    +关注

    关注

    0

    文章

    181

    浏览量

    19133
  • SPEC
    +关注

    关注

    0

    文章

    31

    浏览量

    15782

原文标题:对验证现状的几点思考

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

收藏 人收藏

    评论

    相关推荐

    阿里智能对话交互实践及范式思考

    阿里巴巴的孙健博士表示,对于研发对话交互机器人的几点思考和体会:坚持用户体验为先;降低产品和交互设计的不确定性;打造让机器持续学习能力;打造数据闭环。
    发表于 07-12 16:41 3060次阅读

    关于模拟电子技术实验教学的思考

    不言而谕,然而,在目前“模拟电子技术实验”教学中,我们可以发现,学生实验能力不强、实验教学效果不理想的现状仍没有得到根本解决。究其原因,笔者认为有以下几点: 1.长期以来,人们对实验教全文下载
    发表于 05-06 08:55

    编程:思考还是打字

    有些人的工作需要大量的思考,还有些人则只是敲敲代码而已。其实这两种人从事的是非常不同的工作,需要采取截然不同的方式进行管理。 有时编程就是打字“我们首先是个打字员,其次才是程序员”。很多业务
    发表于 12-16 17:22

    中汽创智科技首席人工智能官丁华杰:AI赋能自动驾驶的几点思考 精选资料分享

    中国智能产业高峰论坛(CIIS 2020)在嘉兴南湖举办。在11月15日举办的智能驾驶产业专题论坛上,中汽创智科技有限公司首席人工智能官丁华杰先生为我们带来了题为《AI赋能自动驾驶的几点思考》的精彩
    发表于 07-27 06:14

    浙江省农田水利投入问题的几点思考

    浙江省农田水利投入问题的几点思考摘要: 投入是加强农田水利建设的关键因素. 浙江省农田水利投入存在主体不明、投入不足、补偿机制不畅、法律保障不力等
    发表于 04-23 14:14 4次下载

    无线电管理机构学习型机关建设的现状思考

    无线电管理机构学习型机关建设的现状思考盐城市无线电管理处  吴 怀 昌 ------------------
    发表于 04-16 19:01 797次阅读

    对国产PLC产业化的几点思考

    对国产PLC产业化的几点思考 自二十世纪六十年代美国推出可编程逻辑控制器(Programmable Logic Controller,PLC)取代传统继电器控制装置以来
    发表于 06-18 14:09 640次阅读
    对国产PLC产业化的<b class='flag-5'>几点</b><b class='flag-5'>思考</b>

    关于DC转换器的几点思考

    关于DC / DC转换器的几点思考 简介 许多系统要求直流电源的主要来源被转换为其他电压。电池驱动电路明显的候选人。在笔记本电脑6V或12V电池必须转换为不同的潜力存储器,磁盘驱动器,显示和操作逻辑
    发表于 05-02 11:21 6次下载
    关于DC转换器的<b class='flag-5'>几点</b><b class='flag-5'>思考</b>

    平板显示产业的发展现状和存在问题的描述

    本文介绍了全球平板显示产业发展现状、发展趋势,以及我国平板显示产业发展现状和存在的问题与下一步工作的思考
    发表于 10-19 15:47 11次下载
    平板显示产业的发展<b class='flag-5'>现状</b>和存在问题的描述

    对照明产业现状和趋势的思考

    在12月14日的2018高工LED十周年年会,由木林森冠名的闭幕式专场上,阳光照明总经理官勇带来了《对照明产业现状和趋势的思考》的主题演讲。
    的头像 发表于 12-26 10:40 3288次阅读

    AN29-关于DC-DC变换器的几点思考

    AN29-关于DC-DC变换器的几点思考
    发表于 04-19 12:39 7次下载
    AN29-关于DC-DC变换器的<b class='flag-5'>几点</b><b class='flag-5'>思考</b>

    关于嵌入式软硬件开发的几点思考

    关于嵌入式软硬件开发的几点思考1、嵌入式软件有哪些特点?答:(1) 实时性:环境特定;快速启动(2)异步事件的并发处理:多任务;随机性(3)应用/操作系统一体化:VxWorks; Linux(4
    发表于 10-21 09:36 4次下载
    关于嵌入式软硬件开发的<b class='flag-5'>几点</b><b class='flag-5'>思考</b>

    对***的几点思考

    国产芯片与国外芯片的差距是小了,还是更大了?
    的头像 发表于 06-25 09:43 1122次阅读
    对***的<b class='flag-5'>几点</b><b class='flag-5'>思考</b>

    数字IC验证之基本的TLM通信

    提高验证生产力的关键之一就是在合适的**抽象层次**思考问题和完成验证工作,为此UVM提供了 **事务级别(transaction level)** 的通信接口 **(Transaction-Level Modeling,TLM
    发表于 06-25 11:42 516次阅读
    数字IC<b class='flag-5'>验证</b>之基本的TLM通信

    关于新能源汽车电驱系统的几点思考

    产品供应现状 1)国外老牌一流车企均采用-流动力总成零部件企业产品 2)新能源主要车企如TSL、BYD,采用自己设计或者OEM供应商 3)国内传统车企自己设计或者制造零部件,但是无成本优势
    发表于 10-24 09:41 348次阅读
    关于新能源汽车电驱系统的<b class='flag-5'>几点</b><b class='flag-5'>思考</b>