新手芯片验证工程师怎样才能成为技术大佬?

大家都知道,芯片行业是一个投入大,风险高的行业,一颗芯片仅仅开模的费用就可以达到百万,芯片在设计的过程中可能会出现各种错误,为了保证芯片的功能正确和完整,验证就成了至关重要的一环。

随着芯片行业的发展,如今验证工程师在很多企业和设计岗位比达到了1:3。

在这里插入图片描述

验证工程师的岗位职责

1、熟练分析待验目标,提取验证向量;
2、负责开发数字电路模块级和系统级验证方案、验证环境和验证脚本工具,撰写验证报告,并维护验证流程;
3、与设计工程师紧密合作,理解模块及芯片设计规格,配合芯片设计工程师查找修复设计缺陷,能够带领其他工程师完成项目验证工作;
4、测试平台开发,基于高级硬件语言如SystemVerilog的直接测试案例和随机化测试案例设计及功能覆盖率生成;
5、能够协同设计和固件工程师进行FPGA平台验证调试,并能将先进验证方法应用于项目验证。
6、与硬件工程师共同确立硬件实现方案,提供硬件设计建议。
7、协助测试工程师完成芯片测试工作。
除了这些显性的能力,我觉得验证工程师还需要有很多隐性的能力:

一个合格的验证工程师需要具备这些技能

1.掌握基础知识:数字电路知识肯定是基础中的基础。还有就是Linux也需要掌握。
2.掌握相关语言:C/C++语言、SV语言和脚本语言(perl/python)自不必说,都是需要掌握的。尤其是SV语言,大多数的验证环境都是以SV为基础实现的。
3.熟悉验证工具:uvm验证方法学、波形仿真EDA软件(VCS、Verdi、Xcelium),都是做验证要掌握的基本技能。好好学习研究也能够提高你的仿真和debug效率。
4.理解算法/协议:芯片要实现什么,不外乎是某某算法、某某协议,算法/协议才是芯片的灵魂。验证其实也就是验算法/协议实现是否正确。
5.具备验证意识:相对前几项,意识就显得有些缥缈抽象了。但对一个验证工程师来说,验证意识非常重要。可以简单理解为“强迫症”,不放过任何一个bug点,常常持质疑的态度,对问题刨根问底,尽量向上下游延伸,和其他环节工程师打好配合。

有哪些验证书籍推荐?

《System verilog验证》
作者:克里斯·斯皮尔
出版社:科学出版社

在这里插入图片描述

我赌5毛,这本验证的绿皮书,肯定是验证工程师人手一本。
算是一本学习SV语言的初级阶段读物。主要讲SV语言的工作原理和各种验证方法,书里还有大量的实例可供参考。

《UVM实战》
作者:张强
出版社:机械工业出版社

在这里插入图片描述

这本验证白皮书算是IC验证的圣经。主要介绍UVM的使用,里面有大量的示例代码。适合有Verilog和SV基础的人来学。而且实用性很强,也是也属于边学边用、边用边学的类型。

验证工程师需要学习哪些内容?

UVM/SV
夯实的基础,熟练掌握UVM/SV
UVM/SV属于工具范畴,工具用的熟不熟练,当然非常重要,毕竟是验证工程师的基础,不光是语法,还要知道coding styles,可复用性,可移植性等;

debug的能力
自身环境问题要学会debug
设计出了问题也要能大概定位问题,不要过分依赖设计,出了问题就啥都不管了,丢给设计debug,这样不管做多久也不会有长进。

脚本的能力
诸如perl, python, shell等要了解一二,精通一种,熟悉其他即可。这会提高你的工作效率。

bus的协议
诸如apb, ahb, axi等amba总线协议,不要求有多么精通,但是要大概知道每根信号代表什么含义,debug的时候知道需要去看哪些信号。

熟悉规范化的验证流程
前期验证规划远比直接撸代码重要,验证难的地方在于知道验什么,怎么验,而不是写代码本身。

验证工程师需要日常思考这些

如何提高验证效率?
如果把test验证能力提升?
如何设计更加冗余的系统?
如何加速debug的流程?

等等等等…我们的tech lead很多时候会聊一些这个,他们不仅仅完成功能,更多的是思考更高效的完成任务。

验证在整个芯片设计过程中至关重要,但从岗位的招聘条件来看的话,验证这个岗位对于学历和专业的要求还是比较友好的,并且薪资待遇还比较可观,大家既然选择了这个岗位,就一定要着眼当下,认真学习,积累经验,这样才能有更好的职业发展。想要了解更多知识,可以关注IC修真院哦!

  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值