4. Mask数据准备流程:从设计GDS到Mask写入数据的转换
光掩模制造的数据准备(Data Preparation)是连接IC设计与掩模版制造的桥梁。设计部门交付的GDSII或OASIS版图文件,必须经过一系列复杂的转换、验证和格式调整,才能生成掩模写入设备(如电子束光刻机或激光光刻机)能够识别的写入数据。本章将详细拆解这一流程,并介绍核心数据格式与逻辑运算方法。
核心目标:将设计数据无损、高效地转换为掩模写入数据,同时完成光学邻近效应修正(OPC)、分辨率增强技术(RET)等工艺匹配操作,确保晶圆上的最终图形与设计意图一致。
4.1 数据准备全流程概览
从设计GDS到Mask写入数据,通常经历以下标准流程。每一步都涉及复杂的算法与工艺参数校准。
- 设计数据输入:接收GDSII或OASIS格式的原始版图,包含所有掩模层信息。
- 数据分层与逻辑运算:根据掩模制造规则,对设计层进行逻辑运算(AND、OR、NOT、XOR),生成实际的掩模写入层。
- 工艺匹配与修正:应用OPC、散射条(SRAF)、相移掩模(PSM)等RET技术,补偿光刻过程中的光学衍射和工艺偏差。
- 格式转换与分块:将修正后的数据转换为掩模写入设备专用格式(如MEBES、OASIS.MASK),并按写入场(Write Field)进行分块。
- 数据验证与检查:进行图形完整性检查(DRC)、格式语法检查、写入模拟,确保数据无误。
- 输出写入文件:生成最终的掩模写入作业文件(Job File)和图形数据文件。
工程提示:数据准备流程中,OPC/RET修正环节是计算量最大的部分,通常需要高性能计算集群(HPC)并行处理。对于7nm及以下节点,单层掩模的数据量可能超过1TB,数据准备时间可达数天。
4.2 数据格式介绍:MEBES与OASIS
掩模写入设备无法直接读取GDSII或OASIS设计文件,必须转换为设备原生格式。目前业界最主流的两种格式是MEBES和OASIS.MASK。
| 特性 | MEBES | OASIS.MASK |
|---|---|---|
| 全称 | Manufacturing Electron Beam Exposure System | Open Artwork System Interchange Standard for Mask |
| 开发者 | ETEC(应用材料) | SEMI标准组织 |
| 数据模型 | 基于像素/光栅扫描,逐行描述图形 | 基于几何图元(矩形、多边形、梯形) |
| 文件大小 | 较大(逐像素存储) | 较小(压缩率高,通常为MEBES的1/5~1/10) |
| 写入速度 | 快(直接流式写入) | 需实时解压,略慢 |
| 适用设备 | ETEC系列电子束光刻机 | NuFlare、JEOL等新型电子束光刻机 |
| 精度 | 固定网格(如0.1nm/格) | 任意精度(浮点坐标) |
| 支持层级 | 有限(通常255层) | 无限(支持复杂分层) |
格式选择注意事项:虽然OASIS.MASK在数据压缩和精度方面优于MEBES,但部分老旧掩模写入设备仅支持MEBES格式。在产线导入时,必须确认写入设备的兼容性。对于混合产线,通常需要同时生成两种格式的备份数据。
4.3 数据分层与逻辑运算
在掩模制造中,设计层(Design Layer)与掩模写入层(Mask Layer)并非一一对应。由于工艺需求(如相移掩模、双图案曝光),一个设计层可能需要拆分为多个掩模层,或多个设计层需要合并为一个掩模层。数据分层与逻辑运算正是实现这一映射的核心步骤。
4.3.1 分层原则
- 工艺层分离:不同工艺步骤(如多晶硅栅、接触孔、金属互连)必须分配不同的掩模层。
- RET技术分层:对于相移掩模(PSM),需要将设计图形拆分为主特征层和相移层。
- 双图案曝光(LELE、SADP):将高密度图形拆分为两个或多个掩模层,以降低单层图形密度。
- 辅助特征层:OPC添加的散射条(SRAF)通常单独作为一个辅助层,便于写入策略优化。
4.3.2 逻辑运算类型
逻辑运算使用布尔代数对多边形图形进行操作。常见的运算包括:
| 运算 | 符号 | 描述 | 应用场景 |
|---|---|---|---|
| AND | & |
取两个层的重叠区域 | 生成接触孔与金属层的重叠标记层 |
| OR | | |
合并两个层的所有区域 | 将多个设计层合并为一个掩模层 |
| NOT | ~ |
取一个层减去另一个层的区域 | 生成相移掩模的互补区域 |
| XOR | ^ |
取两个层不重叠的区域 | 检查两个掩模层是否完全互补 |
| SIZE | +/- |
对图形进行等距缩放(偏置) | 补偿刻蚀偏差,生成OPC修正量 |
运算示例:假设设计层A为多晶硅层,设计层B为有源区层。要生成多晶硅栅(Gate)掩模层,逻辑运算为:
Gate = A AND B(取重叠区域)。要生成多晶硅互连(Poly Interconnect)掩模层,逻辑运算为:Poly_Interconnect = A NOT B(取A中不与B重叠的区域)。
4.4 数据转换中的关键工艺匹配
数据准备不仅仅是格式转换,更是工艺匹配的核心环节。以下是在转换过程中必须考虑的工艺参数:
- 写入网格(Write Grid):掩模写入设备的最小寻址单元。通常为0.1nm~1nm。设计数据必须对齐到写入网格,否则会产生量化误差。
- 剂量调制(Dose Modulation):对于电子束光刻,不同图形区域需要不同的曝光剂量。数据准备时需要为每个图形分配剂量权重。
- 邻近效应校正(PEC):电子束在掩模版上的散射会导致邻近图形曝光。PEC通过调整图形尺寸或剂量来补偿。
- 写入策略(Writing Strategy):包括扫描方向、场拼接方式、多遍写入(Multi-pass)等。数据需要按写入策略进行分块和排序。
产线导入经验:在首次导入新工艺节点时,建议使用“黄金参考数据”进行全流程验证。即使用已知良好的设计数据,经过完整的数据准备流程后,与历史数据进行逐像素比对,确保转换过程没有引入系统性误差。
4.5 数据验证与质量保证
数据准备完成后,必须进行严格的验证,才能交付产线使用。验证环节包括:
| 验证项目 | 检查内容 | 工具/方法 |
|---|---|---|
| 语法检查 | 文件格式是否符合规范,无损坏或非法记录 | 格式解析器、校验和 |
| 图形完整性 | 无自相交多边形、无孤立图形、无最小尺寸违规 | DRC工具(Calibre、ICV) |
| 逻辑一致性 | 分层运算结果与设计意图一致 | 逻辑等价性检查(LEC) |
| 写入模拟 | 模拟写入过程,检查图形是否在写入场边界被切割 | 写入模拟器 |
| 数据量评估 | 评估写入时间是否在预期范围内 | 数据量统计工具 |
常见问题:数据转换过程中,由于浮点精度问题,可能导致图形边缘出现微小的“缝隙”或“重叠”。这些微缺陷在单层检查时可能不被发现,但在多层叠加后会导致严重的良率问题。建议在验证环节增加“多层叠加检查”步骤。
4.6 产线导入联合调试要点
在产线导入阶段,数据准备团队需要与掩模制造团队、光刻工艺团队紧密协作。以下是联合调试的关键检查点:
- 写入设备兼容性测试:使用测试图形验证数据格式是否被写入设备正确解析。
- 写入时间评估:根据数据量评估写入时间,确保满足产能要求。如果写入时间过长,需要优化数据分层或写入策略。
- 关键尺寸(CD)均匀性验证:在掩模版上测量关键尺寸,验证OPC和PEC修正是否准确。
- 缺陷检测:使用掩模缺陷检测设备检查数据转换是否引入了图形缺陷。
- 晶圆验证:最终通过晶圆曝光验证,确认掩模数据在光刻工艺中的表现符合设计预期。
总结:Mask数据准备流程是连接设计与制造的桥梁,涉及格式转换、分层运算、工艺修正和数据验证等多个环节。掌握GDS到MEBES/OASIS的转换流程,理解数据分层与逻辑运算的原理,是确保掩模制造质量和产线顺利导入的关键。在联合调试阶段,数据准备团队必须与工艺团队密切配合,通过反复迭代优化,才能实现设计意图到晶圆图形的精确传递。