芯片内部那些真正的缺陷,从来不会乖乖待在你愿意切开的那个平面上。这是我做半导体失效分析这些年最深的感触。样品磨得再平、切得再薄,你看到的依然只是器件某一个截面上的二维画面。先进制程里的FinFET鳍片、TSV铜柱、High-k栅介质层,真正致命的结构问题往往藏在厚度方向、藏在排列方向,甚至藏在同一个缺陷的横向连通关系里。前阵子客户让我查一批TSV电阻漂移,常规SEM截面怎么看都是铜填得干干净净,最后靠电子断层扫描成像(Electron Tomography)做了纳米尺度的“CT”扫描,三维重构才发现孔洞其实是一条隐藏在柱体中心的中空通道,与电镀脉冲参数直接相关。这篇文章就专门聊聊,半导体器件纳米结构的电子断层扫描到底怎么落地,尤其是标题里“多物理参数”这几个字——成分、应力、电位信息如何与三维形貌叠进同一套体数据。
如果你平时做结构分析、失效分析或者工艺研发,经常被“单张截面看不出问题”卡住,这篇东西值得从头看到尾。我不打算堆教科书公式,只会把原理、流程、参数和最容易翻车的地方讲透。
1. 为什么芯片内部的结构必须“打CT”才知道——从二维画面的错觉说起
1.1 平面切片最大的坑:只看得到“一个角度”的世界
单截面SEM是失效分析最常用的手段,但它的本质是抽样,不是全貌。这句话说起来简单,吃过亏的人才知道分量有多重。举一个最典型的场景:TSV硅通孔里的铜填充空洞。假如空洞不在你切的这个截面上,哪怕切偏几百纳米,SEM图里铜就是完好的、致密的,电阻漂移却明明白白摆在那里。你只能得出“疑似存在隐性缺陷”这种毫无说服力的结论。反过来说,就算某张截面恰好切到了空洞,也只知道“这一个位置上有个空洞”,根本判断不了它是孤立的球形孔、拉长的管状孔,还是整个工艺流程里连成网络的裂缝源。
FinFET这类三维晶体管也一样。单张垂直截面能测出鳍片在这一条线上的顶宽、底宽和侧壁角,但如果鳍片沿着沟道方向存在周期性颈缩,或者根部存在很浅的底切,你切出来的截面可能恰好避开了最恶劣的位置。工艺工程师拿到的就是一个“看起来达标”的假象。很多时候我拿到客户的SEM图,第一反应不是看图上的缺陷,而是先问:这个截面到底覆盖了多少体积?答不上来,那这张图就不足以支撑任何结论。
1.2 断层扫描怎么把“透视”变成现实:与工业CT的异同
“CT”这个词大家并不陌生。医疗CT、工业CT、甚至地质学里用CT做土壤孔隙三维重构,本质上都是同一件事:从不同方向对物体拍摄投影,再用数学方法重建出物体内部的体数据。工业CT用X射线穿透整个样品,探测器在旋转过程中记录大量角度的投影,通过Radon变换反解出每个体素的信息。这套思路放到芯片纳米结构上,立刻遇到两个麻烦:一是普通X射线源的纳米分辨能力有限,在芯片尺度上想达到几十纳米级别的体分辨率往往要借助同步辐射,机时紧张而且衬度不一定够;二是芯片里的金属互连和硅基底的吸收差异太大,直接穿透厚样得到的三维图很难突出你要找的那个微小缺陷。
电子断层的聪明之处在于:既然X射线穿不透,那就绕开“穿透”这个思路。FIB-SEM路线直接用离子束把材料一层一层剥开,每剥一层拍一张截面图,用“切片+成像”代替真正的透视;STEM路线则把样品做成极薄的薄片,在透射电镜里让电子束穿过样品,通过倾斜样品台获得不同角度的投影序列。两条路线最后都落在相同的数学框架上——把一组二维投影重建成三维体素。所以你可以把电子断层理解成“缩小到纳米尺度的CT”,但它受到几何限制,倾斜范围不可能做到360度,这也是后面要花一整节聊缺失锥伪影的原因。
1.3 适合电子断层扫描的典型半导体样本类型
根据我接触过的项目,电子断层在半导体领域基本覆盖三个尺度层级。第一类是封装互连级别的结构,包括TSV、微凸块(μbump)、重布线层(RDL),特征尺寸从几百纳米到几十微米,通常用FIB-SEM连续切片扫描,因为需要覆盖的体积足够大,而且这些结构本身没法被消化成透射电镜薄片。第二类是晶体管级别的结构,比如FinFET鳍片、GAA纳米片、外延层界面,特征尺寸几纳米到百纳米,必须上STEM倾斜系列,用HAADF像做重建,分辨率高,还能配合光谱手段。第三类是材料级别的薄膜叠层,比如High-k栅介质、扩散阻挡层、NiSi硅化物,重点往往不在形貌而在元素分布和化学态,这时候STEM-EDS甚至EELS断层扫描才是正确的选择。
先说结论:选哪条硬件路线,取决于你的特征尺寸、待分析体积和“多物理参数”的具体需求。下面把两条主流路线拆开讲清楚。
2. 两条主流硬件路线:FIB连续切片与倾斜系列扫描
2.1 FIB-SEM切片断层:切割、拍照、再切割
FIB-SEM断层扫描又叫Slice & View,在商用双束电镜上已经很成熟。流程大致是这样:先在样品表面需要关心的区域沉积一层铂保护层,然后用离子束在目标两侧挖出梯形槽,留下一个平整的待切截面;接下来让离子束在设定好的平面上“剥掉”一层材料,再用电子束对新鲜截面成像,如此反复,最终得到一叠在空间上严格对齐的二维截面图。把这叠截面图按顺序堆叠,用软件重建,就得到了三维体数据。
实际操作中,切片厚度通常设置在5到100纳米之间,目标特征越小、越要求定量准确,切得越薄。成像一般用BSE(背散射电子)或SE(二次电子),搭配in-lens探测器提高信噪比。30kV的Ga离子束是大电流加工的主力,但切出来的截面表面会有几纳米厚的损伤层,所以很多方案会在正式逐层切片前先用低电压把截面“扫”一遍。这条路线最大的优点是覆盖体积大,一台FIB-SEM可以轻松扫出几十微米见方、几十微米深的体积,对TSV、焊点、封装界面这类微观结构特别合适。缺点也很明确:整个分析是破坏性的,样品切完就没了;且每层的切片厚度直接决定了Z方向分辨率,切片不可能无限薄,时间和损伤也不允许。
2.2 STEM/HAADF倾斜系列断层:小样本、高分辨
另一条路线是把样品制备成透射电镜薄片,放在专用倾斜样品杆上,从例如-60度到+60度之间每隔1到2度采集一张HAADF-STEM图像。HAADF信号强度约与原子序数的平方成正比,既给出元素衬度,又对晶体取向不敏感,所以是断层成像的理想投影通道。这套流程的核心逻辑和医学CT非常像:把样品绕轴转一圈(实际上是半圈),每个角度对应一个投影,再用滤波反投影或迭代算法重建体数据。
STEM倾斜系列的极限分辨率可以做到亚纳米,远高于FIB-SEM切片路线。正因为分辨率高,它对样品制备的要求也苛刻得多:薄片目标厚度通常在100到300纳米之间,太厚投影重叠严重,太薄信号太弱;样品杆的倾斜范围还受机械结构和磁场限制,很多杆只能到正负60度左右。另一个优势是它能轻松联用谱学手段,在同一套倾斜系列里同步记录EDS能谱或EELS谱,这正是“多物理参数”三维化的基础。
2.3 到底该选哪条路:一个实用的决策表
很多朋友第一次接触电子断层,第一反应是问“哪台设备更高级”。其实两条路线不冲突,我在实际项目里按这张表快速决策:
| 判断维度 | FIB-SEM连续切片 | STEM倾斜系列 |
|---|---|---|
| 目标特征尺寸 | 50纳米以上,几微米到几十微米更佳 | 50纳米以下,追求亚纳米分辨率 |
| 待分析体积 | 数十微米见方甚至更大 | 仅薄片内局部,通常小于10微米见方 |
| 多物理参数需求 | 主要靠每层做EDS面分析 | 可做STEM-EDS、EELS、应变/电势 |
| 样品是否允许破坏 | 允许,直接切块体 | 必须先制备TEM薄片,破坏性小 |
| 采集耗时 | 数百层,通常数小时到一整天 | 几十个投影,但制样时间较长 |
简单说,查TSV、焊点、大体积空洞,走FIB-SEM;做FinFET形貌、High-k叠层、需要元素化学态分布,走STEM倾斜系列。两种路线在数据重建层面用的工具也基本一致,区别主要在采集策略。
3. “多物理参数”怎么落地:在三维体素里同时放上成分、应力和电位
标题里的“多物理参数”是很多人最感兴趣也最容易产生误解的部分。先说清楚,电子断层扫描本身只解决“形貌三维化”的问题,而元素、应力、电位这些信息,靠的是在断层采集流程里并行或交替记录不同物理通道的信号,再统一对齐到同一个三维坐标系里。
3.1 三维能谱面分析:元素分布不只在二维
STEM-EDS三维断层是目前最实用的成分三维化方案。做法不复杂:在每一个倾斜角度上,除了收集HAADF图像,还同步对扫描区域做能谱面分析,得到一组元素分布图;这些元素分布图本质上也是一组“投影”,可以套用和结构断层相同的重建流程,输出每种元素的三维体数据。应用到半导体上,最典型的需求是检查TSV绝缘层和Ti/Ta扩散阻挡层的覆盖是否连续,或者失效后金属迁移的路径到底是沿着晶界还是沿着界面。
这里要特别提醒一个坑:EDS信号在样品内部存在自吸收效应,样品倾斜时出射X射线的路径长度会跟着变化,直接重建出的“浓度”块容易出现阴影伪影。所以实操中,三维EDS结果更适合做“元素空间分布在哪”的定性判断,而不是直接拿来当精确的原子百分比标尺。如果想定量,必须对每个投影做吸收校正,并且用相同厚度区域做内标对比。
3.2 EELS在三维断层里的特殊价值
如果说EDS解决的是“有什么元素”,EELS解决的是“元素的化学态怎么样”。例如Si的L边谱形能清楚区分单质硅(Si⁰)和氧化硅(Si⁴⁺),这在分析FinFET侧壁氧化、栅叠层界面反应时非常有用。High-k材料如HfO₂里的氧空位分布、氮化硅中的富氮相,也都能通过EELS谱的精细结构来判断。把EELS图谱与倾斜系列结合,就能得到某种化学态的原子级三维分布图。
代价非常直白:EELS三维断层的数据量和电子剂量都极其庞大。每个倾斜角度都要记录一个完整的谱像(spectrum image),倾斜步长只能放宽到3到5度,能量范围和采集点数也要压缩。这种实验基本是科研级玩法,不适合常规失效分析。我的建议是:先做结构断层和EDS三维,确认“哪里有异常”,再针对异常小区域单独做二维EELS线扫或面扫,性价比最高。
3.3 应力应变与电势分布的三维化尝试
应力应变的测量在半导体领域越来越重要,因为FinFET和GAA器件的沟道迁移率很大程度依赖应变。纳米束电子衍射(NBED)或4D-STEM是当前主流手段,原理是在每个扫描点记录一个衍射花样,通过测量衍射斑相对未应变区域的位移换算晶格畸变。把这种应变面扫描叠到FIB切片的每一层上,再逐层堆叠,就能形成三维应变场。这种方法对设备稳定性和数据处理的要求很高,但确实已经有科研团队在GAA器件上拿出了完整的三维应变图。
电势分布则更特殊。离轴电子全息技术在薄区可以直接测出内建电位引起的相位变化,用于分析pn结、掺杂分布很有价值。但全息对薄片厚度均匀性的要求近乎苛刻,做成完整三维断层极难。目前工业界的务实做法,是把目标区域切成一系列平行薄片,逐片做全息测量,再在软件里拼成“伪三维”。虽然算不上严格意义的断层重建,但对于了解器件内部电场走向已经很有帮助。
一句话总结:所谓“多物理参数的电子断层扫描成像”,实践中往往是“同一台显微镜上多套采集通道的组合”,而不是一种一键完成的魔法。结构通道给出三维骨架,成分通道(EDS/EELS)填充元素与化学态,应力/电势通道再叠加物理场,最后在坐标变换后完成融合。
4. 样品制备:决定成败的隐形战场
4.1 FIB制样的基本流程与保护层策略
不管是STEM倾斜系列还是FIB-SEM切片,样品制备都绕不开FIB。STEM路线的标准流程是:先在目标区域上方沉积铂保护层,注意铂保护层要分两层——先电子束沉积一层薄铂,再用离子束沉积一层厚铂。为什么要分两步?电子束沉积的铂颗粒细、损伤小,能先锁住表面形貌;离子束沉积快、厚实,可以扛住后续大电流粗切的冲击。只做离子束沉积的后果,往往是样品表面被注入损伤,原始形貌在还没开始分析时就已经变了。
接下来是大电流粗切,在目标区域两侧挖出梯形槽,再用纳米探针把薄片提取出来,焊到TEM半环或载网上。这个过程里,薄片的粘贴方向和焊接牢固度直接影响后续减薄和倾斜系列稳定性。一个焊歪的薄片,倾斜到60度时可能整个从载网上脱落——这种心碎时刻我相信做过FIB的人都有过。
4.2 切片厚度的选择逻辑
很多新手问切片间距到底该设多少。有个经验法则:切片间距应小于目标特征尺寸的1/3到1/5。假设你在追踪一个直径40纳米的空洞,用50纳米切片间距去切,很可能这个空洞恰好落在两个切面之间而被完全漏掉;25纳米间距就会稳妥很多。但间距越小,总层数越大,采集时间越长,离子束对截面的损伤也越积累。所以实际项目里,我会先拿FIB或SEM快速看目标区域的大致特征尺度,再决定间距。
FIB-SEM断层还有一个隐含问题:切片厚度的均匀性。样品台移动和离子束扫描的重复精度不可能绝对稳定,长时间切几百层之后,层间距可能会漂移。缓解的办法是在每层图像里依靠天然存在的特征点(比如TSV表面颗粒、界面粗糙形貌)做配准和厚度自校正,而不是盲目相信仪器设定的移动步长。
4.3 减薄后的“最后一道工序”:低电压清洗
减薄完成后,高质量数据只差一步——低电压清洗。30kV的Ga离子束会在硅或氧化硅表面产生大约2到5纳米的非晶层,并把镓注入进去。这些损伤层虽然薄,但在高分辨STEM和EELS测量中会显著干扰信号。正确做法是先用5kV慢扫一遍,再用2kV甚至1kV以掠射方式扫光,每步减少约几十纳米的表面物质,最终把非晶层基本消除。这个过程要控制好时间,过度清洗会把好不容易做薄的样品直接“吃掉”,尤其是STEM倾斜系列要求100到300纳米的薄区,清洗过头就只有重新制样了。
5. 从投影图像到三维体数据:对齐、重建与伪影
5.1 倾斜系列重建前的对齐:这一步省不得
数据采集完,绝不能直接扔进重建算法。倾斜系列里样品每次转动后都会产生平移,有时还有旋转和缩放误差,必须先做对齐。常见做法是用金颗粒作为标记点,追踪颗粒在每张投影中的位置,拟合出旋转轴和平移参数;没有金颗粒时,就用整幅图像的互相关找最优平移量。业界常用IMOD、Tomviz这类开源工具,商业软件里Amira、FEI Inspect3D也都能做。
对齐误差是重建伪影最主要的来源之一,尤其表现为结构边缘的“鬼影”和星状放射条纹。我见过太多人跳过对齐步骤,直接运行滤波反投影,出来的图像看起来“好像有结构”,但那些锐利边界全是假的。检查对齐质量最直观的方法:把相邻角度的投影做成动画或重叠对比,如果特征点在屏幕上跳来跳去,就是没对齐到位。
5.2 重建算法对比:WBP、SIRT与压缩感知
重建算法直接决定数据质量和时间成本,三种主流算法各有适用场景:
| 算法 | 速度 | 伪影水平 | 信噪比表现 | 适用场景 |
|---|---|---|---|---|
| WBP加权反投影 | 最快 | 高,易产生条纹 | 一般 | 快速预览,判断有没有重建价值 |
| SIRT同时迭代重建 | 中等 | 低 | 好 | 常规最终重建,50-100次迭代 |
| 压缩感知/稀疏重建 | 慢 | 最低但可能“伪造”锐边 | 在少角度下极好 | 倾斜范围受限、数据稀少时使用 |
我的习惯是先WBP快速看轮廓,确认目标特征确实存在,再做SIRT精修。SIRT的迭代次数不是越多越好——刚开始迭代时轮廓逐渐清晰,迭代到后期噪声会被放大,高梯度边界甚至会出现“过饱和”。具体次数要结合样品材质和投影数量调试,一般从30次、60次、100次三个档位里挑出信噪比和锐度最平衡的那一版。
5.3 缺失锥效应:为什么Z方向总是“糊”
电子断层最绕不开的概念就是缺失锥。原因很简单:样品台和样品杆的机械结构决定了倾斜角度不可能达到正负90度,常见上限在正负60到70度。傅里叶空间里缺失了一个锥形区域,重建回来之后,沿电子束方向的Z向分辨率就明显低于面内分辨率,点状物会被拉成沿Z轴延伸的细长形。
解决这个问题的标准答案叫双倾斜系列(dual-axis tomography):先绕一个轴采一组倾斜序列,再绕垂直轴采第二组,两组数据合并重建,缺失锥的影响会大幅减弱。代价是采集时间翻倍、数据量翻倍,但如果你要定量测量特征体积,这个成本非常值得。另外,解释结果时也要带脑子:看到沿Z轴拉长的结构,先怀疑是不是缺失锥伪影,再怀疑是不是真实缺陷。
6. 实战案例复盘:TSV空洞、FinFET形貌与封装界面
6.1 TSV铜填充空洞的三维定位
回到开头那个TSV电阻漂移的案例。客户先做了常规截面,SEM图片上铜层致密,没有明显异常,但电性能测试过不去。我们改用FIB-SEM连续切片扫描,切片间距设为50纳米,用BSE成像,覆盖整个TSV柱体。重建之后真相大白:铜柱中心存在一条“珍珠串”状的空气孔链,单张截面确实可能在孔洞之间的窄颈处切过,看起来完全致密。这条孔链沿Z轴连通,贯穿了大约三分之二的柱体深度,这就是电阻漂移的直接原因。
三维数据最大的价值不只是定位,而是提供工艺回溯依据。根据空洞的连通形态和空间分布,可以反推是脉冲电镀工艺里哪一段电流参数不合适,而不是笼统地把锅甩给“工艺不稳定”。后来客户调整了反向脉冲的电流密度,再采样时同位置的三维空洞率直接下降了一个数量级。
6.2 FinFET鳍片与栅叠层形貌的验证
另一个典型场景是FinFET结构验证。某款器件的沟道电流测试异常,平面电镜看不出问题,我们用STEM倾斜系列做断层扫描:薄片厚度约200纳米,倾斜范围正负60度、步长2度,HAADF成像。重建后沿沟道方向旋转体数据,清楚看到鳍片根部存在约5纳米深的底切,这是刻蚀工艺中聚合物侧壁残留导致的局部过刻蚀。从三维体里还能直接拉出沿沟道方向不同位置的鳍宽变化曲线,工艺工程师拿到这种数据时特别开心——他们终于能对“工艺均匀性”做定量验证,而不是靠几张截面图猜。
如果同时做了EDS,还能把栅叠层不同层的元素分布叠上去,检查High-k与金属功函数层的厚度一致性。这类分析对高k氧化层里的氧空位、界面扩散非常敏感,是工艺开发阶段的常规体检项目。
6.3 焊点微裂纹的网络连通性
先进封装里的焊点可靠性,本质上是裂纹网络的问题。焊点内部微裂纹往往呈三维树枝状生长,二维截面永远只能给出其中一两个分支。用FIB-SEM断层扫描一个微凸块区域后,可以量化三个关键参数:裂纹总体积、连通性、分叉密度。把裂纹三维网络直接导入有限元软件做电-热-应力耦合模拟,可以预测剩余使用寿命,这比单纯凭SEM图“目测”可靠得多。
也有项目用非破坏手段(比如高分辨X射线)做预筛选,再用FIB-SEM断层聚焦到关键区域。两者是互补关系,X射线负责找出“可疑区域”,电子断层负责把“可疑”变成“实锤”。
7. 写在最后:几个经常翻车的细节
7.1 辐照损伤:电子束和离子束都在悄悄改造样品
电子断层实验里,样品在显微镜里的时间远比普通观察长,辐照损伤是实实在在的隐患。有机封装材料在长时间电子束下会发生收缩,高k材料会产生氧空位演化,离子束切片还会在铜和镍表面造成镓注入。我的建议是:正式采集前先把区域定位、对中、聚焦这些操作都做利索,一旦开始断层序列就不要再反复回看;倾斜系列能缩小角度范围就缩小,能放宽步长就放宽,不要用多余数据把自己舒服死。
7.2 别把重建假象当作真实结构
三维重建不是魔法,它只是对有限投影的数学反推。滤波反投影的条纹伪影、缺失锥带来的拉长效应、压缩感知为“锐化”而生成的并不真实存在的边界,这些都是重建假象的重灾区。我给自己定了一条铁律:任何三维体数据里的“可疑特征”,都必须回到原始投影图里逐张核对,看这个特征是否在每个角度都有合理的投影响应。如果只在一个方向上出现,那它大概率是伪影而不是真相。
7.3 参数优化的一点个人习惯
电子断层做多了,我慢慢形成了几个习惯:第一,正式实验前先花十分钟做一次低剂量预扫描,确认目标区域没有在录入数据时就受到损伤;第二,WBP快速预览后,用SIRT从30次迭代开始逐档检查,而不是直接交一台电脑连夜跑200次迭代;第三,EDS与EELS三维数据绝不直接混进同一次重建,因为两者的噪声特性和投影模型不同,分开重建再融合效果更好。最后就是存储问题,一个完整断层数据集加原始投影随便就是几十GB,别等到磁盘爆了才想起来规划存储空间。
说到底,电子断层扫描不是什么高不可攀的黑科技,它就是“切片+成像+重建”三件老手艺在纳米尺度上的重新组合。真正决定实验成败的,往往不是哪台设备更贵,而是你有没有理解二维切片的局限、有没有尊重样品制备的细节、有没有对重建伪影保持足够的警惕。这几个关卡都过了,多物理参数的三维数据才能真正成为你手里的有力证据,而不是一张漂亮但站不住脚的图。