数字IC前端设计适合哪些人学?该怎么学?

数字IC前端设计是一个门槛较高,但薪资待遇非常可观的一个职位,毕业生年薪差不多也是在35-50W,基本上以招硕士为主。对于那些科班毕业的学生,也是有很大的机会。

哪些人合适学数字IC前端设计?

电子工程/微电子/通信/自动化/计算机等相关专业本科及以上学历者;

前端工程师主要负责芯片的定义和开发,以及逻辑结构的设计,目标是提供可供后续设计的RTL网表。

数字设计主要分成几种层次的设计:IP level, unitlevel,fullchip/SoC level, gatelevel等。

随着芯片规模不断加大,IC设计的复杂度进一步增加,需要用到的岗位人数也越来越多。人才的需求量进一步加大,因此现阶段数字设计工程师招聘量巨大,就业形势较好。

数字IC前端设计适合哪些人学?该怎么学?_第1张图片

数字前端设计必备技能

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、有相关芯片设计/流片经验

语言类

1.编程语言
Verilog: 目前的主流硬件描述语言,是设计工程师必须掌握的核心
学习Verilog的时候,很多时候我们并不是在学习这门语言本身,而是学习其对应的电路特征,以及如何对这个电路进行描述。
VHDL:军工领域用的多
SystemVerilog: 未来的趋势,SV将设计、验证和断言统一在一起
UPF: 电源描述,是低功耗设计的核心技术

2.脚本语言
Makefile
Perl
Python
Shell
Tcl
设计工程师经常需要流程的自动化,掌握一门得心应手的脚本语言将对你工作效率的提升帮助极大;

3.工具类
仿真工具:NCVerilog/ VCS/ ModelSim
波形查看工具:SimVision/ DVE/ Verdi
文本编辑器:Vim/ Emacs
“版本管理”工具:SVN/ CVS/ Git
Microsoft Office
在芯片设计的过程中,需要运用一些工具进行辅助和提高工作效率;

4.平台类
Windows
Linux
OS X
对于专业的数字IC前端设计人员而言,工作的方便程度,由方便到困难分别是:Linux > Windows > OS X;

5.协议和架构
ARM CPU架构
AMBA 总线协议
MIPI协议
DDR协议
PCI-E协议
熟悉一些协议和架构,对数字前端设计工程师是有很大帮助的;

6.其他加分项目
MATLAB
ISE/ Synplify/ Vivado/ Quartus
LEC/Formality
VMM/ UVM
ESL
ZeBu Server
JIRA/ Confluence
C/ Assembly Language
Computer Architecture/ ARM Architecture/ MIPS Architecture

数字前端设计推荐书籍

数字IC前端设计适合哪些人学?该怎么学?_第2张图片

前端设计的发展前景

今年秋招行情内卷,让不少同学担忧前端和整个行业的前景。但大家大可不必担心,数字IC前端设计的前景依然是不错的,虽然前景的确没有以前那么的乐观了。为什么?因为现在的芯片公司里面很多的IP,大概10个模块中将近一半的模块是从其他公司买过来的,自己公司只会做核心的那个模块,那买过来之后跟公司自有的模块把拼在一起,这个问叫integration集成的过程。

这也是为什么现在的前端设计工程师在需求上反而没有像这个验证和后端涨那么厉害的原因。因为很多模块都是买过来做集成的,所以并不需要那么多的前端设计工程师,当然数字IC前端的发展依然是很好的。

前端设计要和很多部门打交道,前端设计是对整个的芯片熟悉度是最高的一个岗位;所以公司想挑一整个芯片的负责人的话,前端设计工程师一般来说会是公司的选择,数字IC前端设计往上走的机会是最大的,未来有机会做架构工程师,做整个芯片的整体负责人,从这一点来看,那前端设计可能是有这个优势的。

不管是薪资待遇还是前景发展,数字IC前端设计非常不错的一个岗位。想要入行IC的朋友,一定要抓住行业风口,努力提升自己,早入行早日实现高薪资。

你可能感兴趣的:(IC学习指南,前端,fpga开发)