首先数字IC设计自学还是比较困难的,数字IC设计,是不存在速成的。
曾经有同学发现自己两三个月学完了几本书,最终也只是纸上谈兵。大多企业连面试资格都不会给,即使有一个面试机会也是费尽力气争取来的。面试中企业问的问题,回答不上来;企业想要的项目经验,完全没有。最终的结果自然是凉凉。
所以,本文也是希望为大家提供一个高效入门的思路。

一、岗位选择
在数字IC众多岗位中,你想要入行哪一个?
数字IC设计大致可以划分为:系统架构、前端设计、功能验证、DFT、后端设计、模拟版图。由于架构师已经属于天花板,DFT工程师岗位市场需求量小,故这两个暂抛开不谈。
再来看看前端设计、功能验证、后端设计、模拟版图这四个岗位。首先,有共通的基础知识:

  1. C语言
  2. 微机原理
  3. Linux常用操作
  4. Verilog语言
  5. 数字电路基础技术
    以上内容属于基本标准,可以简单理解为“入行必备”,也是入行学习的第一步。
    其次,不同的岗位本质上的工作内容和需要掌握的知识技能也是不同的。
    前端设计
    学历与专业:硕士起步(部分企业接受优秀985/211本科生)。微电子/集成电路科班出身优先,相关理工科专业亦可。
    内容与职责:根据Spec,使用硬件描述语言,Verilog HDL完成各模块功能的RTL设计。
    技能与工具:Verilog HDL语言、EDA工具、SoC设计、数字电路等。
    推荐图书:《Verilog数字系统设计教程》(第三版)、《SoC设计方法与实现》(第三版)
    功能验证
    学历与专业:硕士优先,接受本科(985/211>重本>普本)。微电子/集成电路科班出身优先,相关理工科专业亦可。
    内容与职责:搭建验证环境,设计测试向量并收集验证覆盖率,确保RTL设计满足Spec。
    技能与工具:验证工具(UVM/EDA)、理解算法/协议、SV语言和脚本语言(perl/python)等。
    推荐图书:《SystemVerilog测试验证平台》(中文版)、《UVM实战》
    后端设计
    学历与专业:硕士优先,接受本科(985/211>重本>普本)。微电子/集成电路科班出身优先,相关理工科专业亦可。
    内容与职责:由RTL综合出门级网表,布局布线,时序分析,DRC/LVS,到输出版图文件。
    技能与工具:innovus/ICC、calibre、PT等。
    推荐图书:《数字集成电路设计透视》、《数字集成电路后端设计》
    模拟版图
    学历与专业:硕士优先,本科次之,接受大专。微电子/集成电路科班出身优先,相关理工科专业亦可。
    内容与职责:根据后端工程师完成的电路设计图,绘制版图。
    技能与工具:EDA工具、熟悉OP/BG/ADC/PLL/Memory等。
    推荐图书:《模拟电路版图的艺术》、《集成电路版图基础》、《集成电路设计教程》
    当我们搞清楚所有岗位的要求和需要掌握的知识技能后,再结合自身情况做出选择方为上策。

更多推荐

数字IC设计自学入门难吗?如何快速入门呢?