第四章 无源器件版图(一):直波导与弯曲波导的版图绘制、MMI的原理与版图、定向耦合器的版图设计
各位同学,今天我们正式进入无源器件的版图实战。说实话,无源器件看着简单,但坑特别多。我当年第一次画MMI,流片回来测试结果跟仿真差了30%,查了三天才发现是波导入口的锥形过渡没画对。嗯,今天咱们就把这些坑一个个填上。
4.1 直波导与弯曲波导的版图绘制
直波导是光电芯片最基础的单元。说白了,它就是一条光路通道。但你别小看它,版图里画直波导有几个关键点:
- 波导宽度:单模波导通常选500nm(针对220nm SOI工艺)。宽了会激发出高阶模,窄了损耗大。
- 刻蚀深度:全刻蚀还是脊形刻蚀?我建议标准工艺用全刻蚀,工艺窗口更宽。
- 包层覆盖:上包层至少要留1μm以上,不然光会泄漏到空气中。
避坑指南:我曾经在直波导两端忘记加taper(锥形过渡),结果跟光纤耦合时损耗直接飙到8dB。记住,直波导端口一定要设计成2-3μm宽的倒锥结构,才能跟透镜光纤匹配。
弯曲波导呢?它的核心是弯曲半径。半径太小,光会往外跑,产生辐射损耗。半径太大,芯片面积浪费。我个人习惯:对于220nm SOI工艺,弯曲半径至少取5μm,最好10μm以上才保险。
画弯曲波导时,我推荐用欧拉曲线(也叫clothoid)而不是圆弧。为什么?因为欧拉曲线的曲率是连续变化的,模式转换损耗更低。你想想看,光在波导里走,突然拐个弯,模式会变形。欧拉曲线让这个变形过程更平滑。
// 欧拉曲线版图生成示例(Python伪代码)
import numpy as np
def euler_curve(start_x, start_y, length, radius):
# 生成曲率连续变化的弯曲波导
s = np.linspace(0, length, 100)
theta = s**2 / (2 * radius * length) # 曲率线性变化
x = start_x + np.cumsum(np.cos(theta)) * (s[1]-s[0])
y = start_y + np.cumsum(np.sin(theta)) * (s[1]-s[0])
return x, y
小技巧:画弯曲波导时,记得在内外两侧加dummy结构。工艺刻蚀时,密度不均匀会导致波导宽度偏差。我一般会在弯曲波导两侧0.5μm处加一排虚设方块。
4.2 MMI(多模干涉耦合器)的原理与版图
MMI这东西,说白了就是一个宽波导,让光在里面来回反射,形成自映像。它的原理不复杂:光进入多模区,激发多个模式,这些模式干涉后,在特定位置会重现输入光的像。
MMI的三个关键参数:
- 多模区宽度W_mmi:通常取3-6μm。太宽了模式太多,设计复杂;太窄了模式太少,分光不均匀。
- 多模区长度L_mmi:由自映像周期决定。对于1×2 MMI,L_mmi = 3L_π/2,其中L_π是拍长。
- 输入/输出波导位置:一般放在W_mmi/3和2W_mmi/3处,这样能获得均匀分光。
经验数据:对于220nm SOI工艺,1×2 MMI的典型尺寸:W_mmi=4μm,L_mmi≈20μm。这个尺寸下,1550nm波长的插入损耗可以做到0.5dB以下。
画MMI版图时,我最容易犯的错是锥形过渡区。输入波导从500nm突然变到4μm,这个过渡不能太陡。我建议锥形长度至少取5μm,角度控制在30度以内。不然会产生高阶模,破坏MMI的干涉效果。
还有一点:MMI多模区的侧壁要尽量光滑。我记得有一次流片,MMI的损耗比仿真大了1.2dB,最后SEM一看,侧壁粗糙度达到了50nm。嗯,这个只能靠工艺控制,但版图里可以加一些辅助结构来补偿。
4.3 定向耦合器的版图设计
定向耦合器跟MMI不同,它是靠倏逝波耦合工作的。两根波导靠得很近,光会从一根波导"漏"到另一根里。耦合强度取决于间距和耦合长度。
定向耦合器的设计参数:
| 参数 | 典型值 | 说明 |
|---|---|---|
| 波导间距gap | 200-500nm | 间距越小,耦合越强,但工艺难度大 |
| 耦合长度L_c | 10-50μm | 由目标分光比决定,3dB耦合器L_c≈20μm |
| 波导宽度 | 500nm | 保持单模条件 |
重要提醒:定向耦合器的版图对工艺偏差极其敏感。我曾经做过一个测试:gap从300nm变到350nm,耦合效率就掉了15%。所以设计时一定要做工艺角仿真,留足余量。
画定向耦合器版图时,有几点要注意:
- 弯曲入口/出口:耦合区两端要用S弯曲把波导分开,避免直通波导和耦合波导靠太近产生额外耦合。
- 对称性:定向耦合器的两个波导要完全对称,包括弯曲半径、长度、宽度。不对称会导致分光比偏移。
- dummy填充:耦合区周围要加dummy,保证刻蚀密度均匀。我一般会在gap两侧各加一排dummy方块,间距跟波导间距一致。
最后,我给大家一个实用建议:MMI和定向耦合器怎么选?如果你需要宽带宽、工艺容忍度好,选MMI。如果你需要精确的分光比(比如1%:99%),选定向耦合器。但定向耦合器对波长敏感,带宽窄。这个取舍,你根据实际需求来定。
个人经验:我习惯在版图里同时画MMI和定向耦合器两种方案,流片后测试对比。虽然多占点面积,但能积累宝贵的数据。毕竟,仿真再准,也不如流片回来的测试数据靠谱。
好了,今天的内容就到这里。无源器件版图看似基础,但每个细节都影响最终性能。我建议大家动手画一遍,遇到问题再回来翻翻这节课的内容。