1. 硅光工艺波动概述
做硅光芯片这些年,我最大的感触就是——工艺波动这东西,你躲不开,只能学会跟它共处。每次流片回来,测试结果跟仿真对不上,十有八九就是工艺波动在捣鬼。今天咱们就来聊聊这个绕不开的话题。
1.1 什么是工艺角(Process Corner)
工艺角这个概念,做电芯片的兄弟应该很熟。说白了,就是把工艺波动的极端情况给标定出来。比如晶圆厂会告诉你:
- TT(Typical-Typical):典型工艺条件
- FF(Fast-Fast):所有器件都快
- SS(Slow-Slow):所有器件都慢
- FS / SF:快慢组合
但硅光芯片的工艺角,跟电芯片不太一样。我记得第一次做硅光流片时,晶圆厂给的工艺角文档里,除了常规的MOS corner,还多了波导厚度、刻蚀深度、侧壁角度这些参数。嗯,这才是硅光的特色。
硅光工艺角的关键参数:
- 硅波导厚度(220nm ± 10nm)
- 刻蚀深度(比如刻到70nm还是100nm)
- 侧壁角度(垂直还是倾斜)
- 氧化层厚度(影响包层折射率)
1.2 全局波动 vs 局部波动
这两个概念,我建议你分清楚。它们对芯片设计的影响完全不同。
全局波动(Global Variation):
- 片间波动:不同晶圆之间,甚至同一晶圆不同die之间
- 批次波动:这次流片跟下次流片,工艺参数可能漂移
- 影响范围:整个芯片或大部分区域
局部波动(Local Variation):
- 同一die内部,不同位置的参数差异
- 比如MZI两个臂的波导宽度差几个纳米
- 影响范围:微米到毫米量级
为什么要把它们分开?因为应对策略完全不同。全局波动,你可以通过设计裕量来扛;局部波动,你得靠对称布局、共模抑制这些技巧。我在一个项目中吃过亏——MZI的两个臂距离太远,结果局部波动导致相位差,消光比直接掉了3dB。从那以后,我设计MZI时两个臂一定挨着走。
我的经验:全局波动影响的是良率,局部波动影响的是性能。做设计时,先评估局部波动能不能接受,再考虑全局波动。
1.3 波动对硅光器件的影响
不同类型的硅光器件,对工艺波动的敏感度不一样。咱们一个一个说。
1.3.1 MZI(马赫-曾德尔干涉仪)
MZI的核心是两个分束器加两个波导臂。工艺波动主要影响:
- 波导宽度变化:导致两臂有效折射率差,产生额外相位
- 刻蚀深度变化:同样影响折射率,而且影响更大
- 分束器分光比偏移:从50:50变成60:40,消光比就下来了
我做过一个测试:波导宽度差1nm,在C波段大概产生0.5π的相位差。你想想看,如果设计要求是π/2的相位差,这1nm的波动就直接让器件废了。
1.3.2 微环谐振器
微环对工艺波动极其敏感。为什么?因为它是谐振结构,对折射率变化特别敏感。
| 工艺参数 | 波动范围 | 对微环的影响 |
|---|---|---|
| 波导宽度 | ±2nm | 谐振波长漂移 ~0.5nm |
| 波导厚度 | ±5nm | 谐振波长漂移 ~1nm |
| 刻蚀深度 | ±3nm | 耦合系数变化 10-20% |
我记得有一次,设计了一个半径5μm的微环,仿真时谐振在1550nm。流片回来一测,漂到了1545nm。查了半天,发现是波导厚度比设计值薄了8nm。嗯,这就是局部波动加全局波动叠加的结果。
避坑指南:微环的谐振波长对温度也很敏感(~0.1nm/°C),但工艺波动引起的漂移是固定的。我曾经把工艺漂移和温度漂移搞混了,调了半天热电极才发现是工艺问题。建议流片前先做工艺角仿真,看看谐振波长漂移范围。
1.3.3 耦合器
耦合器相对皮实一些,但也不是完全免疫。主要影响:
- 定向耦合器:波导间距和耦合长度决定分光比,刻蚀深度波动会影响耦合系数
- MMI耦合器:对宽度波动敏感,但比定向耦合器好一些
- 光栅耦合器:刻蚀深度和占空比影响耦合效率,对准波长会漂移
我个人习惯,能用MMI的地方尽量不用定向耦合器。MMI对工艺波动的容忍度更高,虽然面积大一点,但省心。当然,如果你需要精确的分光比,定向耦合器加微调结构也是可以的。
1.4 本章小结
工艺波动是硅光芯片设计绕不开的坎。你需要记住三点:
- 分清全局波动和局部波动,它们的影响和应对方法不同
- 不同器件敏感度不同,微环 > MZI > 耦合器
- 设计时留裕量,但别留太多——裕量太大性能就上不去
下一节我们会聊具体的应对方案,包括怎么用dummy结构、怎么优化布局、怎么加补偿电路。嗯,都是实战中摸爬滚打出来的经验。
公众号:蓝海资料掘金营,微信deep3321