芯学长 | 掌握芯资讯,引领芯未来

您当前所在位置:首页 > 芯片设计 > 数字IC验证

一个数字IC验证工程师的一天

发布时间:2023-07-27来源:芯学长 0

image



1.什么是IC验证工程师?

回答这个问题之前,需要先来梳理一下芯片诞生的过程。芯片的诞生大致可以分为:设计环节→制造环节→封测环节。
验证是贯穿于芯片设计整个流程的,从芯片设计的最初环节开始,到代码实现,再到流片前及流片后。验证工程师的工作就是要在产品投入生产前将产品的潜在缺陷尽可能找出来,进行层层自测和验证活动。绝对算得上是实力“责任”担当。



2.小刘的一天

小刘原本是一家互联网公司的程序员,现在转行做IC验证工程师已经1年了。

公司规定朝九晚六。小刘喜欢早15分钟到公司,吃个早餐喝杯咖啡,和同事聊聊股票基金。
早上9:00。先看看正在做的芯片项目中跑回归测试的结果。再打开邮箱浏览邮件,看看是否有紧急事项或会议通知。接下来,花5分钟制定一份今日to do list。
早上9:30。和设计工程师、项目leader一起review一下昨晚的芯片测试回归结果,并商讨一下是否需要继续增加case来提高验证的覆盖率。如果回归出现问题bug,就要拉会议提出问题点并商讨解决方案。
中午11:50。公司食堂准时开饭,吃饱喝足睡个午觉,算是养精蓄锐了。
下午13:30。打开仿真环境,对新bug进行波形分析,逻辑梳理,解决bug点。对于最新的验证结果上传文档记录,并开始编写刚才开会新提出的case,并用脚本编译仿真。
没有问题一切安好。如果仿真中某个信号波形没有达到预期跳转,就需要和设计工程师一起查看设计spec,定位问题点,进行修改优化。继续编译仿真后,波形终于正常,预想的逻辑输出也OK了。
下午3-4点。下午茶时间,公司的福利下午茶正在供应。“是时候放松一下了”,小刘看着窗外的风景心里想。
休息结束。今日写的case能正常运行,小刘打开脚本添加了进去并开始自动运行仿真,此时正好旁边兄弟也闲了下来,就和他一起聊起了spec文档中的一些问题,和协议IP的理解。
下午5 点多。今日to do基本完成,小刘梳理了一下今天的问题点和debug的过程,并重新开始了回归测试等待明天早上查看结果。
下午6点。打卡下班。
这是IC验证工程师小刘工作的一天,他是万千工程师中的一个。人各有志,小刘这一年过得算是不错,对自己当初的决定也时常感到庆幸。小刘说:比起和代码量硬刚,我对验证的接受程度要高很多,而且现在的薪资也很香。再说了,我在IT实在是卷不动。
可能有人会问,IC不加班吗?小刘说,有时候也要加的,比如赶项目的时候,但不是天天肝。



3.怎么做好验证?

事实上,IC验证工程师的工作包括但不止于此。很多同学很好奇IC验证到底要做什么?在芯片前端设计中扮演怎样的角色?
IC验证工程师,主要是根据芯片规格和特点设计并实现验证环境;根据芯片系统或模块的规格,利用已实现的验证环境进行验证和回归。前面提到验证工程师属于绝对的“责任担当”,简单点来理解,就是“发现所有BUG”。说起来似乎简单,做起来确是繁杂。如果想要做好验证,就必须要:
掌握相关语言。C语言、SV语言和脚本语言(perl/python)自不必说,都是需要掌握的。尤其是SV语言,大多数的验证环境都是以SV为基础实现的。
熟悉验证工具。uvm验证方法学、波形仿真EDA软件,都是做验证要掌握的基本技能。好好学习研究也能够提高你的仿真和debug效率。
理解算法/协议。芯片要实现什么,不外乎是某某算法、某某协议,算法/协议才是芯片的灵魂。验证其实也就是验算法/协议实现是否正确。
具备验证的意识。相对前三项,意识就显得有些缥缈抽象了。但对一个验证工程师来说,验证意识非常重要。可以简单理解为“强迫症”,不放过任何一个bug点,常常持质疑的态度,对问题刨根问底,尽量向上下游延伸,和其他环节工程师打好配合。
对于企业来说,一次流片的成本太大,几百万几千万的资金投入进去。也许会因为某个设计缺陷没被发现,而造成芯片全部报废。在正式流片之前,验证人员需要尽可能发现所有的设计缺陷和错误,这也就是为什么设计和验证的比例是1:3。项目经验越来越多,就相当于你的自身价值也水涨船高。
扎实的知识基础和项目经验都是成为一名IC验证工程师必备的。然而这些能力、技能,并非两三个月就能轻松速成。充足的学习时间、系统的知识体系、尽可能的项目经验、技术问题的及时答疑,都是诸君转行路上必须考虑的。
芯学长所做的,也正是为各位提供帮助。也愿各位转行之路,一切顺遂。

【免责声明】:本站部分文章为转载或网友发布,目的在于传递和分享信息,并不代表本网赞同其观点和对其真实性负责;文章版权归原作者及原出处所有,如涉及作品内容、版权和其它问题,我们将根据著作权人的要求,第一时间更正或删除。

原文标题:
一个IC验证工程师的一天
文章来源:
https://mp.weixin.qq.com/s/6yz3bFwLdgpjnQH1EHDYww

文章评价

-   全部 0 条 我要点评

有疑惑?
在线客服帮您
029-81122100

立即咨询 >