虽然2022年IC行业门槛有所提高,但这也抵挡不住同学们对转行IC行业的热情,数字后端设计的发展前景和高薪也在众多岗位中脱颖而出,那么数字IC后端设计如何快速入门?下面IC修真院就带大家来了解一下。
数字后端工程师是做什么的?
数字芯片后端工程师主要工作就是接收数字前端提交的代码,最终交付一个完整的芯片布局布线结果。
它是一门兼具形式美和工程实践需求的技术。形式美,直接来源于功能内容和需求,在后端设计的环节中,数以万计的标准单元如散乱的点点繁星,却在功能、时序等满足的前提下,寻求各个Block之间的依赖关系,进而使芯片内部之间呈现出和谐与稳定。
数字后端技术含量并不低,所以同学们转行必须要付出时间、精力甚至金钱去高强度补充自己的基础知识缺漏。转行门槛基本是本科及本科以上的理工科学生。
IC后端设计技术含量怎么样?
对于做过后端的人来说,他们说后端没有技术含量在一定程度上是真的,因为复杂度不高的芯片真的已经不需要太多人工干预了,尤其是产品线和流程比较成熟,按部就班更新,加上对功耗、性能和面积没有强烈要求的芯片。
但是,能做完这些项目就能代表你能独立做出这款芯片的全部后端吗?其实很多人并没有真正了解,而是一直在跑流程。
对于后端工程师,如果说你一直在做跑流程的工作,那就建议你去了解一下项目更深层次的东西,尝试一下不同的项目类型,在高频、低功耗、复杂时钟、复杂电源和先进工艺方面至少精通一种,熟悉两三种,否则时间长了真的没有太大的竞争力。反之,如果你能在上述某一个或者几个领域做到精通,那么你已经有了自己的一定程度的壁垒,比多数人已经强很多了。
有一点需要注意的是,如果对编程不感兴趣又想从事数字IC设计工作,那么选择数字后端是非常合适的。
数字IC后端设计书籍推荐
1.《数字集成电路物理设计》
本书是国内第一本全面、完整介绍当今数字集成电路后端布局布线设计技术的专门教材。作者结合自身多年理论研究和丰富的实践与教学经验,详细介绍了基于标准单元的数字集成电路从门级网表到最终布局布线版图生成过程中所涉及的多方面重要工作,包括布图规划、电源规划、布局、时钟树综合、布线、寄生参数提取、静态时序分析、签收验证和物理验证等。
这本书对基本概念的讲授通俗易懂,相关内容、配套习题和实验都与实际工程紧密联系,能够使读者能够打下坚实的工程实践基础。
2.《集成电路静态时序分析与建模》
本书基于广度和深度两个方面来阐述整个CMOS集成电路静态时序分析流程与时序建模技术,并通过实践案例对技术应用进行更深入的讲解,使初学者在静态时序分析与建模两方面得到理论与实战的双重提高。
适合作为微电子与集成电路相关专业的研究生、本科生、职业技术类学生的教材和教辅书,也可作为电子、自控、通信、计算机类工程技术人员学习使用集成电路设计软件和进修集成电路设计的专业技术参考书与工具书。
3.《Low Power Methodology Manual》
这本书为工程师做低功耗系统片上(SoC)设计提供了一个实用的指南。
它涵盖了低功耗设计的各个方面,从建筑问题和设计技术到电源门控开关的电路设计。
除了为这些技术提供理论基础之外,本书还解决了在今天的设计中使用今天的工具实现它们的实际问题。适合IC架构师、数字前端设计、后端设计、Custom Design等方向的同学们进行阅读。
4.《CMOS集成电路后端设计与实战》
这本书详细介绍整个后端设计流程,分为概述、全定制设计、半定制设计、时序分析四大部分。同时基于广度和深度两个方面来阐述整个CMOS集成电路后端设计流程与设计技术,并通过实战案例进行更深入地技术应用讲解,使集成电路后端设计初学者同时得到理论与实战两方面的双重提高。
数字后端设计工程师需要掌握的能力
1、熟悉后端流程(IO plan、floorplan、power plan、place、CTS、route等)
2、熟练掌握一种后端工具的使用
3、学会如何使用工具分析功耗及其对设计的影响
4、学会利用工具分析和解决cross talk问题
5、精通时序分析
6、理解后端常用库和文件的格式、内容、生成和转换,
如:.lib .spice .lef .def
7、十分了解circuit design及其工具(为DRC/LVS做准备)
8、具备DFT的基本概念
9、了解package design的种类和过程
一个优秀的后端工程师要能够在复杂的结果中,识别出问题的真假,比如时序上的违反,找出解决问题或者防止问题发生的方法,然后灵活有效地使用工具来达到你的要求。
软件工具主要掌握以下软件
布局布线:Innovus/Encounter, ICC2/ICC
综合:DC, Genus
物理验证:Calibre
静态时序分析:PrimeTime, Tempus
功耗分析:Redhawk, Voltus,PTPX
每种平台需要你掌握的技能不大一样,通常每种平台下学会一种工具即可。由于数字后端工程师需要跑一些自动化的任务,所以掌握必要的脚本语言也是必须的,比如掌握下面知识就显得比较重要:
Verilog
TCL
Perl
Python
所有的技术类岗位,主要看的两点就是:专业技能(skills)和项目经验(experience)。所以除了上面列出的这些技能,具体操作过一两个项目也至关重要,尤其是做项目过程中积攒的debug经验。
其实数字后端需要学习的知识非常多,需要对设计流程有非常好的理解,熟练使用EDA工具,掌握不同版块的具体工作内容和技能。
数字后端设计因为对tape out有要求,需要到FAb流片,一般学校里都没有相关的项目,但是企业招聘时又要求有项目经验,这就很头疼了。所以跟着老师学非常有必要,下面IC修真院就为大家提供了一个学习机会。
IC后端学习视频
需要学习资料的同学,可以私信留下正确的联系方式,老师会主动联系你发送学习资料!学习之路上,IC修真院与你同行。