1. Chiplet概述:什么是Chiplet、为什么需要Chiplet、Chiplet vs SoC、Chiplet的典型应用场景

大家好,我是你们的芯片后端设计讲师。今天咱们聊聊Chiplet——这个近几年火得一塌糊涂的概念。

说实话,我第一次接触Chiplet是在五年前的一个AI芯片项目里。当时客户要求算力翻倍,但单颗芯片的面积已经逼近光刻机的极限。嗯,那会儿我就意识到,传统的SoC路子,可能真的走到头了。

1.1 什么是Chiplet?

Chiplet,中文叫“芯粒”或“小芯片”。说白了,就是把一颗原本完整的大芯片,拆成几个小芯片,然后用先进封装技术把它们拼在一起。

你想想看,就像搭积木。以前我们是一整块大积木,现在变成几块小积木,拼起来用。每块小积木可以单独设计、单独制造,最后再封装到一起。

我个人习惯把Chiplet比作“乐高式芯片设计”。每个Chiplet都是一个独立的die,通过Die-to-Die接口(比如UCIe、BoW)互连。它们可以跑在不同的工艺节点上——比如计算die用先进工艺,I/O die用成熟工艺,这样成本就降下来了。

核心要点:Chiplet不是一种新工艺,而是一种新的芯片设计方法论。它把“单芯片系统”变成了“多芯片系统”。

Chiplet vs SoC 架构对比 传统 SoC(单芯片) CPU 核 GPU 核 内存控制器 I/O 片上互连(NoC/Bus) Chiplet(多芯片) Chiplet A CPU 核(5nm) Chiplet B GPU 核(5nm) Chiplet C 内存(12nm) Chiplet D I/O(28nm) 硅中介层(Interposer) ✓ 不同工艺节点 ✓ 独立设计验证 ✓ 可复用/替换 ✓ 良率更高

1.2 为什么需要Chiplet?

这个问题,我在很多场合都被问到过。答案其实很直接——摩尔定律快撑不住了。

你看啊,以前每18个月晶体管密度翻倍,现在呢?7nm到5nm,5nm到3nm,每代工艺的提升越来越小,成本却越来越高。一颗7nm芯片的流片费用,动辄上亿美元。小公司根本玩不起。

Chiplet的出现,说白了就是“打不过就加入”——既然单芯片做不大,那就拆开来做。

我的经验:曾经有个项目,客户坚持用单芯片方案,结果面积太大,良率只有30%。后来拆成4个Chiplet,每个面积小了,良率直接飙到85%以上。成本降了一半还多。

具体来说,Chiplet有这几个核心优势:

  • 成本优势:小芯片良率高,而且可以用不同工艺。计算密集的部分用先进工艺,I/O和模拟部分用成熟工艺。
  • 设计效率:每个Chiplet可以独立设计、独立验证。团队可以并行工作,开发周期缩短30%-50%。
  • 灵活性:想升级?换个Chiplet就行,不用重新设计整个芯片。我见过一个客户,把CPU Chiplet从A78升级到X1,只花了3个月。
  • 异构集成:可以把CPU、GPU、NPU、DSP、甚至MEMS传感器集成在一起,各用各的最优工艺。

1.3 Chiplet vs SoC

很多人问我:Chiplet和SoC到底啥区别?是不是Chiplet要取代SoC?

我的回答是:Chiplet不是取代SoC,而是SoC的进化版。

对比维度 传统 SoC Chiplet
芯片面积 单芯片,面积大(通常 > 400mm²) 多芯片,每个面积小(通常 < 100mm²)
工艺节点 统一工艺 可混合工艺(5nm + 12nm + 28nm)
设计复杂度 高,全芯片一起设计 低,分模块独立设计
良率 低(大芯片缺陷概率高) 高(小芯片缺陷概率低)
互连方式 片上互连(NoC/Bus) Die-to-Die接口(UCIe/BoW)
升级灵活性 低,需重新流片 高,可单独替换Chiplet
功耗 片上互连功耗低 Die-to-Die接口有额外功耗
时序收敛 全芯片统一时钟域 跨Chiplet需异步处理

你看这个表格就明白了。SoC的优势在于片上互连延迟低、功耗小。Chiplet的优势在于成本、良率和灵活性。两者各有适用场景。

避坑指南:我曾经见过一个团队,为了赶时髦硬上Chiplet,结果Die-to-Die接口的功耗占了总功耗的20%。如果你的芯片对功耗极其敏感(比如可穿戴设备),传统SoC可能更合适。

1.4 Chiplet的典型应用场景

说了这么多理论,咱们看看实际中Chiplet都用在哪。

场景一:高性能计算(HPC)

这是Chiplet最成熟的应用领域。AMD的EPYC处理器、Intel的Sapphire Rapids,都是Chiplet架构。把多个计算Chiplet通过Infinity Fabric或EMIB互连,拼出几十甚至上百个核心。

我记得AMD的Rome处理器,用了9个Chiplet——8个计算die加1个I/O die。计算die用7nm,I/O die用14nm。这要是做成单芯片,面积得奔着800mm²去了,良率不敢想。

场景二:AI/ML加速器

AI芯片对算力的需求永无止境。单颗芯片的面积受限,那就堆Chiplet。比如Cerebras的晶圆级芯片,其实也可以看作是一种极端的Chiplet方案——把几百个相同的计算单元拼在一起。

我参与过一个AI芯片项目,用了4个NPU Chiplet加1个控制Chiplet。每个NPU Chiplet独立处理一部分数据,通过UCIe接口交换中间结果。时序收敛的难点在于跨Chiplet的数据同步——这个咱们后面会详细讲。

场景三:异构集成(CPU + FPGA + AI)

有些应用需要同时跑控制逻辑、信号处理和AI推理。用Chiplet方案,可以把CPU、FPGA、NPU分别做成独立的die,然后封装在一起。Intel的Stratix 10就是这种思路——ARM核 + FPGA fabric + AI引擎。

场景四:I/O扩展

这个场景比较直接。把DDR5、PCIe 5.0、Ethernet这些高速接口做成独立的I/O Chiplet,用成熟工艺制造。计算Chiplet专注于算力,不用管I/O的物理层设计。这样计算die可以更小,良率更高。

总结一下:Chiplet不是万能的,但在大芯片、异构集成、成本敏感的场景下,它确实是个好选择。咱们这门课,就是要帮你搞定Chiplet封装中最头疼的问题——时序收敛。

嗯,第一章就到这里。内容不少,但都是基础中的基础。后面的章节,咱们会深入每个技术细节,包括Die-to-Die接口的时序分析、跨Chiplet的时钟树设计、以及封装基板上的信号完整性。准备好了吗?

可可精品资料库