如何修改AWG的输入波导

本教程以 Luceda Academy 中的OCT AWG为例,说明如何在设计时修改AWG的输入波导数量和间距。具体代码位置:C:\Users\luceda\luceda_academy\luceda_academy_2025060\training\topical_training\oct_awg

在Luceda AWG designer中,用户只需要输入性能参数( center wavelength, n_channels, channel_spacing, FSR )和部分重要结构参数指标( output spacing, grating period(阵列波导间距)),即可通过get_layout_params_1xM_demux_um函数自动计算完整AWG结构参数,并组装和生成一个完整的AWG,具体实现代码一般generate.py文件中。
从上述文字和图片可以看出,AWG类型为1xN,即输入波导数为1,且为中心输入。如何调整AWG的输入波导数量和间距呢?
可以在generate.py中找到input starcoupler位置,将angles or angle_step
  • angles:为输入波导的角度列表,例如输入波导为1,且为中心输入 ,则angles=[0]
  • angle step:为输入波导的角间距,一般情况下,角间距=输入波导间距/FPR
2025-08-05
0