TCAD仿真校准与模型卡工程 - 第2节
2. 模型卡(Model Card)概念
模型卡(Model Card)是半导体工艺与器件仿真领域中,用于描述、记录和传递某一特定物理模型或模型集合的标准化技术文档。它不仅是TCAD仿真工具与PDK(Process Design Kit,工艺设计套件)之间的桥梁,更是确保仿真结果可复现、可验证、可传递的关键载体。
核心定义:模型卡是一份结构化的、包含模型参数、适用范围、校准数据、版本信息及使用约束的技术规范文件,通常以文本或特定格式(如SPICE模型卡、TCAD参数集)呈现。
模型卡在PDK与设计流程中的重要性体现在以下三个层面:
- 标准化传递:将工艺厂(Fab)的器件特性通过校准后的模型参数,准确传递给设计团队,避免信息失真。
- 可复现性保障:记录完整的校准条件、数据来源和模型版本,确保不同工程师、不同工具版本下能复现相同仿真结果。
- 设计-工艺协同:作为PDK的核心组成部分,模型卡直接决定电路仿真与工艺仿真的对齐精度,影响芯片设计的一次成功率。
2.2 模型卡的结构与标准
一个完整的模型卡通常包含以下核心模块,每个模块对应特定的技术信息与工程约束:
| 模块名称 | 内容描述 | 工程意义 |
|---|---|---|
| 元信息 | 模型名称、版本号、作者、日期、工具版本 | 版本追溯与变更管理 |
| 模型定义 | 物理模型类型(如漂移-扩散、流体动力学)、方程选择 | 确定仿真精度与计算开销 |
| 参数集 | 材料参数、迁移率模型参数、复合模型参数、量子修正参数 | 直接决定器件特性拟合精度 |
| 校准数据 | 测试结构信息、I-V/C-V数据来源、温度范围、统计分布 | 确保模型与实测数据对齐 |
| 适用范围 | 几何尺寸范围(沟道长度、宽度)、电压/温度范围 | 避免模型外推风险 |
| 验证结果 | 拟合误差统计、关键指标(如Ion/Ioff、Vth)对比 | 量化模型质量与可信度 |
行业标准参考:目前业界广泛采用的模型卡标准包括:
• BSIM/PSP/HiSIM 等紧凑模型标准格式(SPICE模型卡)
• IC-CAP/BSIMPro 等校准平台导出的参数文件格式
• SEMI P10/P18 等半导体设备与材料国际标准
• BSIM/PSP/HiSIM 等紧凑模型标准格式(SPICE模型卡)
• IC-CAP/BSIMPro 等校准平台导出的参数文件格式
• SEMI P10/P18 等半导体设备与材料国际标准
2.3 模型卡在PDK与设计流程中的重要性
模型卡是PDK(Process Design Kit)中连接工艺与设计的核心组件。没有经过严格校准的模型卡,PDK中的器件模型将无法准确反映实际工艺特性,导致设计-工艺失配(Design-to-Silicon Gap)。
2.3.1 模型卡在PDK中的角色
- 器件模型载体:PDK中的每个器件(MOSFET、电阻、电容、二极管等)都对应一个或多个模型卡实例。
- 工艺波动描述:通过统计模型卡(Statistical Model Card)描述工艺角(Corner)与蒙特卡洛(Monte Carlo)分布。
- 温度与电压缩放:模型卡内置温度系数与电压缩放因子,支持全工作范围仿真。
工程警示:模型卡校准不充分是导致流片失败的主要原因之一。常见问题包括:
• 模型卡适用范围超出校准数据覆盖范围(外推风险)
• 不同温度/电压点拟合误差累积导致电路仿真偏差
• 统计模型卡未正确反映工艺波动相关性
• 模型卡适用范围超出校准数据覆盖范围(外推风险)
• 不同温度/电压点拟合误差累积导致电路仿真偏差
• 统计模型卡未正确反映工艺波动相关性
2.3.2 模型卡对设计流程的影响
| 设计阶段 | 模型卡作用 | 影响后果(模型卡质量差) |
|---|---|---|
| 前仿真(Pre-layout) | 提供理想器件特性,确定电路拓扑 | 电路性能指标偏离预期 |
| 后仿真(Post-layout) | 包含寄生效应与工艺波动 | 时序/功耗分析失准 |
| 工艺角仿真 | 覆盖FF/SS/TT等极端工艺条件 | 良率估计偏差 |
| 蒙特卡洛分析 | 描述器件参数统计分布 | 设计裕量不足或过度设计 |
| 可靠性仿真 | 老化模型(NBTI/HCI)参数 | 寿命预测错误 |
2.4 模型卡编写的基本规范
在实际工程中,模型卡通常以文本文件形式存在,遵循特定语法与格式。以下是一个简化的BSIM4模型卡片段示例:
********************************************************************
* BSIM4 Model Card for 28nm LP CMOS Process
* Version: 1.2
* Author: TCAD Team, Foundry X
* Date: 2024-06-15
* Calibration Tool: IC-CAP 2023
********************************************************************
.MODEL NMOS_28LP NMOS
+ VERSION = 4.8.0
+ TNOM = 25
+ TOX = 1.4E-9
+ XJ = 1.0E-7
+ NCH = 2.0E18
+ VTH0 = 0.35
+ K1 = 0.55
+ K2 = 0.02
+ K3 = 1.0
+ DVT0 = 2.5
+ DVT1 = 0.5
+ DVT2 = -0.03
+ U0 = 450
+ UA = 1.0E-9
+ UB = 1.0E-18
+ UC = -3.0E-11
+ VSAT = 1.2E7
+ A0 = 1.0
+ AGS = 0.2
+ B0 = 0.0
+ B1 = 0.0
+ KETA = 0.04
+ A1 = 0.0
+ A2 = 1.0
+ RDSW = 150
+ PRWG = 0.0
+ PRWB = 0.0
+ WR = 1.0
+ WINT = 5.0E-9
+ LINT = 2.0E-9
+ L = 30E-9
+ W = 1.0E-6
********************************************************************
* End of Model Card
********************************************************************
编写要点:
• 每个模型卡必须包含版本号、作者、日期等元信息,便于追溯
• 参数单位必须明确标注(如TOX单位:米,VTH0单位:伏特)
• 关键参数(VTH0、U0、VSAT等)必须附校准数据来源说明
• 模型卡文件命名建议:
• 每个模型卡必须包含版本号、作者、日期等元信息,便于追溯
• 参数单位必须明确标注(如TOX单位:米,VTH0单位:伏特)
• 关键参数(VTH0、U0、VSAT等)必须附校准数据来源说明
• 模型卡文件命名建议:
Process_DeviceType_Version.mod
2.5 模型卡校准与验证的工程流程
模型卡的生成不是一次性的,而是需要经过“校准-验证-迭代”的闭环流程:
- 数据采集:从测试结构(Test Structure)获取I-V、C-V、RF等实测数据。
- 参数提取:使用IC-CAP、BSIMPro等工具,通过优化算法提取模型参数。
- 模型卡生成:将提取的参数按标准格式写入模型卡文件。
- 交叉验证:使用未参与校准的测试数据验证模型预测能力。
- 统计建模:基于多批次数据构建统计模型卡(工艺角/蒙特卡洛)。
- PDK集成:将模型卡嵌入PDK,与版图、DRC/LVS等组件协同发布。
关键指标:工业级模型卡校准通常要求:
• Ion/Ioff 拟合误差 < 5%
• Vth 拟合误差 < 10mV
• 跨温度范围(-40°C ~ 125°C)误差 < 8%
• 统计模型卡覆盖至少 3σ 工艺波动
• Ion/Ioff 拟合误差 < 5%
• Vth 拟合误差 < 10mV
• 跨温度范围(-40°C ~ 125°C)误差 < 8%
• 统计模型卡覆盖至少 3σ 工艺波动