当你转行成为一名数字芯片工程师后:
你朋友:你现在在搞芯片?
你:对,芯片设计干系的。

你朋友:那你们一样平常多久下一次产线?
你:我不进产线,我们事情环境类似程序员。
你朋友:奥,就也是要敲代码?
你:Emmm...也不是敲代码。
你朋友:那你们平时都干啥?
你:这,怎么说呢...
(如果你是功能验证工程师,大概率还要阐明半天验证和测试的差异)
这还是略懂一些的朋友。
如果是长辈问,什么技能员、坐办公室的、搞电脑的、搞手机零件的......就更千奇百怪、离谱至极。
请把“真实”敲在公屏上。
以是这也算是一篇科普向的内容。
如果你已经是芯片工程师,也面临上面的情形,不妨往后就这么先容。
如果你是打算入行IC的小白,目前还在云里雾里,也可以先负责理解一下——什么是数字IC设计。
1.数字IC是什么?
IC英文全称Integrated Circuit,也可以直接理解成芯片。
平时常常提的半导体、集成电路,虽然指向各有侧重,尤其是半导体,严格来说是半导体材料,但是平时大家都粗略地、直接地理解成芯片干系的领域。
现在比较火的除了数字IC,还有仿照IC。
数字IC便是用来通报、加工、处理数字旗子暗记的。
仿照IC便是用来处理自然仿照旗子暗记的,要更难一些、门槛也更高。
目前的情形是,数字IC的市场需求量和岗位容量更大,以是转数字IC的人更多。
2.下不下产线?
这一行的家当链比较长,有要下产线的岗位,也有不打仗产线的岗位。
一颗芯片从无到有,基本上要经历三大阶段:设计阶段、制造阶段、封测阶段。
设计阶段的岗位便是全员不下产线的。
你问我什么算设计阶段?
芯片在晶圆厂(台积电、中芯国际)生产之前的,都算设计环节。
你问我光刻机算哪个阶段?
光刻机属于设备,算制造阶段的上游,与IC设计无关。
3.敲不敲代码?
有的岗位要敲的,比如前端设计和功能验证,但是不是每天硬刚代码。
紧张的事情重点在于芯片功能的设计和验证,其次才是代码实现。
至于大家常用的Verilog,那是硬件描述措辞,写出的RTL代码不叫编程,叫描述电路。换句话说,RTL代码不是在“写代码”,而是在画电路构造。
那为啥要节制C/C++/python呢?
这都是用来提升事情效率的工具,我们记住一些常用的命令就能应对事情所需了。
整体来说,很适宜那种苦苦追寻“软硬兼施”事情性子的朋友。
4.都有什么岗位?
数字IC设计阶段的岗位有这么五个:
系统架构师
前端设计工程师
功能验证工程师
后端设计工程师
DFT工程师
这几个岗位都是在办公楼里坐办公室的,事情环境很像程序员,但是和程序员事情内容完备不一样。
5.怎么先容事情内容?
统统都要从市场部/产品经理提出需求之后提及...
架构师:统筹兼顾。站在最高处,卖力全体芯片方案的制订。
前端设计:开始详细的设计部分,完成芯片功能的实现。就像建筑设计师要设计一栋大厦一样。
功能验证:给前端设计“找茬”,一个模块一个模块去验证,看设计是不是符合了功能哀求。
后端设计:是最靠近制造真个岗位。前面环节给出的都是代码,后端设计就要更加考虑物理实现了,比如电路的布局布线。
DFT设计:紧张是方便芯片“封测阶段”的测试,为了在芯片流片之后能够大规模测试芯片。
架构师是靠近天花板的存在了,入门级是不可能做架构师的。而DFT的岗位需求量又比较小。
以是现在对付入行、转行来说,最火爆的便是前端设计、功能验证、后端设计这三个岗位了。
随着越来越多的精良人才进入IC行业,文章开头所描述情景也会愈加频繁地涌如今饭桌上、微信里。
文中尽可能避免了一些专业词汇的涌现,以是一些描述并不是那么专业且精准。但是和朋友、长辈阐明足够了。
冲在芯片研发一线的诸君,都是浑身发着光的,可不是大姑二姨说的技能员!