程序员转行IC验证工程师,一天的工作体验是什么样的?


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

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

2.小刘的一天

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

公司规定朝九晚六。小刘喜欢早15分钟到公司,吃个早餐喝杯咖啡,和同事聊聊股票基金。

早上9:00。先看看正在做的芯片项目中跑回归测试的结果。再打开邮箱浏览邮件,看看是否有紧急事项或会议通知。接下来,花5分钟制定一份今日to do list。

早上9:30。和设计工程师、项目leader一起review一下昨晚的芯片测试回归结果,并商讨一下是否需要继续增加case来提高验证的覆盖率。如果回归出现问题bug,就要拉会议提出问题点并商讨解决方案。

中午11:50。公司食堂准时开饭,吃饱喝足睡个午觉,算是养精蓄锐了。

下午13:30。打开仿真环境,对新bug进行波形分析,逻辑梳理,解决bu***。对于最新的验证结果上传文档记录,并开始编写刚才开会新提出的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效率。
  • 理解算法/协议。芯片要实现什么,不外乎是某某算法、某某协议,算法/协议才是芯片的灵魂。验证其实也就是验算法/协议实现是否正确。
  • 具备验证的意识。相对前三项,意识就显得有些缥缈抽象了。但对一个验证工程师来说,验证意识非常重要。可以简单理解为“强迫症”,不放过任何一个bu***,常常持质疑的态度,对问题刨根问底,尽量向上下游延伸,和其他环节工程师打好配合。对于企业来说,一次流片的成本太大,几百万几千万的资金投入进去。也许会因为某个设计缺陷没被发现,而造成芯片全部报废。在正式流片之前,验证人员需要尽可能发现所有的设计缺陷和错误,这也就是为什么设计和验证的比例是1:3。

项目经验越来越多,就相当于你的自身价值也水涨船高。扎实的知识基础和项目经验都是成为一名IC验证工程师必备的。然而这些能力、技能,并非两三个月就能轻松速成。充足的学习时间、系统的知识体系、尽可能的项目经验、技术问题的及时答疑,都是诸君转行路上必须考虑的。

IC修真院所做的,也正是为各位提供帮助。也愿各位转行之路,一切顺遂。欢迎在评论区和我交流!
#打工人的一天##职场#
全部评论
🎉恭喜牛友成功参与 【打工人的一天】征文活动 ------------------- 没有困难的工作,只有勇敢的打工人!那么“打工人”每天上班都在干啥呢?诚邀大家分享自己岗位的工作日常呀~实习或正式在职均可哦~ 👉参与即有奖:https://www.nowcoder.com/discuss/865439
1
送花
回复
分享
发布于 2022-03-25 17:38
程序员怎么转ic?😂
点赞
送花
回复
分享
发布于 2022-04-14 17:04
蔚来
校招火热招聘中
官网直投
转验证需要考中级软考吗
点赞
送花
回复
分享
发布于 2022-04-17 16:03

相关推荐

军队文职武汉院校 助教 每月11000,13薪 本科
点赞 评论 收藏
转发
头像
不愿透露姓名的神秘牛友
05-20 20:04
已编辑
北京算能科技有限公司 嵌入式工程师 31K×15+3W 硕士211
点赞 评论 收藏
转发
浩鲸科技 java后端 n*(12+2) 餐补+房补1k
迪恩c:浩鲸是阿里子公司吧,之前有同学去了说还可以,补贴啥的也不错
点赞 评论 收藏
转发
19 27 评论
分享
牛客网
牛客企业服务