2. 硅光晶圆测试需求分析与软件规格定义
硅光晶圆测试的软件需求,不是把测试计划里的文字搬进需求文档,而是把“测什么、怎么测、测到什么程度算合格”翻译成软件能执行的参数、流程和判定规则。测试计划通常由器件与工艺工程师给出,描述的是物理量目标,例如某型马赫-曾德尔调制器晶圆需要测量插入损耗、工作波长、3 dB 带宽、消光比等;而软件规格要回答的是:这些量由哪些仪器采集、经过什么换算、在什么条件下判定、结果如何存储与追溯。需求分析的核心工作,就是完成这一次“物理量→软件量”的映射。
从测试计划到软件需求的三层拆解
一份可落地的软件需求,通常要拆成三层。第一层是测试项层:明确每个测试项对应的物理量、单位、合格区间和采样条件。第二层是资源与流程层:明确该测试项需要哪些仪器(可调激光源、光功率计、光谱仪、矢量网络分析仪、探针台运动控制等)、通道映射关系、校准动作和先后顺序。第三层是数据与判定层:明确原始数据如何换算成指标、判定阈值如何配置、结果如何落库并关联晶圆坐标。
以插损为例,测试计划写的是“插损 ≤ 3.5 dB”,软件规格必须进一步定义:插损 = -10·log₁₀(P_out/P_in),其中 P_in 为参考通道在激光源设定功率下的读数,P_out 为待测器件输出端读数;两者必须在同一波长、同一偏振态、同一耦合条件下采集。若测试计划未说明偏振态,软件规格中应显式补充“默认 TE 偏振,如需 TM 需在测试项中标注”,否则不同批次数据不可比。
关键指标的软件映射
硅光晶圆测试中,插损、波长、带宽是最常被软件直接处理的三个指标,它们的映射方式差异很大。
插损属于“点值型”指标。软件需要先执行参考校准:将光纤对准参考波导或直通结构,记录 P_ref;再移动到待测器件,记录 P_dut;最后按公式计算。若采用多波长扫描,则每个波长点都要有对应的 P_ref 和 P_dut,最终给出插损谱。软件规格中应规定校准有效期,例如“同一晶圆内参考校准每 30 分钟或每 50 个 die 重做一次”,避免耦合漂移导致插损虚高。
波长属于“寻峰型”指标。以微环谐振器为例,测试计划要求“谐振波长偏差 ≤ 0.2 nm”。软件不能只记录光谱仪峰值,而要先做峰搜索:在设定扫描范围内找到透射谱最小值位置,再用质心法或高斯拟合提高分辨率。软件规格中应写明扫描步长(如 1 pm)、拟合窗口(如 ±0.05 nm)和无效峰判定条件(如对比度 < 3 dB 则丢弃)。
带宽属于“频域型”指标。以调制器为例,3 dB 带宽通常由矢量网络分析仪测得的 S21 曲线确定。软件需要控制 VNA 扫频范围、端口功率、校准件(SOLT 或 TRL),然后从 S21 幅度曲线中找比低频参考值下降 3 dB 的频率点。软件规格中应明确参考频率(如 1 GHz)和插值方式,避免不同软件对“3 dB 点”理解不一致。
需求文档编写实战:以插损测试项为例
需求文档最容易出问题的地方,是“看起来写了,实际没法执行”。下面给出一份可直接参考的插损测试项需求片段,字段和粒度按硅光晶圆测试的真实需要设定。
【测试项】IL_001 插入损耗
【适用器件】MZM / 直波导 / 微环(按 DUT 类型选择)
【物理量】插入损耗(Insertion Loss)
【单位】dB
【合格区间】≤ 3.5 dB(可配置,默认 3.5)
【测试条件】
波长范围:1260 ~ 1360 nm,步长 1 pm
偏振态:TE(默认),TM 需显式标注
耦合方式:光栅耦合,对准后锁定
温度:25 ± 0.5 ℃
【仪器资源】
可调激光源(TLS):通道 A
光功率计(PM):通道 1(参考)、通道 2(DUT)
探针台:运动控制 + 对准反馈
【执行流程】
1. 参考校准:对准参考直波导,记录 P_ref(λ)
2. 移动至 DUT,记录 P_dut(λ)
3. 计算 IL(λ) = -10·log10(P_dut(λ)/P_ref(λ))
4. 取测试波长范围内的平均值作为 IL_avg
【判定规则】
IL_avg ≤ 3.5 dB → Pass
IL_avg > 3.5 dB → Fail
若 P_ref 或 P_dut 低于 -40 dBm → Invalid,需重测
【数据记录】
Wafer ID、Die 坐标、时间戳、校准记录 ID、IL(λ) 曲线、IL_avg
【校准周期】每 30 分钟或每 50 个 die 重做参考校准
这份片段的价值在于:任何一位软件工程师拿到它,都能直接写出采集、计算、判定和落库逻辑,而不需要再回头问“偏振态是什么”“校准多久做一次”。需求文档的验收标准,就是“可执行、可判定、可追溯”。
需求分析中常见的三个陷阱
陷阱一:把测试计划当需求文档。测试计划写“带宽 ≥ 25 GHz”,但没写参考频率、校准方式和插值方法。软件规格必须补齐这些,否则不同版本软件算出的带宽可能差 1~2 GHz。
陷阱二:忽略无效数据的定义。硅光晶圆测试中,耦合失败、光源功率不足、探针接触不良都会产生异常数据。软件规格必须定义 Invalid 条件,例如“P_ref < -40 dBm 或对比度 < 3 dB 时标记 Invalid”,而不是简单判 Fail。
陷阱三:校准周期缺失。光纤耦合会随温度和时间漂移。若软件规格不规定校准周期,长时间测试后插损会整体偏高,导致良率误判。建议在需求文档中把校准周期作为可配置参数,默认 30 分钟或 50 die。
完成需求分析后,软件规格定义还应包含一张“测试项—仪器—数据表”的映射清单,明确每个测试项用到哪些仪器通道、产生哪些数据字段、判定阈值存在哪个配置项。这张清单是后续自动化流程编排、数据落库和报表生成的直接依据,也是需求评审时最值得逐项核对的交付物。