Dinglei_hello · 2021年08月19日

有哪些意识会使芯片验证失败,遗漏bug

毫无疑问,在芯片验证中遗漏bug既耗时又耗钱。常常有些团队不遵循良好的验证意识,导致验证项目失败。下面列出了芯片研发团队常犯的一些导致芯片遗漏bug的错误:

aijishu_soc.gif

第一,验证工程师在验证设计时基于设计的具体实现而不是原始规格。 此时的验证仅仅证明设计自己与自己功能相同,我们的验证需求应该来自更加原始的规格需求。

第二,设计人员未参与到验证计划的检视。 验证计划的开发是整个验证周期的起点,也是芯片研发周期设计和验证最初始的沟通桥梁。设计人员未参与到验证计划,不可避免会导致验证工程师忽略到部分关键的功能测试点,进而导致芯片出现功能故障。

第三,验证工程师忽视逃逸分析。 做错了题不去反省,和没做有什么区别?作为验证工程师,我们应该从过去犯的错误中吸取一些教训,因为芯片验证错误成本是巨大的。如果不从过去犯的错误当中吸取教训,我们注定再犯同样的错误。同时,大多数的芯片bug都是发生在非常刁钻的场景,所以进行芯片故障的逃逸分析并不丢人。

第四,项目团队依靠计划时间表而不是项目各阶段输出标准进行sign off。 着急的计划安排,常常会导致我们忽视糟糕的实际项目执行现状。在芯片研发阶段质量活动未进行彻底的条件下着急地sign off非常容易引发更长时间的项目延期,从而负担更大的机会成本。

作者:验证哥布林
原文链接:https://mp.weixin.qq.com/s/PE33EXkvuGcXcT564FWdBw
微信公众号:
芯片验证工程师.jpg

推荐阅读

更多IC设计技术干货请关注IC设计技术专栏。
推荐阅读
关注数
19638
内容数
1303
主要交流IC以及SoC设计流程相关的技术和知识
目录
极术微信服务号
关注极术微信号
实时接收点赞提醒和评论通知
安谋科技学堂公众号
关注安谋科技学堂
实时获取安谋科技及 Arm 教学资源
安谋科技招聘公众号
关注安谋科技招聘
实时获取安谋科技中国职位信息