3、寄生参数提取原理:场求解器基础(2D/2.5D/3D),提取流程(几何识别、网格划分、矩阵求解)

寄生参数提取(Parasitic Extraction, PEX)是连接物理版图与电路仿真的桥梁。其核心任务是通过求解电磁场方程,将互连线的几何形状与材料属性转化为集总或分布式的电阻(R)、电容(C)和电感(L)网络。本章深入剖析场求解器的分类与提取流程,为后续校准精度优化奠定理论基础。

3.1 场求解器分类:2D / 2.5D / 3D

根据求解维度与假设条件,场求解器可分为三类。选择哪种求解器取决于互连结构的几何复杂度、频率范围以及精度要求。

类型 核心假设 适用场景 精度 速度
2D 场求解器 导体在第三维(长度方向)无限长且截面均匀 长直互连线、时钟树、电源网格 中等(忽略末端效应) 极快
2.5D 场求解器 导体在垂直方向分层,水平方向可任意;基于“薄导体”假设 多层金属层、MIM电容、电感螺旋线圈 高(适用于平面工艺) 快
3D 场求解器 无几何简化,全三维空间求解麦克斯韦方程 TSV、焊球、键合线、不规则结构、高频效应 最高(全波精度) 慢
工程经验: 在28nm及以下节点,由于互连线的宽高比和侧壁电容占比显著增加,2D求解器在耦合电容上的误差可达15%-20%。建议关键路径(如敏感模拟信号、高速时钟)强制使用2.5D或3D求解器进行校准。

3.2 提取流程:从版图到寄生网络

无论采用何种求解器,寄生参数提取的底层流程均遵循“几何识别 → 网格划分 → 矩阵求解”三大步骤。下图展示了完整的提取流水线。

寄生参数提取流程:几何识别 → 网格划分 → 矩阵求解 寄生参数提取核心流程 版图输入 GDSII / OASIS 几何识别 层叠/图案/通孔 网格划分 自适应/非均匀 矩阵求解 FEM/BEM 寄生网络输出 R/C/L / SPICE网表 精度不满足 → 网格加密 / 求解器升级 关键:网格质量直接决定矩阵求解的收敛速度与寄生参数的物理准确性

3.3 步骤一:几何识别(Geometry Recognition)

几何识别是将版图数据(GDSII/OASIS)转换为求解器可理解的物理对象的过程。该阶段需要处理以下关键任务:

  • 层叠映射:将版图中的层号(如M1、M2、V1)映射到工艺定义的物理厚度、介电常数(εr)和电导率(σ)。
  • 图案布尔运算:对多边形进行AND/OR/NOT操作,识别出导体、介质孔和阻挡层。
  • 通孔/接触孔处理:将通孔视为垂直方向的导体柱,并计算其与上下金属层的接触电阻。
  • 密度均匀化:对于非关键区域,采用等效介质模型(Effective Medium)简化几何,减少计算量。
校准要点: 几何识别阶段的常见误差源包括:
• 版图与工艺的层叠厚度偏差(如ILD厚度波动±5%)。
• 通孔阵列的简化模型(如将多个小通孔合并为一个大通孔)导致电阻误差。
• 金属侧壁的粗糙度被忽略,导致高频下表面阻抗计算不准。

3.4 步骤二:网格划分(Mesh Generation)

网格划分将连续的几何空间离散化为有限个单元,是求解精度与效率的平衡点。网格类型与策略直接影响矩阵的条件数。

网格类型 单元形状 优势 劣势 典型应用
结构化网格 矩形/六面体 生成快,内存占用低 难以贴合弯曲边界 规则互连线、电源平面
非结构化网格 三角形/四面体 可精确拟合复杂几何 生成慢,矩阵稀疏性差 TSV、焊球、不规则结构
自适应网格 混合(h-自适应) 在电场梯度大的区域自动加密 迭代次数多 高精度电容提取

网格划分的工程准则:

  • 最小网格尺寸:通常设置为最小线宽的1/5 ~ 1/10。对于先进节点(≤7nm),建议网格尺寸 ≤ 0.1μm。
  • 长宽比约束:三角形单元的长宽比应 ≤ 5:1,否则会导致矩阵病态。
  • 边界层网格:在导体表面生成2~3层加密网格,以捕捉趋肤效应(Skin Effect)引起的电流拥挤。
结构化网格 vs 非结构化网格 vs 自适应网格 网格划分类型对比 结构化网格 规则、高效、边界拟合差 非结构化网格 灵活、边界拟合好、计算量大 自适应网格 梯度区域加密、精度/效率平衡

3.5 步骤三:矩阵求解(Matrix Solver)

网格划分完成后,电磁场问题被转化为大型稀疏线性方程组。求解器的选择决定了提取速度与可扩展性。

3.5.1 常用数值方法

  • 有限元法(FEM):基于变分原理,将偏微分方程离散化。适用于复杂几何和多介质,但内存消耗大(O(N^1.5) ~ O(N^2))。
  • 边界元法(BEM):仅对导体表面进行离散,将问题降维。适用于电容提取,矩阵为稠密矩阵,但未知量少。
  • 矩量法(MoM):基于积分方程,常用于3D全波电磁求解。高频下精度高,但低频时存在收敛问题。
  • 快速多极子法(FMM):加速BEM/MoM的矩阵-向量乘积,将复杂度从O(N^2)降至O(N log N),是大规模提取的标准算法。

3.5.2 求解器收敛性检查

在实际工程中,矩阵求解的收敛性可通过以下指标监控:

指标 定义 可接受范围 不收敛时的对策
残差(Residual) ||Ax - b|| / ||b|| < 1e-6 增加迭代次数或改用直接求解器
矩阵条件数 κ(A) = ||A|| · ||A⁻¹|| < 1e4 重新划分网格,改善单元长宽比
能量守恒偏差 电容矩阵各行之和与地电容的偏差 < 1% 检查悬浮导体或浮空节点的处理
常见陷阱: 当提取结果出现负电容或负电阻时,通常不是物理现象,而是矩阵求解不收敛或网格质量差导致的数值伪影。此时应优先检查网格划分,而非直接调整SPICE模型参数。

3.6 从场解到SPICE网表:寄生网络生成

矩阵求解完成后,需要将场解结果转换为SPICE可识别的集总或分布式元件网络。转换过程遵循以下原则:

  • RC网络:对于低频数字电路,通常提取π型或T型RC网络。每个互连线段被建模为一个电阻和两个对地电容。
  • RLC网络:对于高频或模拟电路,需要提取自感和互感,形成RLC耦合网络。互感矩阵通常通过部分元等效电路(PEEC)方法获得。
  • 分布式模型:当互连线长度超过信号上升沿有效长度的1/10时,必须使用传输线模型(W-element或RLGC模型)。
从场解到SPICE网表:寄生网络生成 寄生网络生成:从场解到SPICE网表 场解结果 Rij / Cij / Lij 矩阵 (N x N 稠密矩阵) 网络简化 耦合矩阵 → 稀疏化 去除弱耦合 (阈值 < 1%) SPICE 网表 R1 n1 n2 10.5 C1 n1 0 3.2f 校准目标:确保简化后的SPICE网表在关键频率点上的S参数偏差 < 2%

3.7 本章小结

寄生参数提取的精度取决于三个环节的协同:

  1. 求解器选择:根据结构复杂度在2D/2.5D/3D之间权衡,高频或3D结构必须使用全波求解器。
  2. 网格质量:自适应网格是平衡精度与效率的关键,建议在导体边缘和介质界面设置加密区。
  3. 矩阵求解收敛性:监控残差和条件数,确保数值解是物理真实的。

在后仿真校准中,提取流程的每个步骤都可能引入误差。下一阶段我们将深入探讨如何通过测试结构(Testkey)和硅片测量数据,对这些提取结果进行系统性校准。