一文全懂!带你了解芯片“流片”!

2023-10-23 14:50

本文主要是介绍一文全懂!带你了解芯片“流片”!,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

一、流片是什么?
流片(tape-out)是指通过一系列工艺步骤在流水线上制造芯片,是集成电路设计的最后环节,也就是送交制造。
流片即为"试生产",简单来说就是设计完电路以后,先生产几片几十片,供测试用。如果测试通过,就照着这个样子开始大规模生产了。
流片是把电路设计变成ASIC芯片的过程。即Fabless厂商设计完电路后,在所有检查和验证都正确无误的情况下,将最后的GDSII文件交由Foundrv厂先生产一部分样品芯片(通常为数十片或上百片不等),以检验每一个工艺步骤是否可行,以及电路是否具备所需的性能和功能。
流片
二、流片一次多少钱?为什么这么贵?
一次流片的价格主要由掩膜版和晶圆价格构成,其中掩膜版占比很大。
掩膜版(Photomask),又称光罩,是微电子制造中光刻工艺所使用的图形母版,从掩膜母版的图形转换到晶圆上的过程,就像印钞机工作一样。我们可以把光刻机想象成印钞机,把钞票母版的图形印到纸张上的过程,如同光刻机把芯片图形印到晶圆上,都需要有母版,这个母版就是所谓的掩膜版。
制造一款芯片需要几百甚至上千道工序,掩膜版也不只是一层,例如14nm工艺制程大约需要60层,7nm大约需要80层甚至更多。掩膜版的价格主要取决于芯片所选用的“工艺节点”,工艺节点越高,流片价格越贵。一般来说,越先进的工艺节点,所需要使用的掩膜版层数就越多。例如使用7nm EUV工艺的麒麟985流片费用至少在3000万美元左右,若采用16nm或28nm等比较成熟的工艺技术,流片费用就会大大降低。
一般来说,40nm的掩膜版大约在500万左右,而28nm的掩膜版大约在1000万左右,14nm的掩膜版大约在2500万左右。(不同厂家价格会有差异,这里只是说明MASK的成本比较高)
另外,掩膜版的总体费用,包括石英,光刻胶等原材料的成本,Mask Writer和Inspection等机台的使用成本,还有掩膜版相关数据的生成,包括OPC、MDP等软件授权、服务器使用、和人工开发成本等等。对于一款芯片,动辄几十层的掩膜版,需要如此多的步骤,设备、软件、人员缺一不可,费用昂贵也就不足为奇了。芯学长网站就有关于流片的介绍及IC设计岗位的介绍,我这里就不过多介绍了。
三、流片经验的重要性?
可以这么说,参与流片是芯片工程师的必经之路,是入行的芯片工程师的成人礼。
对于芯片工程师来说,包含流片环节的才算是一个完整的芯片项目,参与流片也能帮你在IC开发流程的学习更完善。
比如做基带芯片,在什么场景下做低功耗、低功耗有哪些策略,从设计到实现再到应用层面……这些都需要流片环节做支撑/辅助。因为你不能只关心原理,你还需要清楚什么是流片中的不确定因素,并且要采用有效措施规避。
这样一来你每做完一个芯片项目,你都有机会进一步为自己制定标准、优化自己的工作流程、提升工作效率的同时还能保证交付质量。
尤其是商用芯片,流片就相当于一次考试,考工程师,也考公司。每一次流片都是真金白银,流片失败次数不需要多,一两次就能把公司干垮。
对于有研发底蕴和资金支持的公司来说,流片也是很重要的。国内那家TOP级别的Design House,要的就是高质量交付,追求First time right,也就是尽可能一次性把芯片做成功。
还有一种情况,超大芯片,几百个工程师,每人只参与其中一小部分。这种对于参与感没有那么直接的同学,感受也会等比例下降。
但,无论如何,只有流片才能把你的想法,汗水变成这个世界实际的一个部分,参与到这个世界的实际运转中,无论如何也是值得你骄傲的第一步。
四、流片需要多久?
流片过程通常需要3-6个月(包括原料准备、光刻、掺杂、电镀、封装测试),这是芯片制造中最重要最耗钱的环节。不过流片的具体情况还要看芯片流片厂家产能情况而定。
流片流程之后会过渡到量产阶段,进行芯片量产级别测试,同时也会开发芯片内的软件,最终进行量产。

这篇关于一文全懂!带你了解芯片“流片”!的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/268536

相关文章

一文详解Java异常处理你都了解哪些知识

《一文详解Java异常处理你都了解哪些知识》:本文主要介绍Java异常处理的相关资料,包括异常的分类、捕获和处理异常的语法、常见的异常类型以及自定义异常的实现,文中通过代码介绍的非常详细,需要的朋... 目录前言一、什么是异常二、异常的分类2.1 受检异常2.2 非受检异常三、异常处理的语法3.1 try-

一文带你搞懂Python中__init__.py到底是什么

《一文带你搞懂Python中__init__.py到底是什么》朋友们,今天我们来聊聊Python里一个低调却至关重要的文件——__init__.py,有些人可能听说过它是“包的标志”,也有人觉得它“没... 目录先搞懂 python 模块(module)Python 包(package)是啥?那么 __in

一文详解如何在Python中从字符串中提取部分内容

《一文详解如何在Python中从字符串中提取部分内容》:本文主要介绍如何在Python中从字符串中提取部分内容的相关资料,包括使用正则表达式、Pyparsing库、AST(抽象语法树)、字符串操作... 目录前言解决方案方法一:使用正则表达式方法二:使用 Pyparsing方法三:使用 AST方法四:使用字

电脑死机无反应怎么强制重启? 一文读懂方法及注意事项

《电脑死机无反应怎么强制重启?一文读懂方法及注意事项》在日常使用电脑的过程中,我们难免会遇到电脑无法正常启动的情况,本文将详细介绍几种常见的电脑强制开机方法,并探讨在强制开机后应注意的事项,以及如何... 在日常生活和工作中,我们经常会遇到电脑突然无反应的情况,这时候强制重启就成了解决问题的“救命稻草”。那

一文详解JavaScript中的fetch方法

《一文详解JavaScript中的fetch方法》fetch函数是一个用于在JavaScript中执行HTTP请求的现代API,它提供了一种更简洁、更强大的方式来处理网络请求,:本文主要介绍Jav... 目录前言什么是 fetch 方法基本语法简单的 GET 请求示例代码解释发送 POST 请求示例代码解释

一文详解SpringBoot响应压缩功能的配置与优化

《一文详解SpringBoot响应压缩功能的配置与优化》SpringBoot的响应压缩功能基于智能协商机制,需同时满足很多条件,本文主要为大家详细介绍了SpringBoot响应压缩功能的配置与优化,需... 目录一、核心工作机制1.1 自动协商触发条件1.2 压缩处理流程二、配置方案详解2.1 基础YAML

一文详解如何从零构建Spring Boot Starter并实现整合

《一文详解如何从零构建SpringBootStarter并实现整合》SpringBoot是一个开源的Java基础框架,用于创建独立、生产级的基于Spring框架的应用程序,:本文主要介绍如何从... 目录一、Spring Boot Starter的核心价值二、Starter项目创建全流程2.1 项目初始化(

一文带你了解SpringBoot中启动参数的各种用法

《一文带你了解SpringBoot中启动参数的各种用法》在使用SpringBoot开发应用时,我们通常需要根据不同的环境或特定需求调整启动参数,那么,SpringBoot提供了哪些方式来配置这些启动参... 目录一、启动参数的常见传递方式二、通过命令行参数传递启动参数三、使用 application.pro

一文带你深入了解Python中的GeneratorExit异常处理

《一文带你深入了解Python中的GeneratorExit异常处理》GeneratorExit是Python内置的异常,当生成器或协程被强制关闭时,Python解释器会向其发送这个异常,下面我们来看... 目录GeneratorExit:协程世界的死亡通知书什么是GeneratorExit实际中的问题案例

一文详解SQL Server如何跟踪自动统计信息更新

《一文详解SQLServer如何跟踪自动统计信息更新》SQLServer数据库中,我们都清楚统计信息对于优化器来说非常重要,所以本文就来和大家简单聊一聊SQLServer如何跟踪自动统计信息更新吧... SQL Server数据库中,我们都清楚统计信息对于优化器来说非常重要。一般情况下,我们会开启"自动更新