芯片元器件
HOME
芯片元器件
正文内容
芯片设计 一文讲清楚:芯片设计到底难在哪里?
发布时间 : 2024-11-23
作者 : 小编
访问数量 : 23
扫码分享至微信

一文讲清楚:芯片设计到底难在哪里?

众所周知,芯片一直是手机等电子产品的核心部件,需要极其密集的资金支持和技术含量。芯片之于手机,犹如大脑之于人,这样说来似乎更加容易理解。

一枚芯片从设计到投入使用需要经历芯片设计、晶圆制造、封装、测试等几个主要环节,每个环节“各司其职”,都有其难点和不可替代的一面,且都是科技和人类智慧结晶的体现。

图片来自网络

单从芯片设计来讲,自八十年代EDA(Electronic design automation —— “电子设计自动化”) 技术诞生以来,设计大规模集成电路的难度大大降低,设计工程师们只需要借助EDA软件将语言编译成逻辑电路,之后再进行一段时间的调试就可以了。

但尽管如此,有EDA如此强大的支持,芯片设计依旧不是一件容易的事情,不存在芯片设计比芯片制造简单一说。

芯片设计,是一种复杂、高端、且浩瀚无比的技术工程。小编详细罗列了芯片设计各个步骤的难点,以及designer为芯片设计所经历的艰辛,以飨读者。

芯片设计流程

难点1——架构

芯片设计有很多环节,每一个都不可或缺,且都有其各自的难点。如若需要评估整个设计流程的难度,还需要拆分开来看,按照顺序,想要完整设计出一个芯片的基本架构,步骤通常有:

需求分析:

无需多说,芯片应用对老百姓的生活可谓是无孔不入,而从一张简单的IC卡,到售价几千元的手机,不同的市场有不同的需求。因此,明确需求是芯片设计的第一步。其中包括对未来市场趋势的准确判断、自身工厂能力的评估、设计人员数量及能量的精准衡量。

前端设计:

芯片前端设计主要包括HDL编码,仿真验证,STA,逻辑综合, 简而言之就是从输入需求到输出网表 的过程。

例如在HDL编码过程中,designer必须充分满足芯片可以达到的目标,且不能超出临界值; 在静态时序分析(STA中),designer不仅需要确定芯片最高工作频率,还要检查时序约束是否满足, 如若不满足,要给出具体原因,进一步修改程序直至满足要求;在逻辑综合(ASIC综合)中,designer需要设定详细的目标参数和约束条件,才能将设计实现的RTL代码翻译成门级网表,交给后端工作人员。

以上及其他未被列出的前端设计步骤,均需要designer严谨、周密的思维方式;需要对芯片的性能、性质等有良好的把握;需要超于常人的精力,绝非一日之功可以达成。

图片来源于网络

后端设计:

芯片后端设计主要包括DFT,布局规划,布线,CTS,版图物理验证, 简而言之就是从输入网表到输出GDSII文件 的过程。

例如DFT(Design For Test),可测性设计,在设计中插入扫描链,将非扫描单元(如寄存器)变为扫描单元,由于芯片内部往往都自带测试电路,designer需要在设计的时候就考虑将来的测试 ;布局规划(FloorPlan),这一环节难度在于对芯片结构的熟悉,designer是否能用尽可能少的模块和尽可能低的标准达到要求 ;物理版图验证,对完成布线的物理版图进行功能和时序上的验证,验证项目繁琐且复杂, 如LVS(Layout Vs Schematic)、DRC(Design Rule Checking)等。

以上及其他未被列出的后端设计步骤,均需要考虑许多变量,例如信号干扰、发热分布等。而芯片的物理特性在不同制程和不同环境下都有很大不同,且无现成公式套用计算,只能依靠EDA工具不断试错、模拟和取舍。稍有不慎,就有重蹈覆辙的危险。

由此,芯片设计的难度可窥得一斑。

难点2——流片

在IC设计领域,流片即指试生产,就是说设计完电路以后,先生产一部分以供测试使用。虽然流片看起来是芯片制造的步骤,但实际属于芯片设计。

检验流片在芯片设计到制造的过程中,是一个不可或缺的步骤。假如designer在设计的时发现某个地方可以进行优化,但又怕给芯片带来不可预估的后果,若根据有错误的设计方案着手制造,那么损失难以估量。

图片来自网络

所以为了检验芯片设计的完整性、正确性,必须进行流片。 从一个电路图到一块芯片,检验每一个工艺步骤是否可行,检验电路是否具备我们所要的性能和功能。测试通过,则大规模生产;测试失败,可能需要重复之前的设计步骤进行优化,查缺补漏。

难点3——验证

验证是在芯片设计每一个环节中的重复性行为,可细分为系统级验证、硬件逻辑功能验证、物理层验证、时序验证等。 在验证过程中如若出现错误,需要重复前面几步、不断迭代优化才能解决,由此也决定了这项工作的复杂性。

designer需要反复考虑可能会遇到的问题,在保证正确率的情况下高效进行,费用高昂不说,也非常考验designer的耐心、决心与智慧。一方面要对相关协议算法有足够了解,根据架构、算法工程师设定的目标设计仿真向量;另一方面要对设计本身足够了解,以提高验证效率,缩短验证时间。

图片来自网络

远眺未来,芯片的使用场景会愈发丰富,例如5G、智能汽车、云计算等领域,所需求芯片的质量会有更高的要求;摩尔定律接近极限,芯片性能提升的重担也落在了designer身上。以上因素势必会给designer带来更大的压力,给芯片设计带来更多新的挑战。

Mech-Town介绍

MechTown是为科技工作者、科研院所、科技产业提供的信息化服务,也是密科院智库中心着力打造的、为硬核科技而生的软服务平台。MechTown将为用户提供行业资讯,专家观点、人物风采、人才培训、人才市场、Z·IP市场、投融资分析等内容。

*本文部分图片素材来自网络,如有侵权请联系删除。

一篇文章讲清楚芯片设计全流程及相关岗位划分

《一篇文章讲清楚芯片设计全流程及相关岗位划分》

数字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等。

推荐图书:《模拟电路版图的艺术》、《集成电路版图基础》、《集成电路设计教程》

当我们搞清楚所有岗位的要求和需要掌握的知识技能后,再结合自身情况做出选择方为上策。

- 如何高效学习? -

很多同学在这一步都面临着各种各样的问题:

1. 学习、工作太忙,无法保证充足的学习时间

2. 书本知识艰涩难懂,有知识问题难解决

3. 网络资源少,质量参差不齐

4. 没有实战项目机会,难以积累经验……

各种各样的问题,都是诸君转行和学习路上的“绊脚石”,任何一个小问题都可能会阻挡你的高效学习之路。硅海集智,就能够切实高效帮助同学们解决问题。

相关问答

芯片设计全流程?

芯片设计分为前端设计和后端设计,前端设计(也称逻辑设计)和后端设计(也称物理设计)并没有统一严格的界限,涉及到与工艺有关的设计就是后端设计。前端设计...

芯片设计龙头股有哪些股票?-股票知识问答-我爱卡

[回答]芯片龙头股票有以下这些:1.紫光国芯。它的股票代码是:002049。2.北方华创。它的股票代码是:002371。3.高德红外。它的股票代码是:002414。4.士兰微...

为什么都去做芯片设计?

目前,全世界所有的芯片生产厂都按这个方案设计制造,所有的软件商也按这个标准来进行软件设计,所以产品的兼容性不成问题,经过好多年的迭代,目前已形成了一个...

芯片设计中,最难的是架构设计还是验证?

芯片设计这个行当,从大的方面讲,主要分模拟和数字两大块,而每大块又分前端和后端,我想大部分同学对这个肯定是非常清楚的,下面就数字电路聊聊芯片设计的一...

IC芯片设计和逻辑设计、FPGA设计有什么区别?

简单的说,芯片设计,前期实现功能然后仿真,可以用verilog编写,跑出来的版本需要先用FPGA来验证功能,当功能验证结束后需要把代码移植到ASIC上,作成网表,然...

学芯片设计是什么专业?

设计芯片选择微电子专业或者集成电路专业是最对口的专业,但是这只是是个基础,具体方向还要学习,就好比你学木匠学了如何使用木匠工具,但是具体是做桌子还是椅...

为什么骁龙的一些芯片要根据ARM架构进行微改和设计?

高通不是微改,而是购买ARM的指令集,自己设计的架构。因为arm公版的架构没有在功耗性能上做的机制,只是一个公共版本,各家的芯片设计公司可以在这个公版上自己...

手机芯片的设计有多难?为什么目前世界级的制造商只有那么几家?

第一:芯片的制造工艺非常复杂。一条生产线大约涉及50多个行业、2000-5000道工序。需要先将“砂子”提纯成硅,再切成晶元,然后加工晶元。第二:晶元加工也包含前...

都是中国人,为什么台湾在芯片设计制造等方面比大陆强那么多?

我认为有如下几点原因:1、台湾没有受到欧美国家的制裁和限制,在获得设备和技术上比中国大陆容易;2、台湾比大陆较早地发展芯片制造和设计技术及产业;3、台...

集成电路IC设计/应用工程师工作职责是什么?发展前景怎么样?...

[回答]在找工作的时候,很多想要从事集成电路IC设计/应用工程师的同学都想提前了解一下这个岗位的工作职责是什么,以及任职要求都有哪些,都需要学习什么技...

 诸法无我  羽天爱 
王经理: 180-0000-0000(微信同号)
10086@qq.com
北京海淀区西三旗街道国际大厦08A座
©2024  上海羊羽卓进出口贸易有限公司  版权所有.All Rights Reserved.  |  程序由Z-BlogPHP强力驱动
网站首页
电话咨询
微信号

QQ

在线咨询真诚为您提供专业解答服务

热线

188-0000-0000
专属服务热线

微信

二维码扫一扫微信交流
顶部