1. 课程导入与Sentaurus TCAD环境概览
在先进工艺节点下,工艺波动(Process Variation)已经成为影响芯片良率的核心因素之一。光刻线宽偏差、刻蚀速率不均匀、离子注入剂量起伏、氧化层厚度漂移、栅极功函数随机分布等,都会使器件电学参数偏离设计中心值。当这些偏差叠加到SRAM单元、模拟基准源或高速I/O电路上时,就可能出现读写失效、阈值漂移超标或时序违例。本课程的目标,是建立一套基于Sentaurus TCAD的工艺波动与良率敏感性分析方法:用仿真手段量化"工艺参数波动→器件电学参数分布→电路良率"这条传递链,从而在设计早期识别敏感工艺参数、评估工艺窗口、指导工艺与设计协同优化(DTCO)。
一、波动分析与常规TCAD仿真的区别
常规TCAD仿真通常只关心"标称工艺条件下的器件性能",输入一组固定的工艺参数,输出一条Id-Vg曲线或一组Vt、Ion、Ioff值。而波动分析关心的是统计分布:同一组工艺参数在容差范围内变化时,器件参数的均值、标准差、相关系数以及良率如何。因此工作流上多了三个关键环节:一是为波动参数定义分布模型(正态、均匀、对数正态等);二是通过抽样或灵敏度方法生成多组工艺条件;三是把大量仿真结果做统计分析,得到参数敏感度排序与良率估计。
举例来说,若某28nm工艺中多晶硅栅长Lg的标称值为30nm,3σ波动为±1.5nm,栅氧化层厚度Tox标称1.8nm、3σ波动为±0.05nm,那么一次波动分析需要在这两个维度上联合抽样,例如用拉丁超立方抽样生成50~200组(Lg, Tox)组合,逐组运行Sentaurus Process与Device仿真,最后统计Vt的分布。若Vt的3σ超过设计允许的±30mV,就需要进一步判断是Lg还是Tox贡献更大——这正是敏感性分析要回答的问题。
二、典型工作流
一个完整的波动与良率分析工作流可以概括为:工艺建模→器件建模→波动参数定义→抽样与批量仿真→统计分析→敏感度排序→良率评估与反馈。其中工艺建模由Sentaurus Process完成,输出掺杂分布、氧化层厚度、结深等结构信息;器件建模由Sentaurus Device完成,输出Vt、Ion、Ioff、SS、DIBL等电学参数;抽样与批量调度由Sentaurus Workbench配合SPAY完成;统计分析与可视化由SVisual完成。整个链条中,Workbench是"总调度台",SPAY是"抽样与敏感度引擎",SVisual是"结果解读窗口"。
三、各模块在波动分析中的角色定位
Sentaurus Process负责把工艺波动翻译成结构波动。例如Lg变化会改变栅极下方的沟道长度,Tox变化会改变栅控能力,注入剂量变化会改变阈值电压。Process仿真输出的是掺杂剖面、结深、氧化层厚度等结构量,这些量直接决定后续器件仿真的输入。在波动分析中,Process通常需要参数化——把Lg、Tox、剂量等设为变量,由Workbench统一调度。
Sentaurus Device负责把结构波动翻译成电学参数波动。给定一组结构文件,Device仿真输出Vt、Ion、Ioff、SS、DIBL等。波动分析中,Device仿真的次数等于抽样组数,因此单次仿真速度很关键。实际工程中常采用简化物理模型(如漂移扩散而非蒙特卡洛输运)来平衡精度与吞吐量。
Sentaurus Workbench是整个波动分析的调度中枢。它把工艺与器件仿真组织成有向无环图(DAG),支持参数扫描、变量组合、节点并行。在波动分析中,Workbench负责生成实验矩阵、分配计算资源、收集所有节点的输出结果。没有Workbench,几十上百组仿真的管理将变得极其繁琐。
SPAY是Sentaurus中的统计与敏感度分析工具。它提供拉丁超立方抽样、蒙特卡洛抽样、Sobol敏感度指数计算、响应面建模等功能。SPAY可以直接与Workbench集成,自动生成抽样点并驱动仿真,最后输出每个输入参数对输出参数的贡献占比。例如,若SPAY报告Lg对Vt的Sobol指数为0.72,Tox为0.21,则说明Lg是主导波动源,工艺控制应优先收紧Lg。
SVisual负责结果的可视化与统计分析。它可以绘制Vt的直方图、累积分布函数(CDF)、散点图、相关性热力图等。在良率评估中,SVisual可以快速计算"Vt落在规格范围内的样本比例",即良率估计值。例如,若规格为Vt∈[0.28V, 0.32V],100组样本中有92组落入该区间,则良率估计为92%。
四、一个简化的教学示例
假设某NMOS器件,标称Lg=30nm、Tox=1.8nm,规格要求Vt∈[0.28V, 0.32V]。我们定义Lg服从N(30, 0.5²)nm、Tox服从N(1.8, 0.017²)nm(即3σ=±0.05nm),用拉丁超立方抽样生成100组参数组合。经Process与Device仿真后,得到Vt的均值为0.30V、标准差为12mV。若规格限为±20mV,则3σ=36mV已超出规格,良率估计约为90.5%。进一步用SPAY做敏感度分析,发现Lg贡献了Vt方差的68%,Tox贡献了24%。这意味着:若要把良率提升到99%以上,应优先把Lg的3σ从±1.5nm收紧到±0.8nm左右,而不是先动Tox。这就是波动分析对工艺控制的直接指导价值。
最后需要强调,波动分析与良率敏感性分析不是一次性的仿真任务,而是一个迭代过程。第一轮分析识别出关键波动源后,可能需要调整工艺参数的中心值或容差,然后重新抽样、重新仿真、重新评估良率。Sentaurus TCAD的价值在于:它让这个迭代过程可以在流片之前完成,从而降低试错成本、缩短工艺开发周期。在先进节点下,这种"仿真先行"的方法已经成为工艺与设计协同优化的标准实践。