《版图绘制中光栅耦合区的布局策略》

第4章 4 光栅齿形结构设计

4 · 光栅齿形结构设计

矩形齿、梯形齿、圆弧齿——这三种齿形,基本覆盖了硅光栅耦合器90%以上的工程场景。我最早接触光栅版图时,觉得齿形不就是画几个方块嘛,后来被耦合效率狠狠教育了一回。齿形细节直接决定你的光栅能不能把光纤里的光「拽」进波导,或者反过来。

这一章咱们就掰开揉碎,把三种齿形的版图画法、各自脾气、以及我踩过的坑,一次说清楚。

光栅齿形结构设计 · 核心逻辑 矩形齿 梯形齿 圆弧齿 版图绘制方法 优缺点对比 工艺容差 耦合效率影响 选择齿形 = 效率 + 工艺 + 版图复杂度 的平衡

4.1 矩形齿 · 简单粗暴,但别小看它

矩形齿是入门级齿形,也是绝大多数工艺库的默认选项。画法就是拉一串等宽等间距的矩形条,占空比50%附近最常见。

版图绘制要点:

  • 用create_rect或者直接画多边形,保证齿宽和间距严格匹配周期。
  • 齿的侧壁必须垂直——但实际刻蚀会有倾角,所以矩形齿在流片后往往会变成「微梯形」。我有一版流片回来,矩形齿底部比顶部宽了12nm,耦合波长直接偏了15nm……嗯,从那以后我画矩形齿都会留一点工艺余量。
✅ 矩形齿优势: 版图最简单,DRC/LVS通过率最高,仿真速度快。
⚠️ 劣势: 对工艺误差敏感,尤其是刻蚀倾角;理论耦合效率上限不如圆弧齿。
// 矩形齿生成伪代码 (Python-like)
for i in range(num_teeth):
    x_start = i * pitch
    rect = create_rect(x_start, 0, tooth_width, tooth_height)
    layer_map.add(rect)

4.2 梯形齿 · 向工艺妥协的智慧

梯形齿更接近真实刻蚀后的形状。我习惯把上底设得比下底窄5%~15%,模拟ICP刻蚀的自然倾角。这么做的好处是——仿真和实测的吻合度明显提高。

画法注意:

  • 用多边形绘制,四个顶点坐标手动计算,或者用create_polygon。
  • 梯形齿的侧壁角度一般控制在80°~85°(相对于垂直方向)。角度太小,齿形变成「锥子」,耦合效率会掉。
💡 我的个人习惯: 在流片前我会跑一组梯形齿的工艺角仿真——上底±10nm,下底±10nm。如果效率波动超过1dB,我就会考虑换圆弧齿。
齿形版图复杂度工艺容差耦合效率(典型)适用场景
矩形齿★☆☆低-5.5 ~ -4.5 dB快速原型、标准工艺
梯形齿★★☆中-5.0 ~ -4.0 dB多数量产设计
圆弧齿★★★高-4.5 ~ -3.5 dB高性能、低损耗需求

4.3 圆弧齿 · 性能天花板,但画起来真麻烦

圆弧齿的齿顶和齿底用圆弧过渡,理论上散射损耗最小,耦合效率最高。但版图绘制不是拉个圆就完事——你需要精确控制圆弧半径和齿的衔接。

绘制方法:

  • 用create_path或者分段贝塞尔曲线拟合。我一般用三段圆弧:顶部圆弧、底部圆弧、中间直连段。
  • 圆弧半径通常取齿宽的1/4 ~ 1/3。半径太小,圆弧齿退化成梯形;半径太大,齿的有效占空比会变。
⚠️ 我曾经踩过的坑: 圆弧齿的DRC检查很容易报「最小间距」违例——因为圆弧部分和相邻齿的间距是变化的。画完后一定要跑一遍DRC,尤其检查圆弧最凸点与相邻齿的距离。
// 圆弧齿关键参数 (KLayout脚本片段)
r = tooth_width * 0.3
path = Path([(x0, y0), (x1, y1)], width=tooth_width)
path.round_corners(r, r)   // 两端圆弧化
layout.insert(path)

4.4 三种齿形怎么选?我的决策清单

说实话,没有最好的齿形,只有最适合你当前项目的。我一般按下面几步来选:

  1. 看工艺节点: 130nm以下工艺,刻蚀倾角控制得好,矩形齿也能用。如果是老工艺或者外协流片,优先梯形齿。
  2. 看效率目标: 要求耦合损耗 < -4dB?别犹豫,上圆弧齿。但要做好版图复杂度和仿真时间的准备。
  3. 看版图面积: 圆弧齿通常需要更长的过渡区,如果光栅阵列很密,矩形齿或梯形齿更省地方。

你想想看,如果只是做片上测试结构,矩形齿完全够用。但要是做光收发模块的耦合接口,我肯定选圆弧齿——哪怕多花两天画图,流片回来效率高0.5dB,一切都值了。

📌 本章核心记忆点:
矩形齿——快、稳、但糙;梯形齿——务实、中庸、最常用;圆弧齿——精致、高效、但娇气。画图时多留一个心眼,给工艺误差留点余量,比追求完美齿形更重要。