4. 版图设计与波导布线自动化

硅光版图与电子IC版图最大的差异在于:光信号对几何形状极其敏感。一个90°直角在电学走线中毫无问题,但在光波导中会带来强烈的模式失配与反射。因此,硅光版图设计的核心不是“连通即可”,而是要在满足光学约束的前提下完成几何构造。本节围绕三类关键版图规则——曲线波导、波导交叉与弯曲——展开,并说明自动布线算法如何把这些规则编码为约束,以及DRC检查如何与布线引擎形成闭环。

一、曲线波导的几何规则

硅光波导的弯曲损耗与弯曲半径强相关。以220 nm SOI、1550 nm波长、单模条形波导为例,当弯曲半径小于5 μm时,辐射损耗急剧上升;半径大于10 μm后,单圈损耗通常可降到0.01 dB以下。因此版图规则中必须为每种波导类型定义最小弯曲半径 R_min。典型参数可设为:单模条形波导 R_min = 5 μm,脊型波导 R_min = 10 μm,而高约束的亚波长光栅波导可放宽到 3 μm。

曲线波导在版图中通常用圆弧段与直线段拼接。圆弧的离散化方式直接影响DRC与光仿真的一致性:若用折线近似圆弧,段数过少会引入额外散射,段数过多则版图数据量膨胀。工程上常用“最大弦高误差”控制离散精度,例如设定弦高误差 ≤ 1 nm,对 R = 5 μm 的圆弧,每段对应的圆心角约为 2×arccos(1−1/5000) ≈ 0.04 rad,即整圆约需 157 段。这个数值可作为版图导出时的默认离散参数。

二、波导交叉与弯曲的版图规则

波导交叉是硅光路由中的高频结构。多模干涉交叉(MMI cross)在45°或90°交叉时插入损耗可控制在0.1 dB以内,串扰低于−30 dB;而直接交叉的损耗与串扰会显著恶化。因此版图规则应规定:交叉必须调用标准交叉单元,禁止直接让两条波导几何重叠。交叉单元还需定义“保护区域”,即交叉中心周围一定范围内不允许放置其他波导或金属,避免模式耦合。

弯曲规则除最小半径外,还包括:弯曲段与直线段之间应插入过渡段(taper)以抑制模式失配;相邻弯曲波导之间的间距需大于最小耦合间距,通常取 2 μm 以上;S形弯曲的横向偏移量应满足 S 曲线的一阶导数连续,避免曲率突变。这些规则在版图中以“约束”形式存在,自动布线器在搜索路径时必须逐条满足。

硅光版图规则与自动布线约束关系 版图规则库 曲线波导规则 R_min=5μm / 弦高≤1nm 圆弧-直线过渡taper 交叉规则 调用标准MMI交叉单元 保护区域≥2μm 弯曲与间距规则 相邻波导间距≥2μm S弯曲一阶导连续 层与工艺规则 波导层/掺杂层/金属层 最小线宽/最小间距 自动布线引擎 ① 网格/非网格建模 波导端口→图节点 ② 路径搜索 A*/迷宫算法+代价函数 ③ 曲线拟合 折线→圆弧/贝塞尔 ④ 规则约束求解 R_min/间距/交叉保护 ⑤ 版图生成 GDSII/OASIS输出 DRC检查集成 几何DRC 最小线宽/间距/面积 层间覆盖/对齐 光学DRC 弯曲半径/交叉保护 波导间距/模式匹配 电气DRC 金属密度/通孔规则 掺杂层间距 结果反馈 违例坐标→布线器 迭代修正/重布线 约束 版图 违例反馈与迭代修正

三、自动布线算法的约束编码

自动布线器通常把版图抽象为带权图:波导端口是节点,可走线区域是边,边的代价由长度、弯曲次数、交叉次数、层切换次数等加权组成。以A*算法为例,代价函数可写为 f(n) = g(n) + h(n),其中 g(n) 是从起点到当前节点的实际代价,h(n) 是到终点的启发式估计。在硅光场景中,g(n) 需要额外加入“弯曲惩罚”和“交叉惩罚”:每增加一个弯曲,代价增加 w_bend;每增加一次交叉,代价增加 w_cross。典型权重可设为 w_bend = 5,w_cross = 20,使布线器优先选择少交叉、少弯曲的路径。

路径搜索完成后,折线路径需要转换为满足 R_min 的曲线。常用做法是:在拐点处插入圆弧,圆弧半径取 R_min 与可用空间允许的最大值;若空间不足,则插入S形弯曲或调整拐点位置。转换后还需检查圆弧与相邻波导的间距是否满足规则,若不满足则回退并重新搜索。这一“搜索—拟合—检查”循环是自动布线器的核心工作流。

四、DRC检查与布线闭环

DRC检查不应只在布线完成后执行一次,而应嵌入布线流程。工程上常采用“增量DRC”:每完成一条波导的布线,立即对其局部区域执行规则检查,若发现违例则只回退该条波导,而不是整版重布。这样可显著降低迭代成本。DRC规则集通常分为三类:几何DRC(最小线宽、最小间距、最小面积)、光学DRC(弯曲半径、交叉保护、波导间距)和电气DRC(金属密度、通孔规则、掺杂层间距)。

以交叉保护为例,若两条波导在非交叉单元处距离小于2 μm,DRC会报出“波导间距违例”,并给出违例坐标。布线器收到反馈后,可在该坐标附近增加障碍区域,迫使后续路径绕行。这种“DRC反馈—障碍更新—重布线”的闭环,是硅光版图自动化区别于传统IC布线的关键特征。

在实际项目中,建议把 R_min、最小间距、交叉保护半径等参数集中定义在一个工艺规则文件中,布线器与DRC共用同一份规则源。这样可避免“布线器认为合法、DRC认为违例”的不一致问题。

五、一个可参考的规则参数表

规则项 典型值 适用对象 检查方式
最小弯曲半径 R_min 5 μm 单模条形波导 圆弧半径≥R_min
圆弧弦高误差 ≤1 nm 曲线离散化 折线拟合精度
波导最小间距 2 μm 相邻波导 边缘到边缘距离
交叉保护半径 3 μm MMI交叉单元 保护区内无其他波导
弯曲惩罚权重 5 A*代价函数 每弯曲一次累加
交叉惩罚权重 20 A*代价函数 每交叉一次累加

表中数值为教学示例,实际项目需根据工艺库(PDK)和流片厂规则调整。把规则参数化、把DRC嵌入布线循环、把违例反馈转化为障碍更新,是硅光版图自动化从“能画”走向“能流片”的三个关键步骤。