3. 工艺设计规则(DRC)入门:DRC的定义、DRC的重要性、常见DRC违例类型
3.1 DRC的定义
工艺设计规则(Design Rule Check,DRC)是一组由晶圆厂(FAB)定义的几何约束条件,用于确保芯片版图(Layout)在特定工艺平台上能够被正确、可靠地制造出来。DRC 是连接电路设计与物理制造之间的桥梁,它规定了版图中各层图形的最小宽度、最小间距、最小包围、最小面积等参数。
在硅光工艺中,DRC 不仅包含传统 CMOS 工艺的规则,还增加了针对光电子器件的特殊约束,例如:
- 波导层规则:单模波导的宽度与厚度容差。
- 刻蚀深度规则:部分刻蚀与全刻蚀的台阶高度要求。
- 掺杂区规则:调制器或探测器的掺杂浓度与几何边界。
- 边缘耦合区规则:端面耦合器的光栅齿形与倾角限制。
核心定义: DRC 是一组“如果违反,则芯片可能失效”的几何约束,而非“建议性”指南。
3.2 DRC的重要性
DRC 在硅光芯片设计流程中占据关键地位,其重要性体现在以下三个层面:
| 层面 | 说明 | 后果(若忽略) |
|---|---|---|
| 制造良率 | 确保版图在光刻、刻蚀、沉积等工艺窗口内,减少工艺波动导致的失效。 | 芯片成品率骤降,甚至整批报废。 |
| 器件性能 | 波导宽度、耦合间隙等参数直接影响光学模式、损耗和带宽。 | 器件实际性能偏离设计值,如插入损耗增大、谐振波长偏移。 |
| 流片成功率 | FAB 在接收 Tape-out 前会强制运行 DRC,违例严重者直接拒收。 | 流片延期、额外修改成本、错过 MPW 窗口。 |
经验提示: 在硅光 PDK 开发中,DRC 规则文件(通常为 .drc 或 .rul 格式)是 PDK 中最先交付、最晚冻结的组件,因为它需要与工艺调试同步迭代。
3.3 常见DRC违例类型
根据硅光工艺的特点,DRC 违例可分为通用几何违例和光子专用违例两大类。以下列出最常见的 8 种类型:
- 最小宽度违例(Width Violation)
波导、金属线或通孔的宽度小于工艺允许的最小值。例如:220nm 顶层硅波导宽度低于 400nm 将导致单模条件破坏。 - 最小间距违例(Space Violation)
同层或不同层图形之间的间距小于最小要求。例如:两个波导间距过近会导致模式串扰。 - 最小面积违例(Area Violation)
某些层(如掺杂区、金属焊盘)的图形面积小于规定值,影响接触电阻或键合强度。 - 最小包围违例(Enclosure Violation)
通孔(Via)或接触孔(Contact)被上层或下层金属包围的余量不足。 - 密度违例(Density Violation)
某层图形的密度超出工艺允许范围(过高或过低),导致 CMP 平坦化不均匀。 - 刻蚀深度违例(Etch Depth Violation)
硅光特有:部分刻蚀区域的刻蚀深度偏差超出容差,影响光栅耦合效率。 - 光栅齿形违例(Grating Geometry Violation)
边缘耦合器的齿宽、齿距或占空比超出设计规则,导致耦合效率下降。 - 掺杂边界违例(Doping Boundary Violation)
不同掺杂区(P+/N+)之间的过渡区距离不足,造成漏电或 PN 结击穿。
注意: 硅光工艺中,波导层(通常为 Si 或 SiN)的 DRC 规则往往比金属层严格 2~3 个数量级(纳米级 vs 微米级),设计时需特别关注。
3.4 DRC违例示例:波导最小间距
下图展示了一个典型的硅光 DRC 违例场景——两个条形波导之间的间距小于工艺规定的最小值,导致光模式耦合串扰:
3.5 DRC检查流程
在 EDA 工具中,DRC 检查通常按以下步骤执行:
- 规则文件加载:读取 PDK 提供的 DRC 规则文件(如 Calibre .svrf、Assura .rul)。
- 版图数据预处理:将 GDSII/OASIS 版图数据分层、分块,建立空间索引。
- 几何运算:对每层图形执行宽度、间距、面积、包围等布尔运算。
- 违例标记:将违反规则的图形区域标记为高亮,并生成 DRC 报告。
- 结果查看与修复:设计者根据报告在版图编辑器中定位并修改违例。
关键工具: 主流硅光 PDK 通常使用 Mentor Calibre、Synopsys ICV 或 Cadence Assura 作为 DRC 引擎。部分定制化硅光工艺还会集成 Python 脚本进行光学专用规则检查。
3.6 硅光DRC规则示例表
以下是一个典型的硅光工艺 DRC 规则片段(以 220nm SOI 平台为例):
| 规则名称 | 层 | 约束条件 | 典型值 |
|---|---|---|---|
| SW.1 | Si 波导 | 最小宽度 | 400 nm |
| SS.1 | Si 波导 | 最小间距 | 300 nm |
| SA.1 | Si 波导 | 最小面积 | 0.5 μm² |
| GE.1 | 光栅齿 | 最小齿宽 | 80 nm |
| GE.2 | 光栅齿 | 占空比范围 | 45% ~ 55% |
| DE.1 | 部分刻蚀区 | 刻蚀深度容差 | ±10 nm |
| DP.1 | P+/N+ 掺杂 | 掺杂区最小间距 | 500 nm |
学习建议: 初学者应首先掌握“最小宽度”和“最小间距”两类规则,因为它们在硅光版图中出现频率最高,且直接影响器件性能。