3. 模型卡概念:定义、作用与文件结构
模型卡(Model Card)是 TCAD 仿真中连接物理器件与数值求解器的核心契约文件。它并非一段简单的参数列表,而是一套结构化、可复用、面向特定物理效应的模型描述语言。本章将系统阐述模型卡的定义、在 TCAD 仿真流程中的关键作用,以及其标准文件结构(.lib / .mdl)。
核心认知:模型卡的本质是将“器件物理行为”翻译为“求解器可识别的数学方程与参数集”。没有模型卡,TCAD 无法理解 GaN 器件的极化效应、陷阱动态或自热特性。
3.1 模型卡定义
模型卡(Model Card)是一个文本格式的模型描述文件,它封装了特定半导体器件或材料在特定工作条件下的物理模型、材料参数、数值算法选项以及接口定义。在 GaN 功率器件仿真中,模型卡通常包含以下核心信息:
- 物理模型选择:迁移率模型(如 Caughey-Thomas、Albrecht)、复合模型(SRH、Auger、辐射复合)、碰撞电离模型、极化模型(自发极化 + 压电极化)。
- 材料参数集:禁带宽度、电子亲和能、介电常数、有效质量、饱和速度、陷阱参数(能级、浓度、俘获截面)。
- 数值控制选项:Newton 迭代策略、阻尼因子、网格自适应开关、载流子统计(Fermi-Dirac / Boltzmann)。
- 接口与版本:模型卡适用的 TCAD 工具版本、器件结构接口定义(电极名称、区域标签)。
类比理解:模型卡相当于器件的“物理 DNA 测序报告”——它完整描述了材料在原子尺度下的电学行为规则,仿真器则根据这份报告“生长”出器件的宏观 I-V 特性。
3.2 模型卡在 TCAD 中的作用
模型卡在 TCAD 仿真流程中扮演“物理行为模板”的角色,其核心作用体现在以下四个维度:
| 作用维度 | 具体描述 | 对 GaN 仿真的重要性 |
|---|---|---|
| 物理模型封装 | 将复杂的物理方程(如泊松方程、载流子连续性方程、热传导方程)与特定材料绑定 | GaN 的强极化效应必须通过极化模型卡显式激活,否则 2DEG 浓度计算偏差可达 10 倍 |
| 参数标准化 | 提供经过校准的材料参数基准值,确保不同用户、不同项目间的仿真结果可比 | GaN 的陷阱参数(如 C 掺杂相关的深能级陷阱)在不同文献中差异巨大,模型卡可锁定一组经过验证的参数 |
| 仿真效率优化 | 通过数值控制选项(如自适应网格、阻尼因子)加速收敛,避免非物理震荡 | GaN 功率器件在关断瞬态仿真中极易出现收敛失败,合理的模型卡数值设置可减少 60% 的迭代次数 |
| 知识复用与传承 | 模型卡文件可独立于器件结构文件存在,实现“一次校准,多次使用” | 一个经过实验校准的 GaN HEMT 模型卡可在同一工艺平台的不同版图设计中直接复用 |
常见误区:初学者常将模型卡视为“万能参数表”,直接套用 Si 器件的模型卡仿真 GaN 器件。这会导致严重的物理错误——例如 Si 的迁移率模型未包含 GaN 特有的极性光学声子散射机制,仿真出的跨导特性会严重偏离实测值。
3.3 模型卡文件结构(.lib / .mdl)
TCAD 模型卡通常以 .lib 或 .mdl 为扩展名,采用层级化、模块化的文本结构。一个标准的 GaN 功率器件模型卡包含以下五个主要区块:
3.3.1 文件头与版本声明
定义模型卡的名称、适用工具版本、创建日期和作者信息,便于版本管理和溯源。
###########################################################
# Model Card: GaN_HEMT_Power_v2.3
# Tool: Sentaurus TCAD 2023.12
# Author: GaN Power Team
# Date: 2025-01-15
# Description: Calibrated model for 650V GaN HEMT
###########################################################
3.3.2 物理模型选择区块
通过关键字激活或关闭特定的物理模型。GaN 器件必须显式激活极化模型和陷阱模型。
Physics {
// 载流子统计
FermiDirac
// 迁移率模型
Mobility {
DopingDependence
HighFieldSaturation (GradQuasiFermi)
Enormal (Lombardi)
}
// 复合模型
Recombination {
SRH (DopingDependence TempDependence)
Auger
}
// GaN 特有模型
Polarization (StrainCharges)
Piezoelectric (Strain)
Traps (DonorLike AcceptorLike)
}
3.3.3 材料参数区块
定义每种材料的物理参数。GaN 和 AlGaN 的参数必须分别定义,且 AlGaN 的 Al 组分直接影响禁带宽度和极化电荷密度。
Material = "GaN" {
Epsilon = 9.5
Eg = 3.42
Chi = 4.1
Vsat = 2.5e7
Mu0 = 1200
Mu0_h = 30
Auger = 1e-30
SRH = 1e-15
}
Material = "AlGaN" {
Epsilon = 9.0
Eg = 3.42 + 1.3 * x_Al + 0.7 * x_Al^2
Chi = 4.1 - 1.3 * x_Al
Vsat = 2.0e7
Mu0 = 800
Mu0_h = 20
}
3.3.4 陷阱参数区块
定义体陷阱和界面陷阱的能级、浓度和俘获截面。这是 GaN 器件仿真中最关键的校准参数。
Traps {
// 体陷阱:C 掺杂相关的深能级受主陷阱
AcceptorLike {
EnergyMid = 0.85
EnergySigma = 0.1
Density = 1e17
CaptureCrossSection = 1e-15
}
// 界面陷阱:AlGaN/GaN 异质结界面态
DonorLike {
EnergyMid = 0.3
EnergySigma = 0.05
Density = 5e12
CaptureCrossSection = 1e-16
}
}
3.3.5 数值控制与求解器选项
设置 Newton 迭代的收敛标准、网格自适应策略和初始猜测值,直接影响仿真稳定性和速度。
Solve {
// Newton 迭代控制
Newton {
MaxIterations = 30
DampingFactor = 0.5
ResidualNorm = 1e-6
}
// 网格自适应
AdaptiveMesh {
Refine (Potential Gradient)
Coarsen (Potential Gradient)
}
// 初始条件
InitialGuess (Equilibrium)
}
文件结构总结:一个完整的 .lib / .mdl 文件遵循“头声明 → 物理模型 → 材料参数 → 陷阱参数 → 数值控制”的线性结构。这种模块化设计使得工程师可以单独替换或校准某个区块(如只更新陷阱参数),而无需重写整个模型卡。
3.4 模型卡文件命名与组织规范
在实际工程中,模型卡文件需要遵循统一的命名和组织规范,以支持多项目、多版本的并行管理:
| 文件类型 | 命名规则 | 示例 | 说明 |
|---|---|---|---|
| 主模型卡 | [器件]_[电压等级]_v[版本].lib |
GaN_HEMT_650V_v2.3.lib |
包含完整的物理模型和参数,用于最终生产仿真 |
| 材料参数库 | [材料]_[参数集]_v[版本].mdl |
GaN_Material_v1.0.mdl |
仅包含材料参数,可被多个主模型卡引用 |
| 陷阱参数库 | [工艺]_[陷阱类型]_v[版本].mdl |
C_Doped_Traps_v2.1.mdl |
针对特定工艺平台的陷阱参数,独立维护 |
| 校准记录 | [器件]_Calibration_Report_v[版本].pdf |
GaN_HEMT_Calibration_Report_v2.3.pdf |
记录模型卡校准过程、实测对比和参数调整历史 |
工程实践建议:在项目初期就建立模型卡的版本管理仓库(如 Git),每次参数调整都附带 commit 说明。这可以避免“这个模型卡是谁改的?为什么改?”的常见团队协作困境。
3.5 本章小结
模型卡是 GaN 功率器件 TCAD 仿真的物理灵魂。通过本章的学习,应掌握以下核心要点:
- 定义层面:模型卡是封装物理模型、材料参数、数值控制的标准化文本文件,是连接物理器件与数值求解器的桥梁。
- 作用层面:模型卡实现物理模型封装、参数标准化、仿真效率优化和知识复用四大核心功能,直接影响仿真结果的物理可信度。
- 结构层面:标准模型卡包含文件头、物理模型选择、材料参数、陷阱参数和数值控制五个模块,采用层级化、模块化的组织方式。
- 工程层面:统一的文件命名和组织规范是模型卡可维护、可复用的基础,建议结合版本管理工具进行全生命周期管理。