可重构多级交叉链路

可重构多级交叉链路是设计复杂链路的必要部分,本章节使用AMF PDK实现了可重构式多级交叉链路的设计,用户可以通过简单修改脚本实现复杂设计。

基础模块包括:

  • 多模干涉仪1×2

  • 交叉波导

第一部分 参数说明

  • spacing = 200 组件间距设置

  • row_number = 8 单元数

  • basic_comp_y = RingModulator(transform=fp.rotate(degrees=90)) 基础单元

第二部分 原理说明

通过模块数,计算层级以及分支数:

def sp_num(order):
    spnum=0
    for i in range(order):
        spnum = spnum+2**i
    return spnum

def isPower(row_number):
    mmi_tree_order = 0
    while(1):
        if row_number % 2==0:
            mmi_tree_order = mmi_tree_order+1
            row_number =row_number/2
        else:
            return mmi_tree_order

第三部分 测试说明

下面分别展示不同层级数的版图设计,仅仅需要修改简单参数即可:

../_images/TIC_8.png ../_images/TIC_16.png ../_images/TIC_32.png

第四部分 总结

PhotoCAD在设计大规模可重构光电子链路有着巨大的优势,欢迎用户购买软件,同时提供定制链路服务。