一、Chiplet技术概述

1.1 什么是Chiplet

先说说Chiplet到底是什么。简单来讲,Chiplet就是把一颗大芯片拆成多个小芯片,再用先进封装把它们拼在一起。嗯,你可以把它想象成搭积木——以前我们是一整块大积木,现在变成了几块小积木,拼起来用。

我刚开始接触这个概念时,也觉得不就是把芯片切碎吗?后来做项目才明白,这里面的门道深着呢。每个小芯片(也就是Chiplet)可以独立设计、独立制造,最后通过封装技术集成到一起。

核心定义:Chiplet是一种将大型单片SoC(系统级芯片)拆分为多个较小、功能独立的芯片模块,并通过先进封装技术将它们集成在同一封装内的设计方法。

每个Chiplet通常包含一个或多个完整的功能模块,比如CPU核心、GPU单元、内存控制器、I/O接口等。这些模块之间通过Die-to-Die接口(如UCIe、BoW、AIB等)进行高速通信。

1.2 Chiplet的起源与发展

为什么会诞生Chiplet?说白了,就是摩尔定律跑不动了。我记得十年前做28nm项目时,一颗芯片的研发成本大概几千万美元。现在到了5nm、3nm,动辄上亿甚至几亿美元。你想想看,有多少公司能承受得起?

Chiplet的起源可以追溯到2010年代初期。当时AMD、Intel这些大厂开始尝试将CPU和GPU分开封装。真正引爆这个领域的是2018年AMD发布的EPYC处理器——它把四个CPU Die封装在一起,性能直接翻倍。

我个人习惯把Chiplet的发展分为三个阶段:

阶段 时间 特点 代表产品
萌芽期 2010-2015 简单拆分,2D封装 早期MCM封装
发展期 2015-2020 标准化接口出现 AMD EPYC、Intel EMIB
成熟期 2020至今 UCIe标准、3D封装 AMD 3D V-Cache、Apple M1 Ultra

个人经验:我在2019年参与过一个Chiplet项目,当时最大的坑就是Die-to-Die接口的时序收敛。不同工艺节点出来的Die,信号延迟差异很大,调试起来相当头疼。

1.3 Chiplet vs SoC

很多人问我:Chiplet和SoC到底有什么区别?我一般这么解释:

传统SoC:把所有功能都做在一颗大芯片上。就像盖一栋大别墅,所有房间都在一个屋顶下。

Chiplet:把功能拆成几颗小芯片,再用封装拼起来。就像几个独立的小房子,用走廊连起来。

来看看它们的具体对比:

对比维度 传统SoC Chiplet方案
芯片面积 大(>400mm²) 小(<100mm²/颗)
良率 低(大芯片良率差) 高(小芯片良率好)
研发成本 高(全定制) 中(复用IP)
灵活性 低(一次流片定终身) 高(可混搭不同工艺)
性能 高(片上互联延迟低) 中(Die间互联有开销)
功耗 优化空间大 Die间通信功耗增加

为什么会有人选择Chiplet?说白了,就是成本账算得过来。一颗500mm²的大芯片,良率可能只有50%。拆成四颗125mm²的小芯片,每颗良率能到90%以上。综合算下来,成本反而更低。

注意:Chiplet不是万能的。如果你的芯片面积本来就不大(<100mm²),或者对延迟极其敏感(比如某些高频交易芯片),传统SoC可能更合适。我曾经见过一个团队盲目追Chiplet,结果Die间通信延迟导致性能不达标,最后不得不改回SoC方案。

1.4 Chiplet的核心优势与挑战

先说说优势,我总结了几点:

核心优势

  1. 良率提升:小芯片面积小,缺陷密度低,良率自然高。这是最直接的收益。
  2. 成本降低:可以用成熟工艺做I/O、模拟等不追求先进制程的模块,只有核心计算部分用先进工艺。
  3. 设计复用:一个Chiplet IP可以用于多个产品。比如我做过一个DDR控制器Chiplet,直接用在三个不同项目里。
  4. 异构集成:可以把不同工艺、不同功能的芯片拼在一起。比如CPU用7nm,I/O用28nm,RF用65nm。
  5. 快速迭代:只升级部分Chiplet就能推出新产品,不用重新流片整个系统。

主要挑战

当然,Chiplet也不是没有坑。我在项目中踩过的雷不少:

  • Die-to-Die接口标准化:不同厂商的Chiplet怎么互联?UCIe标准正在解决这个问题,但还没完全统一。
  • 封装技术复杂度:2.5D封装需要硅中介层,3D封装需要TSV(硅通孔),这些工艺的良率和成本都是挑战。
  • 热管理:多个Die堆叠在一起,散热是个大问题。我记得有个项目,3D堆叠的Chiplet温度直接飙到105°C,不得不加散热片。
  • 测试与验证:每个Chiplet单独测试是一回事,集成后整体测试又是另一回事。边界扫描、互连测试都很麻烦。
  • 供应链管理:不同Chiplet可能来自不同代工厂,交期、质量管控都很头疼。

避坑指南:我曾经在一个项目中,因为忽略了Die间互连的功耗预算,结果整体功耗超标20%。后来我们花了两个月重新做功耗优化。所以我的建议是——在项目初期就把Die间通信的功耗、延迟、带宽都算清楚,别等到流片前才发现问题。

1.5 Chiplet技术知识体系

下面这张图是我自己整理的Chiplet技术知识体系,涵盖了从设计到封装的各个环节:

Chiplet技术体系 芯片设计 Die间互联 先进封装 测试验证 功能拆分与划分 IP复用与标准化 多工艺节点设计 UCIe / BoW / AIB SerDes / 并行接口 时序与信号完整性 2.5D / 3D封装 硅中介层 / TSV 热管理 / 散热 边界扫描 (JTAG) 互连测试 / DFT Known Good Die 核心目标:提升良率、降低成本、加速迭代 关键挑战:接口标准化、封装复杂度、热管理、测试验证

这张图把Chiplet技术体系分成了四大块:芯片设计、Die间互联、先进封装、测试验证。每个模块下面又有具体的子项。我个人习惯在做项目规划时,先对照这张图把每个环节都过一遍,看看哪些地方可能有坑。

我的建议:如果你是刚接触Chiplet,先从Die间互联和先进封装入手。这两个是Chiplet区别于传统SoC的核心技术点。我见过太多人把Chiplet当成简单的"切芯片",结果在封装环节栽跟头。

好了,关于Chiplet技术概述就聊到这里。记住一句话:Chiplet不是银弹,但在合适的场景下,它确实能解决很多传统SoC解决不了的问题。后面我们会深入每个技术细节,包括封装规则检查的具体方法。

可可精品资料库