4. 实验数据获取与预处理

TCAD 仿真校准的起点是真实、可靠的实验数据。本章系统讲解从晶圆测试结构设计到数据清洗与归一化的完整流程,确保仿真与实测之间的“桥梁”稳固可靠。

4.1 典型测试结构:TEG 与 PCM

在集成电路制造中,测试结构是连接工艺与电性能的“翻译器”。主要分为两类:

  • TEG(Test Element Group,测试元件组):用于工艺开发阶段的器件特性表征,包含多种尺寸、结构的单器件。
  • PCM(Process Control Monitor,工艺控制监控):用于量产阶段的在线监控,通常位于划片槽(Scribe Line)中,面积紧凑,测试项固定。
校准选型提示: 校准应优先使用 TEG 数据,因其器件尺寸与仿真结构更匹配,且寄生效应更小。PCM 数据更适合用于工艺窗口验证。

4.1.1 常见测试结构清单

结构类型 测试目的 典型参数 适用阶段
MOSFET(单管) 提取阈值电压、迁移率、饱和电流 Vth, Idsat, gm TEG / PCM
扩散电阻 / 多晶硅电阻 提取方块电阻、接触电阻 Rsh, Rc TEG
电容结构(MIM, MOS-C) 提取栅氧化层厚度、界面态密度 Cox, C-V 曲线 TEG
环形振荡器(RO) 提取本征门延迟、功耗 τpd, Pavg PCM
Kelvin 接触电阻结构 精确提取接触电阻率 ρc TEG
关键概念: TEG 中的“尺寸矩阵”设计(如 L=0.1/0.2/0.5/1.0 μm,W=1/5/10 μm)是后续进行 Rtotal vs. L 外推法提取源漏电阻(Rsd)的基础。

4.2 I-V / C-V 数据提取方法

从测试结构获得的原始数据需经过标准化提取流程,才能转化为 TCAD 校准所需的物理参数。

4.2.1 I-V 数据提取流程

  1. 线性区提取 Vth:在 Vds=50mV 下,取 Id-Vgs 曲线最大跨导点切线外推至 Id=0。
  2. 饱和区提取 Vth,sat:在 Vds=Vdd 下,使用恒定电流法(如 Id=100nA×W/L)。
  3. 提取 Ion / Ioff:分别取 Vgs=Vds=Vdd 时的漏电流和 Vgs=0V 时的亚阈值漏电。
  4. 提取迁移率 μeff:通过 gm 最大值法或分凝法(Split C-V)计算。

4.2.2 C-V 数据提取要点

  • 高频 C-V(1MHz):用于提取等效氧化层厚度(EOT)、平带电压(Vfb)。
  • 准静态 C-V(QS-CV):用于提取界面态密度(Dit)。
  • 分凝 C-V:在栅与源/漏之间测量,用于提取有效迁移率。
常见陷阱: C-V 测量中的串联电阻效应会导致电容值在积累区下降。必须进行串联电阻修正,否则提取的 EOT 会偏大 5-15%。

4.3 数据清洗与归一化方法

原始测试数据包含噪声、异常点和工艺波动,必须经过清洗才能用于校准。

4.3.1 数据清洗步骤

步骤 操作 判断标准
1. 缺失值处理 删除或插值(线性/样条) 缺失率 > 5% 的器件直接剔除
2. 异常点剔除 3σ 准则或 IQR 方法 超出均值±3σ 或 Q1-1.5IQR / Q3+1.5IQR
3. 平滑滤波 Savitzky-Golay 滤波 窗口宽度 5-11 点,多项式阶数 2-3
4. 寄生修正 Open/Short 结构去嵌 使用片上 dummy 结构

4.3.2 归一化方法

归一化使不同尺寸、不同工艺角的器件数据具有可比性,是建立统一模型卡的基础。

  • 电流归一化:Id,norm = Id × (Ldrawn / Wdrawn)
  • 跨导归一化:gm,norm = gm × (Ldrawn / Wdrawn)
  • 电阻归一化:Rtotal,norm = Rtotal × W
  • 电容归一化:Cnorm = C / Area
归一化后的数据用途: 归一化后的 Id-Vg 曲线可直接用于对比不同 L 器件的短沟道效应,或用于全局优化算法中的目标函数构建。

4.4 数据预处理流程总览

下图展示了从晶圆测试到校准就绪数据的完整处理链路:

实验数据预处理流程总览 实验数据预处理流程总览 TEG / PCM 测试结构设计 I-V / C-V 采集 自动测试程序 参数提取 Vth, Idsat, Gm 清洗 去噪 数据归一化 尺寸/电压归一化 校准就绪数据集 多尺寸 / 多偏置 / 多温度 关键输出文件清单: • 清洗后的 I-V 数据文件(.csv / .mat) • 归一化后的 C-V 数据文件 • 提取的物理参数表(Vth, Rsh, EOT, Dit)

4.5 数据清洗与归一化代码示例

以下 Python 代码片段展示了使用 Pandas 和 SciPy 进行数据清洗与归一化的典型流程:

import pandas as pd
import numpy as np
from scipy.signal import savgol_filter

# 1. 读取原始测试数据
df = pd.read_csv('teg_mosfet_iv_raw.csv')

# 2. 缺失值处理:删除缺失率超过5%的列
threshold = 0.05 * len(df)
df = df.dropna(thresh=threshold, axis=1)

# 3. 异常点剔除:3σ准则
for col in ['Id_lin', 'Id_sat', 'Vth_lin']:
    mean = df[col].mean()
    std = df[col].std()
    df = df[(df[col] >= mean - 3*std) & (df[col] <= mean + 3*std)]

# 4. Savitzky-Golay 平滑滤波
df['Id_lin_smooth'] = savgol_filter(df['Id_lin'], window_length=7, polyorder=2)

# 5. 电流归一化:Id_norm = Id * (L / W)
df['Id_norm'] = df['Id_lin_smooth'] * (df['L_drawn'] / df['W_drawn'])

# 6. 输出清洗后数据
df.to_csv('teg_mosfet_iv_clean.csv', index=False)
print("数据清洗与归一化完成,共保留 {} 条有效记录".format(len(df)))
工程建议: 在归一化之前,务必确认 L_drawn 和 W_drawn 的单位一致(通常为 μm)。对于短沟道器件(L < 0.5μm),建议使用 L_eff(有效沟道长度)替代 L_drawn 进行归一化,以消除光刻偏差的影响。

4.6 数据质量检查清单

在将数据交付 TCAD 校准前,建议逐项确认以下检查点:

  • 物理一致性:Id 随 Vg 单调递增,无负跨导区域。
  • 尺寸缩放性:长沟道器件的 Vth 应趋于稳定,短沟道器件的 Vth 滚降符合物理趋势。
  • 温度依赖性:高温下 Ion 下降,Ioff 上升,符合载流子迁移率与泄漏机制。
  • 重复性:同一晶圆上相同尺寸器件的参数变异系数(CV)应 < 5%。
  • 寄生效应:去嵌后的数据在低频段应无异常相位偏移。
严重警告: 如果清洗后的数据出现“负电阻”或“负电容”等非物理值,必须回溯至测试结构设计或探针台校准环节,切勿强行用于校准。

通过本章的系统性预处理,原始测试数据被转化为高质量、标准化的校准输入,为后续的模型卡参数提取与优化奠定了坚实的数据基础。