# ============================================= # mxPIC Cell/Project Definition File # ============================================= schema_version: "2.0.0" kind: cell coordinate_system: gds_y_up canvas_size: width: 5000 height: 500 project: mxpic_project_1 name: canvas_1 type: composite version: "1.0.0" # 1. External Ports (How this cell connects to the outside world) ports: - name: port layer: WG_CORE x: 103.5 y: -127.3 angle: 180.0 width: 0.5 - name: port_1 layer: WG_CORE x: 108.7 y: -252.6 angle: 180.0 width: 0.5 - name: port_2 layer: WG_CORE x: 497.4 y: -131.6 angle: 0.0 width: 0.5 # 2. Instances (The sub-components dropped onto this canvas) instances: MMI_1: component: Silterra/EMO1_2ML_CU_Al_RDL/primitives/multimode_interferometers/1x2MMI_1310nm_TE_Silterra_202603_ZKY_v2 x: 177.9 y: -252.1 rotation: 0.0 flip: 0 flop: 0 mirror: false settings: length: MMI_2: component: Silterra/EMO1_2ML_CU_Al_RDL/primitives/multimode_interferometers/1x2MMI_1310nm_TE_Silterra_202603_ZKY_v2 x: 356.7 y: -142.9 rotation: 0.0 flip: 0 flop: 0 mirror: false settings: length: elements: port: type: port x: 103.5 y: -127.3 angle: 0.0 port_number: 1 pitch: 10 layer: WG_CORE width: 0.5 description: "" port_1: type: port x: 108.7 y: -252.6 angle: 0.0 port_number: 1 pitch: 10 layer: WG_CORE width: 0.5 description: "" port_2: type: port x: 497.4 y: -131.6 angle: 180.0 port_number: 1 pitch: 10 layer: WG_CORE width: 0.5 description: "" # 3. Bundles (Grouped links for multi-bus/parallel routing) bundles: output_bus: routing_type: euler_bend links: - from: MMI_1:a1 to: port_1:port xsection: strip family: optical width: 0.45 radius: 10 routing_type: euler_bend - from: MMI_1:b1 to: MMI_2:a1 xsection: strip family: optical width: 0.45 radius: 10 routing_type: euler_bend - from: MMI_2:b1 to: port_2:port xsection: strip family: optical width: 0.45 radius: 10 routing_type: euler_bend