Sentaurus Sdevice仿真CV曲线保姆级教程:从网格文件到Ciss/Coss/Crss结果分析
Sentaurus Sdevice电容仿真实战指南:从网格处理到CV曲线分析
在功率半导体器件研发中,电容特性(Ciss/Coss/Crss)的精确仿真直接影响开关损耗预测的准确性。许多初学者面对Sentaurus Sdevice复杂的参数设置往往无从下手,本文将用真实案例演示如何从网格文件开始,逐步完成MOSFET电容特性的完整仿真流程。
1. 仿真环境准备与文件结构
仿真前需要确保工作目录包含以下核心文件:
- 网格文件(
*.tdr):通常由Sprocess或Sde工具生成,包含器件几何和掺杂信息 - 命令文件(
*.cmd):本文重点讲解的仿真控制文件 - 参数文件(
*.par):可选的参数化输入文件
推荐的项目目录结构如下:
CV_Simulation/ ├── input/ │ ├── NMOS_msh.tdr # 网格文件 │ └── parameters.par # 参数文件 ├── output/ # 仿真结果自动生成在此 └── run.cmd # 主命令文件注意:实际文件名会根据具体项目变化,但保持清晰的目录结构能有效避免文件路径错误
2. 命令文件关键模块解析
2.1 文件定义与电极设置
命令文件开头的File块定义了输入输出文件路径。现代仿真实践建议使用相对路径:
File { grid = "input/NMOS_msh.tdr" current = "output/IV_curve.plt" plot = "output/device_data.tdr" parameter = "input/parameters.par" Output = "output/simulation.log" }电极设置需要特别注意材料定义和电压扫描配置:
Electrode { { Name="drain" Voltage= (0.0 at 0.0, 1000.0 at 1000.0) } { Name="source" Voltage= 0.0 } { Name="gate" Voltage= 0.0 Material= "PolySi" } }关键参数说明:
Voltage= (0.0 at 0.0, 1000.0 at 1000.0)表示从0V到1000V的线性扫描Material= "PolySi"必须与网格文件中定义的栅极材料一致
2.2 物理模型配置
电容仿真需要精确的物理模型设置,特别是迁移率和复合模型:
Physics { Fermi AreaFactor = 4e7 EffectiveIntrinsicDensity ( OldSlotboom NoFermi ) Recombination (SRH(DopingDependence TempDependence) Auger) Mobility (HighFieldSaturation Enormal(IALMob)) IncompleteIonization (Split (Doping = "NitrogenConcentration" Weights = (0.5 0.5))) Aniso (Mobility direction(SimulationSystem) = (1,0,0)) }对于SiC等宽禁带器件,需额外添加界面陷阱定义:
Physics(MaterialInterface= "SiliconCarbide/Oxide") { Traps (FixedCharge Conc=1e11 Add2TotalDoping) }3. 数学求解器配置技巧
电容仿真对求解器设置极为敏感,推荐以下优化配置:
Math { Extrapolate Notdamped= 30 Iterations= 15 method= ILS(set=31) ImplicitACSystem ExtendedPrecision(128) RhsMin= 1e-20 Digits= 5 ErrEff(electron)= 1e8 ErrEff(hole)= 1e8 NumberofThreads= 4 Transient= BE }收敛性优化要点:
ExtendedPrecision(128)对CV曲线精度至关重要ErrEff参数可调整电子空穴的相对误差权重- 多线程设置应与实际CPU核心数匹配
4. 电容扫描与结果提取
4.1 瞬态AC耦合分析
电容提取的核心是ACcoupled模块:
Solve { Coupled { poisson electron hole } # 初始稳态求解 Transient ( InitialTime= 0 FinalTime= 1000 InitialStep= 0.001 MinStep= 1.0e-8 Maxstep= 2.0 ) { ACcoupled ( StartFrequency=1e6 EndFrequency=1e6 NumberOfPoints=1 node("source" "drain" "gate") ACExtract = "output/CV_data.plt" ) { poisson electron hole } } }4.2 电容参数计算原理
仿真完成后,需要通过后处理计算三种关键电容:
| 电容类型 | 计算公式 | 物理意义 |
|---|---|---|
| Ciss | CGS+ CGD | 输入电容(栅极总电容) |
| Coss | CDS+ CGD | 输出电容(漏极总电容) |
| Crss | CGD | 米勒电容(反向传输电容) |
数据处理技巧:
- 使用Tecplot或Origin对结果取对数坐标
- 典型SiC MOSFET的C-V曲线会呈现三个特征区域:
- 低VD区:栅控主导
- 中VD区:耗尽层扩展
- 高VD区:电容饱和
5. 常见问题排查指南
5.1 收敛性问题解决方案
当仿真不收敛时,可尝试以下调整:
逐步放松收敛标准:
Math { ErrEff(electron)= 1e6 # 从1e8逐步降低 ErrEff(hole)= 1e6 }调整瞬态步长:
Transient ( InitialStep= 0.01 # 增大初始步长 MinStep= 1.0e-6 )
5.2 结果验证方法
为确保仿真准确性,建议:
- 检查静态工作点是否合理
- 对比低偏置下的电容值与理论计算
- 验证Ciss+Coss-Crss=Cgs+Cgd+Cds的数学关系
在最近一个1700V SiC MOSFET项目中,我们发现当界面陷阱浓度超过5e11 cm-2时,C-V曲线会出现异常台阶,这需要通过TEM和C-V测试联合验证。
