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 曲线的一阶导数连续,避免曲率突变。这些规则在版图中以“约束”形式存在,自动布线器在搜索路径时必须逐条满足。
三、自动布线算法的约束编码
自动布线器通常把版图抽象为带权图:波导端口是节点,可走线区域是边,边的代价由长度、弯曲次数、交叉次数、层切换次数等加权组成。以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 | 5 μm | 单模条形波导 | 圆弧半径≥R_min |
| 圆弧弦高误差 | ≤1 nm | 曲线离散化 | 折线拟合精度 |
| 波导最小间距 | 2 μm | 相邻波导 | 边缘到边缘距离 |
| 交叉保护半径 | 3 μm | MMI交叉单元 | 保护区内无其他波导 |
| 弯曲惩罚权重 | 5 | A*代价函数 | 每弯曲一次累加 |
| 交叉惩罚权重 | 20 | A*代价函数 | 每交叉一次累加 |
表中数值为教学示例,实际项目需根据工艺库(PDK)和流片厂规则调整。把规则参数化、把DRC嵌入布线循环、把违例反馈转化为障碍更新,是硅光版图自动化从“能画”走向“能流片”的三个关键步骤。