芯学长 | 掌握芯资讯,引领芯未来

您当前所在位置:首页 > 芯片设计 > 数字IC前端

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

发布时间:2023-06-02来源:芯学长 0

想要成为一名数字前端设计工程师,不仅需要扎实的知识技能,还要有相关的项目经验。

如果你只会理论知识但是无法落地到真正的项目操作,“纸上谈兵”是没有用的。

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

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

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

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

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

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

数字前端设计必备技能

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

数字前端设计推荐书籍

【免责声明】:本站部分文章为转载或网友发布,目的在于传递和分享信息,并不代表本网赞同其观点和对其真实性负责;文章版权归原作者及原出处所有,如涉及作品内容、版权和其它问题,我们将根据著作权人的要求,第一时间更正或删除。

文章评价

-   全部 0 条 我要点评

有疑惑?
在线客服帮您
029-81122100

立即咨询 >