# ============================================= # mxPIC Cell/Project Definition File # ============================================= schema_version: "2.0.0" kind: cell coordinate_system: gds_y_up canvas_size: width: 5000 height: 5000 project: MZM_TX name: MZM_TX type: project version: "1.0.0" # 1. External Ports (How this cell connects to the outside world) pins: [] # 2. Instances (The sub-components dropped onto this canvas) instances: Spliter_1x4: component: Spliter_1x4 x: 330.0 y: -630.0 rotation: 0.0 flip: 0 flop: 0 mirror: false settings: length: MZM_1: component: Silterra/EMO1_2ML_CU_Al_RDL/composites/Mach_Zender_modulators/MZI_SiN400_Si220_PIN_mod_1310_L1300_QY_202603 x: 750.0 y: -460.0 rotation: 0.0 flip: 0 flop: 0 mirror: false settings: length: EC_1: component: Silterra/EMO1_2ML_CU_Al_RDL/primitives/edge_couplers/EC_SiN400_1310_0p5dB_L935_A0_QY_202604 x: 0.0 y: -920.0 rotation: 180.0 flip: 0 flop: 0 mirror: false settings: length: elements: anchor_2: type: anchor x: 470.0 y: -840.0 angle: 0.0 pin_number: 1 pitch: 10 layer: WG_CORE width: 0.5 description: "" pins: - name: anchor_2_a1 role: a1 - name: anchor_2_b1 role: b1 # 3. Bundles (Grouped links for multi-bus/parallel routing) bundles: output_bus: routing_type: euler_bend links: - from: MZM_1:a1 to: Spliter_1x4:OutUp_io2 xsection: strip family: optical width: 0.45 radius: 10 routing_type: euler_bend - from: Spliter_1x4:OutUp_io1 to: MZM_1:a2 xsection: strip family: optical width: 0.45 radius: 10 routing_type: euler_bend - from: anchor_2:anchor_2_b1 to: EC_1:a1 xsection: strip family: optical width: 0.45 radius: 10 routing_type: euler_bend - from: anchor_2:anchor_2_a1 to: Spliter_1x4:Input_io1 xsection: strip family: optical width: 0.45 radius: 10 routing_type: euler_bend