打造IC人才
科技生态圈

对于从事芯片行业的人来说,有哪些知识是需要储备的?

发布时间:2023-03-20

来源:IC修真院

近两年芯片行业大火,不少同学想要转行,却不知道该如何下手,需要学习哪些基础知识,下面就来看看资深工程师怎么说?

随着工艺的发展,芯片肯定是尺寸越来越小,至于小到什么样的程度是极限,这很难知道。但不管怎么去生产制造,我们讲时序,你 set up,任何时候都是 set up,这是属于一个基本性的东西,基本上跟你工艺的情况关系不大。

不管你是2纳米的也好,还是200 纳米,我们讲 2000 纳米的这样一个工艺,基础性的东西是一定的,你可能会碰到额外的问题,比如功耗。

第二点我周边的人,做过 7纳米的人不多。你去做一次 mass 可1亿美金,我们就讲了危风险这么大的。这样的一个行业,坦率的讲,不是每个公司都有实力去做这样的一件事情,我们讲的真正大部分的公司。

作为一个过来人,建议大家,去打好技术的基础,我们j讲了rtl,特别是sta,特别是电路方面的基础。将来你去做不管是 2 纳米也好,5 纳米也好,方法基本上都是类似的,只是迭代的次数更多一点而已。这是我个人的一个建议,仅供参考。

image

那么各岗位需要学习哪些知识呢?

数字前端设计工程师

1、熟悉数字电路设计

2、熟悉Verilog或VHDL

3、熟悉异步电路设计

4、熟悉FIFO的设计

5、熟悉UNIX系统及其工具的使用

6、熟悉脚本语言Perl、Shell、Tcl等

7、熟悉C/C++语言、SystemVerilog、Matlab等

8、熟悉DC、VCS、Verdi、LEC、PT、Spyglass等工具的使用

9、有FPGA验证经验

10、熟悉CMOS电路原理

11、熟悉数字信号处理算法、通信算法、图像算法、人工智能算法等中的一种或多种

12、熟悉计算机体系结构、熟悉通用MCU/SOC设计流程

13、熟悉各种总线协议、接口协议等14、有相关芯片设计/流片经验

对于刚入门的人来说,数字IC前端设计需要具备的能力:

扎实的Verilog功底

一般来说Verilog是问的最多的,Verilog写代码本身是很容易的,但想要写出高质量的代码,需要有一定的经验。

项目的debug能力

同样一个很简单代码,大家的水平都是不一样的。 这就需要能懂很多的协议,面试的时候水平也就体现了出来。

各种常见的IP都能够了解一下,因为写的代码在前端设计中,用于不同的地方(移动端、通讯芯片等),所以这个岗位需要懂很多的协议,要花费很多的时间了解各种总线,各种架构。

这个岗位的要求虽然比较高,但相比于后端,验证这些岗位掌握的技能反而没那么多,但需要掌握的更扎实。

IC验证工程师

1、学习了数字电路基础课程之后,这样才可以在后续的工作中,去理解RTL硬件设计。

2、要学会相应的编程语言,例如:SystemVerilog,最好也要懂C和C++。

3、还要学习OVM/UVM课程,因为这些都是基于SystemVerilog的一些基础的验证方法学。

4、还要学习好制定验证计划,这样才可以在今后工作中做好搭建验证平台。

5、环境脚本语言也是必学的课程,这样才可以在今后工作中编程时应用得到,如:Tcl,Perl,Python。

IC后端工程师

现阶段由于数字验证的平台有很多种,主要的平台有:

纯verilog平台

SystemC

纯C/C++ (CPU验证)

纯UVM平台

UVM+C/C++平台

其他语言混合平台(Matlab等)

每个平台必备的技能有所不同,但如果你能全部掌握这些技能,那么你就离技术大佬不远了。

由于验证工程师需要编程,所以掌握编程语言也是必须的,比如掌握下面知识就显得比较重要:

Verilog

C/C++

Systemverilog

UVM

脚本语言:

Shell

Makefile

Perl

Python

除了这些外,熟悉一些协议和架构,也是有很大帮助的,比如:

ARM架构

AXI/AHB协议

MIPI协议

DDR协议等等

模拟版图工程师

很多人看到IC行业的薪资很心动,但由于专业和学历的限制,所以一直不敢尝试,但听说模拟版图的门槛比较低,所以跃跃欲试。

实话说,基础比较差的同学可以学,但文科生建议你还是慎重。除非真的非常感兴趣足以克服任何困难。

这里不是说有学科歧视,而是我们要客观认识IC行业的门槛,IC行业本身门槛就比较高。但相比其他岗位来说,模拟版图真的算是最友好的岗位了。

比起其他岗位动辄熟知数电模电,版图岗对专业知识的要求也并不算太高,大致了解掌握慢慢上手就行。

● 熟悉Linux/Unix系统,熟悉Cadence,Calibre,Synopsys等主流版图设计工具;

● 扎实的集成电路工艺以及版图设计理论基础;

● 对寄生参数,噪声,器件匹配等知识有清晰了解熟悉CMOS工艺制程;

● 熟悉ESD保护电路,LATCHUP的原理和产生机制,以及相应的版图预防对策;

● 熟悉模拟/数模混合电路的版图设计方法和技巧;

模拟版图需要掌握的技能有很多,想要转行的朋友一定要打好基本功。

学完基础知识之后项目也是至关重要的。从去年以来,企业更看重项目经验,做过项目和没做过项目,在面试官眼里有很大的差别。这里就建议大家尽可能多参与项目,从企业中获取项目,真正跟着公司做过事情的人面试时的表现是不同的。社招的话有无项目经历、项目的方向、项目完成度都是非常重要的。尤其是社招,项目经验是岗位匹配度的一个重要参考标准。

六大项目资源推荐

image

如果你当下对入行/转行有一定困惑和意向,或者想了解项目,以及免费获取学习资料,任何关于转行的问题都有老师会为你解答。

相关推荐:

FPGA可以转IC设计吗?需要学习哪些技能?

让嵌入式工程师欲罢不能的7个小网站(资源篇)

干货分享:数字IC后端主要做什么?

立即下载

推荐阅读

换一换