4. Mask数据准备流程:从设计GDS到Mask写入数据的转换

光掩模制造的数据准备(Data Preparation)是连接IC设计与掩模版制造的桥梁。设计部门交付的GDSII或OASIS版图文件,必须经过一系列复杂的转换、验证和格式调整,才能生成掩模写入设备(如电子束光刻机或激光光刻机)能够识别的写入数据。本章将详细拆解这一流程,并介绍核心数据格式与逻辑运算方法。

核心目标:将设计数据无损、高效地转换为掩模写入数据,同时完成光学邻近效应修正(OPC)、分辨率增强技术(RET)等工艺匹配操作,确保晶圆上的最终图形与设计意图一致。

4.1 数据准备全流程概览

从设计GDS到Mask写入数据,通常经历以下标准流程。每一步都涉及复杂的算法与工艺参数校准。

  1. 设计数据输入:接收GDSII或OASIS格式的原始版图,包含所有掩模层信息。
  2. 数据分层与逻辑运算:根据掩模制造规则,对设计层进行逻辑运算(AND、OR、NOT、XOR),生成实际的掩模写入层。
  3. 工艺匹配与修正:应用OPC、散射条(SRAF)、相移掩模(PSM)等RET技术,补偿光刻过程中的光学衍射和工艺偏差。
  4. 格式转换与分块:将修正后的数据转换为掩模写入设备专用格式(如MEBES、OASIS.MASK),并按写入场(Write Field)进行分块。
  5. 数据验证与检查:进行图形完整性检查(DRC)、格式语法检查、写入模拟,确保数据无误。
  6. 输出写入文件:生成最终的掩模写入作业文件(Job File)和图形数据文件。
Mask数据准备流程 Mask数据准备流程(从GDS到写入数据) GDS/OASIS输入 分层与逻辑运算 OPC/RET修正 格式转换 数据验证检查 写入文件输出 修正反馈回路
工程提示:数据准备流程中,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格式。在产线导入时,必须确认写入设备的兼容性。对于混合产线,通常需要同时生成两种格式的备份数据。
MEBES与OASIS数据模型对比 MEBES vs OASIS 数据模型对比 MEBES:光栅扫描模型 逐行扫描,每个像素记录“写/不写” 数据量大,但写入速度快 OASIS.MASK:几何图元模型 存储矩形、多边形、圆等图元 数据量小,支持任意精度

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重叠的区域)。
逻辑运算示意图 布尔逻辑运算在掩模分层中的应用 输入层A 多晶硅层 输入层B 有源区层 AND NOT 输出:Gate层 A AND B 输出:Poly_Interconnect层 A NOT B 逻辑运算规则 • AND:两层重叠区域保留 • OR:两层所有区域合并 • NOT:A层减去B层区域 • XOR:两层不重叠区域 • SIZE:图形等距缩放 • 运算可嵌套组合

4.4 数据转换中的关键工艺匹配

数据准备不仅仅是格式转换,更是工艺匹配的核心环节。以下是在转换过程中必须考虑的工艺参数:

  • 写入网格(Write Grid):掩模写入设备的最小寻址单元。通常为0.1nm~1nm。设计数据必须对齐到写入网格,否则会产生量化误差。
  • 剂量调制(Dose Modulation):对于电子束光刻,不同图形区域需要不同的曝光剂量。数据准备时需要为每个图形分配剂量权重。
  • 邻近效应校正(PEC):电子束在掩模版上的散射会导致邻近图形曝光。PEC通过调整图形尺寸或剂量来补偿。
  • 写入策略(Writing Strategy):包括扫描方向、场拼接方式、多遍写入(Multi-pass)等。数据需要按写入策略进行分块和排序。
产线导入经验:在首次导入新工艺节点时,建议使用“黄金参考数据”进行全流程验证。即使用已知良好的设计数据,经过完整的数据准备流程后,与历史数据进行逐像素比对,确保转换过程没有引入系统性误差。

4.5 数据验证与质量保证

数据准备完成后,必须进行严格的验证,才能交付产线使用。验证环节包括:

验证项目 检查内容 工具/方法
语法检查 文件格式是否符合规范,无损坏或非法记录 格式解析器、校验和
图形完整性 无自相交多边形、无孤立图形、无最小尺寸违规 DRC工具(Calibre、ICV)
逻辑一致性 分层运算结果与设计意图一致 逻辑等价性检查(LEC)
写入模拟 模拟写入过程,检查图形是否在写入场边界被切割 写入模拟器
数据量评估 评估写入时间是否在预期范围内 数据量统计工具
常见问题:数据转换过程中,由于浮点精度问题,可能导致图形边缘出现微小的“缝隙”或“重叠”。这些微缺陷在单层检查时可能不被发现,但在多层叠加后会导致严重的良率问题。建议在验证环节增加“多层叠加检查”步骤。
数据验证流程 数据验证流程 语法检查 图形完整性 逻辑一致性 写入模拟 数据量评估 任一环节失败 → 返回修正

4.6 产线导入联合调试要点

在产线导入阶段,数据准备团队需要与掩模制造团队、光刻工艺团队紧密协作。以下是联合调试的关键检查点:

  1. 写入设备兼容性测试:使用测试图形验证数据格式是否被写入设备正确解析。
  2. 写入时间评估:根据数据量评估写入时间,确保满足产能要求。如果写入时间过长,需要优化数据分层或写入策略。
  3. 关键尺寸(CD)均匀性验证:在掩模版上测量关键尺寸,验证OPC和PEC修正是否准确。
  4. 缺陷检测:使用掩模缺陷检测设备检查数据转换是否引入了图形缺陷。
  5. 晶圆验证:最终通过晶圆曝光验证,确认掩模数据在光刻工艺中的表现符合设计预期。
总结:Mask数据准备流程是连接设计与制造的桥梁,涉及格式转换、分层运算、工艺修正和数据验证等多个环节。掌握GDS到MEBES/OASIS的转换流程,理解数据分层与逻辑运算的原理,是确保掩模制造质量和产线顺利导入的关键。在联合调试阶段,数据准备团队必须与工艺团队密切配合,通过反复迭代优化,才能实现设计意图到晶圆图形的精确传递。