4. 芯片互连中的材料与叠层定义

在 HFSS 中做封装与芯片互连仿真,几何建模只完成了一半工作,另一半决定结果可信度的是材料与叠层定义。芯片互连的电磁行为本质上由“什么材料、多厚、在什么频率下呈现什么复介电常数和复磁导率”决定。本节围绕介质、导体、阻焊层、芯片钝化层以及各向异性材料,说明在 HFSS 中如何把物理叠层翻译成可求解的电磁参数。

一、叠层定义的本质:把剖面变成参数栈

封装基板或芯片互连的横截面通常由多层结构组成:芯片钝化层、介质层、金属布线层、阻焊层、焊球/铜柱等。HFSS 的求解器并不直接理解“叠层”这一概念,它需要的是每个三维区域被赋予一种材料,材料再携带 εr、tanδ、σ、μr 等参数。因此叠层定义的核心动作是:先确定每层的厚度与 z 向位置,再为每层指定材料,最后检查材料参数是否与工作频段匹配。

以常见的四层封装基板为例,可建立如下参数栈(示例参数,仅用于教学演示,不代表任何实际产品):

层序名称材料厚度 (μm)εrtanδ
1芯片钝化层SiN0.87.00.002
2层间介质Low-k 介质5.03.20.010
3金属布线Cu3.0——
4基板介质FR460.04.40.020
5阻焊层Solder Mask20.03.80.025

这张表就是 HFSS 中材料与叠层设置的“源数据”。厚度决定电长度,εr 决定等效电容与传播常数,tanδ 决定损耗,导体 σ 决定欧姆损耗。任何一项填错,S 参数和阻抗都会偏离。

二、介质材料:εr 与 tanδ 的频率相关性

HFSS 允许把介质定义为常数材料,也允许定义为频率相关材料。对于 FR4、Low-k 介质、BT 树脂等,εr 和 tanδ 随频率变化明显。若仿真频段跨越数 GHz,建议使用频率相关模型,而不是取一个中间值。HFSS 中可通过 Tools → Edit Libraries → Materials 新建材料,在 Relative Permittivity 和 Dielectric Loss Tangent 处选择 Frequency Dependent,再输入多点数据或 Debye 模型参数。

一个常见的教学做法是:在 1 GHz 和 10 GHz 两个频点分别填入 εr=4.4/4.2、tanδ=0.020/0.025,让 HFSS 在频段内插值。这样得到的插损曲线比常数材料更接近实际趋势。需要注意,tanδ 与 σ 不要同时重复计入损耗;介质损耗用 tanδ,导体损耗用 σ,两者分工明确。

三、导体材料:铜的 σ 与表面粗糙度

封装互连的导体主要是铜,有时也涉及铝、金、银。HFSS 中铜的默认电导率约为 5.8×10⁷ S/m。当频率升高、趋肤深度小于导体厚度时,电流集中在表面,此时导体表面粗糙度会显著增加有效损耗。HFSS 提供 Surface Roughness 设置,可输入 RMS 粗糙度(如 0.5 μm)和粗糙度模型(如 Huray 或 Groisse)。对于 10 GHz 以上、线宽较小的互连,忽略粗糙度会低估插损。

另一个容易忽略的点是导体厚度。封装铜箔常见 12 μm、18 μm、35 μm。若把导体建成零厚度薄片,HFSS 会按理想导体或有限电导率薄层处理,结果与真实厚铜不同。建议按实际厚度建实体,或在 Boundary 中使用 Finite Conductivity 并指定厚度。

四、阻焊层与芯片钝化层

阻焊层覆盖在基板最外层,包裹焊盘和走线,其 εr 通常在 3.5~4.0,tanδ 约 0.02~0.03,厚度 15~30 μm。阻焊层会改变表层走线的有效介电常数和阻抗,尤其对共面波导和微带线影响明显。HFSS 中应把阻焊层建成覆盖走线的实体,而不是简单忽略。

芯片钝化层位于芯片表面,常见材料为 SiN、SiO₂、聚酰亚胺。SiN 的 εr 约 7,SiO₂ 约 3.9,聚酰亚胺约 3.4。钝化层厚度通常在 0.5~2 μm,虽然很薄,但在芯片-封装互连的过渡区域,它直接影响焊盘电容和回流路径。HFSS 中若芯片端口位于钝化层下方,必须把钝化层建出,否则端口处的寄生电容会被低估。

五、各向异性材料:εr 张量设置

某些介质(如液晶聚合物、部分陶瓷基板、某些封装塑封料)在平面内和厚度方向的介电常数不同,表现为各向异性。HFSS 支持在材料属性中把 Relative Permittivity 设为 Anisotropic,分别输入 εx、εy、εz。例如某 LCP 材料在平面内 εr=3.0,厚度方向 εr=3.4,则设置 εx=εy=3.0、εz=3.4。

各向异性对微带线和带状线的影响不同:微带线电场部分在空气中、部分在介质中,厚度方向 εz 影响更大;带状线电场主要在介质内,平面内 εx/εy 也会参与。设置时务必确认坐标系方向与材料主轴一致,否则张量会“转错方向”。

芯片互连叠层与材料电磁参数映射 叠层剖面(z 向) 芯片钝化层 SiN εr=7.0 t=0.8μm 层间介质 Low-k εr=3.2 tanδ=0.010 金属布线 Cu σ=5.8×10⁷ S/m t=3μm 基板介质 FR4 εr=4.4 tanδ=0.020 t=60μm 阻焊层 Solder Mask εr=3.8 t=20μm z 向 HFSS 材料参数设置 介质材料 Relative Permittivity → 常数或频率相关 Dielectric Loss Tangent → tanδ 注意:tanδ 与 σ 不重复计入损耗 导体材料 Bulk Conductivity → σ = 5.8×10⁷ S/m Surface Roughness → RMS 0.5μm 厚度按实际建实体,避免零厚度薄片 各向异性材料 Relative Permittivity → Anisotropic εx = εy = 3.0(平面内) εz = 3.4(厚度方向) 关键检查点 1. 每层厚度与 z 向位置是否与叠层剖面一致,避免层间重叠或空隙。 2. 频率相关材料是否覆盖整个仿真频段,插值是否合理。 3. 各向异性张量的主轴方向是否与全局坐标系一致,必要时建立局部坐标系。 4. 阻焊层与钝化层是否被显式建模,是否影响端口寄生电容。

六、实操中的参数设置顺序与常见错误

建议按以下顺序在 HFSS 中完成材料与叠层定义:先建立材料库,再建几何,最后赋材料。具体来说,先在 Materials 中新建或复制 FR4、Low-k、SiN、Solder Mask、Cu 等材料,把 εr、tanδ、σ、粗糙度、各向异性张量填好;然后按叠层表逐层建长方体,厚度用变量控制,例如 t_pass=0.8um、t_lowk=5um、t_cu=3um;最后用 Assign Material 把材料赋给对应实体。

常见错误有三类。第一类是单位错误:HFSS 默认单位可能是 mm,而叠层表用 μm,若直接输入 0.8 会被当成 0.8 mm,厚度放大 1000 倍。第二类是材料重复定义:同一区域既设了介质损耗又设了电导率,导致损耗被计算两次。第三类是各向异性方向错误:材料主轴与走线方向不一致,却按默认坐标系设置,结果阻抗偏差。排查时可用 Materials → View/Edit 逐项核对,并在 Modeler → Measure 中检查每层实际厚度。

对于教学练习,可先固定一个频段(如 1~10 GHz),用常数材料跑通流程,再切换到频率相关材料对比 S21 差异。这样能直观看到 tanδ 频率相关性对插损的影响,而不至于一开始就被复杂参数卡住。

材料与叠层定义完成后,建议做一次“参数自检”:把每层的 εr、tanδ、σ、厚度列成表,与 HFSS 中实际赋值逐项对照。这一步看似繁琐,却是保证后续端口设置、扫频和结果判读有意义的前提。芯片互连的电磁仿真,精度往往不是被求解器限制,而是被材料参数和叠层厚度限制。