From b7fe0081318fdc4a15989304eda2b0f25b3e228b Mon Sep 17 00:00:00 2001 From: daquintero Date: Tue, 12 Nov 2024 10:59:09 +0100 Subject: [PATCH] Ok advancing on coverage --- .../04_spice_cosimulation/netlist.raw | Bin 49024 -> 49024 bytes docs/examples/false_transition.json | 2 +- piel/flows/electro_optic.py | 7 ++++--- pyproject.toml | 6 +++--- scripts/test_coverage.sh | 4 ++-- 5 files changed, 10 insertions(+), 9 deletions(-) diff --git a/docs/examples/04_spice_cosimulation/netlist.raw b/docs/examples/04_spice_cosimulation/netlist.raw index a04953c9b88f576247dfaf79512b9e01ff03ced2..399068537f5f49ed813e29e73bd87b6d5ccdaa6f 100644 GIT binary patch delta 18 ZcmZqp&(!drX@U={sezS=<;Fn${QyP(2H*ey delta 18 ZcmZqp&(!drX@U={iJ6sw>Bd0){QyP!2HgMv diff --git a/docs/examples/false_transition.json b/docs/examples/false_transition.json index 9379c5dc..5f0ccd4a 100644 --- a/docs/examples/false_transition.json +++ b/docs/examples/false_transition.json @@ -1,2 +1,2 @@ {"connections": {"bend_euler_1,o1": "cp1,o4", "bend_euler_1,o2": "syl,o1", "bend_euler_2,o1": "syl,o2", "bend_euler_2,o2": "sxb,o1", "bend_euler_3,o1": "cp1,o3", "bend_euler_3,o2": "sytl,o1", "bend_euler_4,o1": "sxt,o1", "bend_euler_4,o2": "sytl,o2", "bend_euler_5,o1": "straight_4,o2", "bend_euler_5,o2": "straight_5,o1", "bend_euler_6,o1": "straight_5,o2", "bend_euler_6,o2": "straight_6,o1", "bend_euler_7,o1": "straight_7,o2", "bend_euler_7,o2": "straight_8,o1", "bend_euler_8,o1": "straight_8,o2", "bend_euler_8,o2": "straight_9,o1", "cp2,o3": "straight_6,o2", "cp2,o4": "straight_9,o2", "straight_4,o1": "sxt,o2", "straight_7,o1": "sxb,o2"}, "instances": {"bend_euler_1": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_2": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_3": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_4": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_5": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_6": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_7": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_8": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "cp1": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "cp2": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "straight_4": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_5": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_6": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_7": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_8": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_9": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "sxb": {"component": "straight", "info": {"length": 200.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 200.0, "route_info_weight": 200.0, "route_info_xs_sc_length": 200.0}, "settings": {"length": 200, "npoints": 2, "cross_section": "xs_sc"}}, "sxt": {"component": "straight_heater_metal_undercut", "info": {"resistance": 0}, "settings": {"length": 200, "length_undercut_spacing": 6.0, "length_undercut": 30.0, "length_straight": 0.1, "length_straight_input": 15.0, "cross_section": "xs_sc", "cross_section_heater": "xs_heater_metal", "cross_section_waveguide_heater": "xs_sc_heater_metal", "cross_section_heater_undercut": "xs_sc_heater_metal_undercut", "with_undercut": true, "via_stack": "via_stack_heater_mtop", "heater_taper_length": 5.0, "straight": {"function": "straight"}}}, "syl": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": "xs_sc"}}, "sytl": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": "xs_sc"}}}, "placements": {"bend_euler_1": {"x": 15.5, "y": -0.625, "rotation": 0, "mirror": true}, "bend_euler_2": {"x": 25.5, "y": -17.625, "rotation": 270, "mirror": 0}, "bend_euler_3": {"x": 15.5, "y": 0.625, "rotation": 0, "mirror": 0}, "bend_euler_4": {"x": 35.5, "y": 22.625, "rotation": 180, "mirror": 0}, "bend_euler_5": {"x": 235.51, "y": 22.625, "rotation": 0, "mirror": true}, "bend_euler_6": {"x": 245.51, "y": 10.625, "rotation": 270, "mirror": 0}, "bend_euler_7": {"x": 235.51, "y": -27.625, "rotation": 0, "mirror": 0}, "bend_euler_8": {"x": 245.51, "y": -10.625, "rotation": 90, "mirror": true}, "cp1": {"x": 0.0, "y": 0.0, "rotation": 0, "mirror": 0}, "cp2": {"x": 271.02, "y": 0.0, "rotation": 180, "mirror": true}, "straight_4": {"x": 235.5, "y": 22.625, "rotation": 0, "mirror": 0}, "straight_5": {"x": 245.51, "y": 12.625, "rotation": 270, "mirror": 0}, "straight_6": {"x": 255.51, "y": 0.625, "rotation": 0, "mirror": 0}, "straight_7": {"x": 235.5, "y": -27.625, "rotation": 0, "mirror": 0}, "straight_8": {"x": 245.51, "y": -17.625, "rotation": 90, "mirror": 0}, "straight_9": {"x": 255.51, "y": -0.625, "rotation": 0, "mirror": 0}, "sxb": {"x": 35.5, "y": -27.625, "rotation": 0, "mirror": 0}, "sxt": {"x": 35.5, "y": 22.625, "rotation": 0, "mirror": 0}, "syl": {"x": 25.5, "y": -10.625, "rotation": 270, "mirror": 0}, "sytl": {"x": 25.5, "y": 10.625, "rotation": 90, "mirror": 0}}, "ports": {"o1": "cp1,o1", "o2": "cp1,o2", "o4": "cp2,o1", "o3": "cp2,o2"}, "name": "mzi_d3794663"} -{"connections": {"bend_euler_1,o1": "cp1,o4", "bend_euler_1,o2": "syl,o1", "bend_euler_2,o1": "syl,o2", "bend_euler_2,o2": "sxb,o1", "bend_euler_3,o1": "cp1,o3", "bend_euler_3,o2": "sytl,o1", "bend_euler_4,o1": "sxt,o1", "bend_euler_4,o2": "sytl,o2", "bend_euler_5,o1": "straight_4,o2", "bend_euler_5,o2": "straight_5,o1", "bend_euler_6,o1": "straight_5,o2", "bend_euler_6,o2": "straight_6,o1", "bend_euler_7,o1": "straight_7,o2", "bend_euler_7,o2": "straight_8,o1", "bend_euler_8,o1": "straight_8,o2", "bend_euler_8,o2": "straight_9,o1", "cp2,o3": "straight_6,o2", "cp2,o4": "straight_9,o2", "straight_4,o1": "sxt,o2", "straight_7,o1": "sxb,o2"}, "instances": {"bend_euler_1": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_2": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_3": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_4": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_5": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_6": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_7": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_8": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "cp1": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "cp2": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "straight_4": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_5": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_6": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_7": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_8": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_9": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "sxb": {"component": "straight", "info": {"length": 200.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 200.0, "route_info_weight": 200.0, "route_info_xs_sc_length": 200.0}, "settings": {"length": 200, "npoints": 2, "cross_section": "xs_sc"}}, "sxt": {"component": "straight_heater_metal_undercut", "info": {"resistance": 0}, "settings": {"length": 200, "length_undercut_spacing": 6.0, "length_undercut": 30.0, "length_straight": 0.1, "length_straight_input": 15.0, "cross_section": "xs_sc", "cross_section_heater": "xs_heater_metal", "cross_section_waveguide_heater": "xs_sc_heater_metal", "cross_section_heater_undercut": "xs_sc_heater_metal_undercut", "with_undercut": true, "via_stack": "via_stack_heater_mtop", "heater_taper_length": 5.0, "straight": {"function": "straight"}}}, "syl": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": "xs_sc"}}, "sytl": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": "xs_sc"}}}, "placements": {"bend_euler_1": {"x": 15.5, "y": -0.625, "rotation": 0, "mirror": true}, "bend_euler_2": {"x": 25.5, "y": -17.625, "rotation": 270, "mirror": 0}, "bend_euler_3": {"x": 15.5, "y": 0.625, "rotation": 0, "mirror": 0}, "bend_euler_4": {"x": 35.5, "y": 22.625, "rotation": 180, "mirror": 0}, "bend_euler_5": {"x": 235.51, "y": 22.625, "rotation": 0, "mirror": true}, "bend_euler_6": {"x": 245.51, "y": 10.625, "rotation": 270, "mirror": 0}, "bend_euler_7": {"x": 235.51, "y": -27.625, "rotation": 0, "mirror": 0}, "bend_euler_8": {"x": 245.51, "y": -10.625, "rotation": 90, "mirror": true}, "cp1": {"x": 0.0, "y": 0.0, "rotation": 0, "mirror": 0}, "cp2": {"x": 271.02, "y": 0.0, "rotation": 180, "mirror": true}, "straight_4": {"x": 235.5, "y": 22.625, "rotation": 0, "mirror": 0}, "straight_5": {"x": 245.51, "y": 12.625, "rotation": 270, "mirror": 0}, "straight_6": {"x": 255.51, "y": 0.625, "rotation": 0, "mirror": 0}, "straight_7": {"x": 235.5, "y": -27.625, "rotation": 0, "mirror": 0}, "straight_8": {"x": 245.51, "y": -17.625, "rotation": 90, "mirror": 0}, "straight_9": {"x": 255.51, "y": -0.625, "rotation": 0, "mirror": 0}, "sxb": {"x": 35.5, "y": -27.625, "rotation": 0, "mirror": 0}, "sxt": {"x": 35.5, "y": 22.625, "rotation": 0, "mirror": 0}, "syl": {"x": 25.5, "y": -10.625, "rotation": 270, "mirror": 0}, "sytl": {"x": 25.5, "y": 10.625, "rotation": 90, "mirror": 0}}, "ports": {"o1": "cp1,o1", "o2": "cp1,o2", "o4": "cp2,o1", "o3": "cp2,o2", "top_l_e1": "sxt,l_e1", "top_l_e2": "sxt,l_e2", "top_l_e3": "sxt,l_e3", "top_l_e4": "sxt,l_e4", "top_r_e1": "sxt,r_e1", "top_r_e2": "sxt,r_e2", "top_r_e3": "sxt,r_e3", "top_r_e4": "sxt,r_e4"}, "name": "mzi_d3794663"}{"connections": {"bend_euler_1,o1": "cp1,o4", "bend_euler_1,o2": "syl,o1", "bend_euler_2,o1": "syl,o2", "bend_euler_2,o2": "sxb,o1", "bend_euler_3,o1": "cp1,o3", "bend_euler_3,o2": "sytl,o1", "bend_euler_4,o1": "sxt,o1", "bend_euler_4,o2": "sytl,o2", "bend_euler_5,o1": "straight_4,o2", "bend_euler_5,o2": "straight_5,o1", "bend_euler_6,o1": "straight_5,o2", "bend_euler_6,o2": "straight_6,o1", "bend_euler_7,o1": "straight_7,o2", "bend_euler_7,o2": "straight_8,o1", "bend_euler_8,o1": "straight_8,o2", "bend_euler_8,o2": "straight_9,o1", "cp2,o3": "straight_6,o2", "cp2,o4": "straight_9,o2", "straight_4,o1": "sxt,o2", "straight_7,o1": "sxb,o2"}, "instances": {"bend_euler_1": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_2": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_3": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_4": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_5": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_6": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_7": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_8": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "cp1": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "cp2": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "straight_4": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_5": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_6": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_7": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_8": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_9": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "sxb": {"component": "straight", "info": {"length": 200.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 200.0, "route_info_weight": 200.0, "route_info_xs_sc_length": 200.0}, "settings": {"length": 200, "npoints": 2, "cross_section": "xs_sc"}}, "sxt": {"component": "straight_heater_metal_undercut", "info": {"resistance": 0}, "settings": {"length": 200, "length_undercut_spacing": 6.0, "length_undercut": 30.0, "length_straight": 0.1, "length_straight_input": 15.0, "cross_section": "xs_sc", "cross_section_heater": "xs_heater_metal", "cross_section_waveguide_heater": "xs_sc_heater_metal", "cross_section_heater_undercut": "xs_sc_heater_metal_undercut", "with_undercut": true, "via_stack": "via_stack_heater_mtop", "heater_taper_length": 5.0, "straight": {"function": "straight"}}}, "syl": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": "xs_sc"}}, "sytl": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": "xs_sc"}}}, "placements": {"bend_euler_1": {"x": 15.5, "y": -0.625, "rotation": 0, "mirror": true}, "bend_euler_2": {"x": 25.5, "y": -17.625, "rotation": 270, "mirror": 0}, "bend_euler_3": {"x": 15.5, "y": 0.625, "rotation": 0, "mirror": 0}, "bend_euler_4": {"x": 35.5, "y": 22.625, "rotation": 180, "mirror": 0}, "bend_euler_5": {"x": 235.51, "y": 22.625, "rotation": 0, "mirror": true}, "bend_euler_6": {"x": 245.51, "y": 10.625, "rotation": 270, "mirror": 0}, "bend_euler_7": {"x": 235.51, "y": -27.625, "rotation": 0, "mirror": 0}, "bend_euler_8": {"x": 245.51, "y": -10.625, "rotation": 90, "mirror": true}, "cp1": {"x": 0.0, "y": 0.0, "rotation": 0, "mirror": 0}, "cp2": {"x": 271.02, "y": 0.0, "rotation": 180, "mirror": true}, "straight_4": {"x": 235.5, "y": 22.625, "rotation": 0, "mirror": 0}, "straight_5": {"x": 245.51, "y": 12.625, "rotation": 270, "mirror": 0}, "straight_6": {"x": 255.51, "y": 0.625, "rotation": 0, "mirror": 0}, "straight_7": {"x": 235.5, "y": -27.625, "rotation": 0, "mirror": 0}, "straight_8": {"x": 245.51, "y": -17.625, "rotation": 90, "mirror": 0}, "straight_9": {"x": 255.51, "y": -0.625, "rotation": 0, "mirror": 0}, "sxb": {"x": 35.5, "y": -27.625, "rotation": 0, "mirror": 0}, "sxt": {"x": 35.5, "y": 22.625, "rotation": 0, "mirror": 0}, "syl": {"x": 25.5, "y": -10.625, "rotation": 270, "mirror": 0}, "sytl": {"x": 25.5, "y": 10.625, "rotation": 90, "mirror": 0}}, "ports": {"o1": "cp1,o1", "o2": "cp1,o2", "o4": "cp2,o1", "o3": "cp2,o2", "top_l_e1": "sxt,l_e1", "top_l_e2": "sxt,l_e2", "top_l_e3": "sxt,l_e3", "top_l_e4": "sxt,l_e4", "top_r_e1": "sxt,r_e1", "top_r_e2": "sxt,r_e2", "top_r_e3": "sxt,r_e3", "top_r_e4": "sxt,r_e4"}, "name": "mzi_d3794663"}{"connections": {"bend_euler_1,o1": "cp1,o4", "bend_euler_1,o2": "syl,o1", "bend_euler_2,o1": "syl,o2", "bend_euler_2,o2": "sxb,o1", "bend_euler_3,o1": "cp1,o3", "bend_euler_3,o2": "sytl,o1", "bend_euler_4,o1": "sxt,o1", "bend_euler_4,o2": "sytl,o2", "bend_euler_5,o1": "straight_4,o2", "bend_euler_5,o2": "straight_5,o1", "bend_euler_6,o1": "straight_5,o2", "bend_euler_6,o2": "straight_6,o1", "bend_euler_7,o1": "straight_7,o2", "bend_euler_7,o2": "straight_8,o1", "bend_euler_8,o1": "straight_8,o2", "bend_euler_8,o2": "straight_9,o1", "cp2,o3": "straight_6,o2", "cp2,o4": "straight_9,o2", "straight_4,o1": "sxt,o2", "straight_7,o1": "sxb,o2"}, "instances": {"bend_euler_1": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_2": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_3": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_4": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_5": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_6": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_7": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_8": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "cp1": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "cp2": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "straight_4": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_5": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_6": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_7": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_8": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_9": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "sxb": {"component": "straight", "info": {"length": 200.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 200.0, "route_info_weight": 200.0, "route_info_xs_sc_length": 200.0}, "settings": {"length": 200, "npoints": 2, "cross_section": "xs_sc"}}, "sxt": {"component": "straight_heater_metal_undercut", "info": {"resistance": 0}, "settings": {"length": 200, "length_undercut_spacing": 6.0, "length_undercut": 30.0, "length_straight": 0.1, "length_straight_input": 15.0, "cross_section": "xs_sc", "cross_section_heater": "xs_heater_metal", "cross_section_waveguide_heater": "xs_sc_heater_metal", "cross_section_heater_undercut": "xs_sc_heater_metal_undercut", "with_undercut": true, "via_stack": "via_stack_heater_mtop", "heater_taper_length": 5.0, "straight": {"function": "straight"}}}, "syl": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": "xs_sc"}}, "sytl": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": "xs_sc"}}}, "placements": {"bend_euler_1": {"x": 15.5, "y": -0.625, "rotation": 0, "mirror": true}, "bend_euler_2": {"x": 25.5, "y": -17.625, "rotation": 270, "mirror": 0}, "bend_euler_3": {"x": 15.5, "y": 0.625, "rotation": 0, "mirror": 0}, "bend_euler_4": {"x": 35.5, "y": 22.625, "rotation": 180, "mirror": 0}, "bend_euler_5": {"x": 235.51, "y": 22.625, "rotation": 0, "mirror": true}, "bend_euler_6": {"x": 245.51, "y": 10.625, "rotation": 270, "mirror": 0}, "bend_euler_7": {"x": 235.51, "y": -27.625, "rotation": 0, "mirror": 0}, "bend_euler_8": {"x": 245.51, "y": -10.625, "rotation": 90, "mirror": true}, "cp1": {"x": 0.0, "y": 0.0, "rotation": 0, "mirror": 0}, "cp2": {"x": 271.02, "y": 0.0, "rotation": 180, "mirror": true}, "straight_4": {"x": 235.5, "y": 22.625, "rotation": 0, "mirror": 0}, "straight_5": {"x": 245.51, "y": 12.625, "rotation": 270, "mirror": 0}, "straight_6": {"x": 255.51, "y": 0.625, "rotation": 0, "mirror": 0}, "straight_7": {"x": 235.5, "y": -27.625, "rotation": 0, "mirror": 0}, "straight_8": {"x": 245.51, "y": -17.625, "rotation": 90, "mirror": 0}, "straight_9": {"x": 255.51, "y": -0.625, "rotation": 0, "mirror": 0}, "sxb": {"x": 35.5, "y": -27.625, "rotation": 0, "mirror": 0}, "sxt": {"x": 35.5, "y": 22.625, "rotation": 0, "mirror": 0}, "syl": {"x": 25.5, "y": -10.625, "rotation": 270, "mirror": 0}, "sytl": {"x": 25.5, "y": 10.625, "rotation": 90, "mirror": 0}}, "ports": {"o1": "cp1,o1", "o2": "cp1,o2", "o4": "cp2,o1", "o3": "cp2,o2", "top_l_e1": "sxt,l_e1", "top_l_e2": "sxt,l_e2", "top_l_e3": "sxt,l_e3", "top_l_e4": "sxt,l_e4", "top_r_e1": "sxt,r_e1", "top_r_e2": "sxt,r_e2", "top_r_e3": "sxt,r_e3", "top_r_e4": "sxt,r_e4"}, "name": "mzi_d3794663"}{"connections": {"bend_euler_1,o1": "cp1,o4", "bend_euler_1,o2": "syl,o1", "bend_euler_2,o1": "syl,o2", "bend_euler_2,o2": "sxb,o1", "bend_euler_3,o1": "cp1,o3", "bend_euler_3,o2": "sytl,o1", "bend_euler_4,o1": "sxt,o1", "bend_euler_4,o2": "sytl,o2", "bend_euler_5,o1": "straight_4,o2", "bend_euler_5,o2": "straight_5,o1", "bend_euler_6,o1": "straight_5,o2", "bend_euler_6,o2": "straight_6,o1", "bend_euler_7,o1": "straight_7,o2", "bend_euler_7,o2": "straight_8,o1", "bend_euler_8,o1": "straight_8,o2", "bend_euler_8,o2": "straight_9,o1", "cp2,o3": "straight_6,o2", "cp2,o4": "straight_9,o2", "straight_4,o1": "sxt,o2", "straight_7,o1": "sxb,o2"}, "instances": {"bend_euler_1": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_2": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_3": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_4": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_5": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_6": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_7": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_8": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "cp1": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "cp2": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "straight_4": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_5": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_6": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_7": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_8": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_9": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "sxb": {"component": "straight", "info": {"length": 200.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 200.0, "route_info_weight": 200.0, "route_info_xs_sc_length": 200.0}, "settings": {"length": 200, "npoints": 2, "cross_section": "xs_sc"}}, "sxt": {"component": "straight_heater_metal_undercut", "info": {"resistance": 0}, "settings": {"length": 200, "length_undercut_spacing": 6.0, "length_undercut": 30.0, "length_straight": 0.1, "length_straight_input": 15.0, "cross_section": "xs_sc", "cross_section_heater": "xs_heater_metal", "cross_section_waveguide_heater": "xs_sc_heater_metal", "cross_section_heater_undercut": "xs_sc_heater_metal_undercut", "with_undercut": true, "via_stack": "via_stack_heater_mtop", "heater_taper_length": 5.0, "straight": {"function": "straight"}}}, "syl": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": "xs_sc"}}, "sytl": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": "xs_sc"}}}, "placements": {"bend_euler_1": {"x": 15.5, "y": -0.625, "rotation": 0, "mirror": true}, "bend_euler_2": {"x": 25.5, "y": -17.625, "rotation": 270, "mirror": 0}, "bend_euler_3": {"x": 15.5, "y": 0.625, "rotation": 0, "mirror": 0}, "bend_euler_4": {"x": 35.5, "y": 22.625, "rotation": 180, "mirror": 0}, "bend_euler_5": {"x": 235.51, "y": 22.625, "rotation": 0, "mirror": true}, "bend_euler_6": {"x": 245.51, "y": 10.625, "rotation": 270, "mirror": 0}, "bend_euler_7": {"x": 235.51, "y": -27.625, "rotation": 0, "mirror": 0}, "bend_euler_8": {"x": 245.51, "y": -10.625, "rotation": 90, "mirror": true}, "cp1": {"x": 0.0, "y": 0.0, "rotation": 0, "mirror": 0}, "cp2": {"x": 271.02, "y": 0.0, "rotation": 180, "mirror": true}, "straight_4": {"x": 235.5, "y": 22.625, "rotation": 0, "mirror": 0}, "straight_5": {"x": 245.51, "y": 12.625, "rotation": 270, "mirror": 0}, "straight_6": {"x": 255.51, "y": 0.625, "rotation": 0, "mirror": 0}, "straight_7": {"x": 235.5, "y": -27.625, "rotation": 0, "mirror": 0}, "straight_8": {"x": 245.51, "y": -17.625, "rotation": 90, "mirror": 0}, "straight_9": {"x": 255.51, "y": -0.625, "rotation": 0, "mirror": 0}, "sxb": {"x": 35.5, "y": -27.625, "rotation": 0, "mirror": 0}, "sxt": {"x": 35.5, "y": 22.625, "rotation": 0, "mirror": 0}, "syl": {"x": 25.5, "y": -10.625, "rotation": 270, "mirror": 0}, "sytl": {"x": 25.5, "y": 10.625, "rotation": 90, "mirror": 0}}, "ports": {"o1": "cp1,o1", "o2": "cp1,o2", "o4": "cp2,o1", "o3": "cp2,o2", "top_l_e1": "sxt,l_e1", "top_l_e2": "sxt,l_e2", "top_l_e3": "sxt,l_e3", "top_l_e4": "sxt,l_e4", "top_r_e1": "sxt,r_e1", "top_r_e2": "sxt,r_e2", "top_r_e3": "sxt,r_e3", "top_r_e4": "sxt,r_e4"}, "name": "mzi_d3794663"}{"connections": {"bend_euler_1,o1": "cp1,o4", "bend_euler_1,o2": "syl,o1", "bend_euler_2,o1": "syl,o2", "bend_euler_2,o2": "sxb,o1", "bend_euler_3,o1": "cp1,o3", "bend_euler_3,o2": "sytl,o1", "bend_euler_4,o1": "sxt,o1", "bend_euler_4,o2": "sytl,o2", "bend_euler_5,o1": "straight_4,o2", "bend_euler_5,o2": "straight_5,o1", "bend_euler_6,o1": "straight_5,o2", "bend_euler_6,o2": "straight_6,o1", "bend_euler_7,o1": "straight_7,o2", "bend_euler_7,o2": "straight_8,o1", "bend_euler_8,o1": "straight_8,o2", "bend_euler_8,o2": "straight_9,o1", "cp2,o3": "straight_6,o2", "cp2,o4": "straight_9,o2", "straight_4,o1": "sxt,o2", "straight_7,o1": "sxb,o2"}, "instances": {"bend_euler_1": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_2": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_3": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_4": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_5": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_6": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_7": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_8": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "cp1": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "cp2": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "straight_4": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_5": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_6": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_7": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_8": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_9": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "sxb": {"component": "straight", "info": {"length": 200.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 200.0, "route_info_weight": 200.0, "route_info_xs_sc_length": 200.0}, "settings": {"length": 200, "npoints": 2, "cross_section": "xs_sc"}}, "sxt": {"component": "straight_heater_metal_undercut", "info": {"resistance": 0}, "settings": {"length": 200, "length_undercut_spacing": 6.0, "length_undercut": 30.0, "length_straight": 0.1, "length_straight_input": 15.0, "cross_section": "xs_sc", "cross_section_heater": "xs_heater_metal", "cross_section_waveguide_heater": "xs_sc_heater_metal", "cross_section_heater_undercut": "xs_sc_heater_metal_undercut", "with_undercut": true, "via_stack": "via_stack_heater_mtop", "heater_taper_length": 5.0, "straight": {"function": "straight"}}}, "syl": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": "xs_sc"}}, "sytl": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": "xs_sc"}}}, "placements": {"bend_euler_1": {"x": 15.5, "y": -0.625, "rotation": 0, "mirror": true}, "bend_euler_2": {"x": 25.5, "y": -17.625, "rotation": 270, "mirror": 0}, "bend_euler_3": {"x": 15.5, "y": 0.625, "rotation": 0, "mirror": 0}, "bend_euler_4": {"x": 35.5, "y": 22.625, "rotation": 180, "mirror": 0}, "bend_euler_5": {"x": 235.51, "y": 22.625, "rotation": 0, "mirror": true}, "bend_euler_6": {"x": 245.51, "y": 10.625, "rotation": 270, "mirror": 0}, "bend_euler_7": {"x": 235.51, "y": -27.625, "rotation": 0, "mirror": 0}, "bend_euler_8": {"x": 245.51, "y": -10.625, "rotation": 90, "mirror": true}, "cp1": {"x": 0.0, "y": 0.0, "rotation": 0, "mirror": 0}, "cp2": {"x": 271.02, "y": 0.0, "rotation": 180, "mirror": true}, "straight_4": {"x": 235.5, "y": 22.625, "rotation": 0, "mirror": 0}, "straight_5": {"x": 245.51, "y": 12.625, "rotation": 270, "mirror": 0}, "straight_6": {"x": 255.51, "y": 0.625, "rotation": 0, "mirror": 0}, "straight_7": {"x": 235.5, "y": -27.625, "rotation": 0, "mirror": 0}, "straight_8": {"x": 245.51, "y": -17.625, "rotation": 90, "mirror": 0}, "straight_9": {"x": 255.51, "y": -0.625, "rotation": 0, "mirror": 0}, "sxb": {"x": 35.5, "y": -27.625, "rotation": 0, "mirror": 0}, "sxt": {"x": 35.5, "y": 22.625, "rotation": 0, "mirror": 0}, "syl": {"x": 25.5, "y": -10.625, "rotation": 270, "mirror": 0}, "sytl": {"x": 25.5, "y": 10.625, "rotation": 90, "mirror": 0}}, "ports": {"o1": "cp1,o1", "o2": "cp1,o2", "o4": "cp2,o1", "o3": "cp2,o2", "top_l_e1": "sxt,l_e1", "top_l_e2": "sxt,l_e2", "top_l_e3": "sxt,l_e3", "top_l_e4": "sxt,l_e4", "top_r_e1": "sxt,r_e1", "top_r_e2": "sxt,r_e2", "top_r_e3": "sxt,r_e3", "top_r_e4": "sxt,r_e4"}, "name": "mzi_d3794663"}{"connections": {"bend_euler_1,o1": "cp1,o4", "bend_euler_1,o2": "syl,o1", "bend_euler_2,o1": "syl,o2", "bend_euler_2,o2": "sxb,o1", "bend_euler_3,o1": "cp1,o3", "bend_euler_3,o2": "sytl,o1", "bend_euler_4,o1": "sxt,o1", "bend_euler_4,o2": "sytl,o2", "bend_euler_5,o1": "straight_4,o2", "bend_euler_5,o2": "straight_5,o1", "bend_euler_6,o1": "straight_5,o2", "bend_euler_6,o2": "straight_6,o1", "bend_euler_7,o1": "straight_7,o2", "bend_euler_7,o2": "straight_8,o1", "bend_euler_8,o1": "straight_8,o2", "bend_euler_8,o2": "straight_9,o1", "cp2,o3": "straight_6,o2", "cp2,o4": "straight_9,o2", "straight_4,o1": "sxt,o2", "straight_7,o1": "sxb,o2"}, "instances": {"bend_euler_1": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_2": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_3": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_4": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_5": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_6": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_7": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_8": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "cp1": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "cp2": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "straight_4": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_5": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_6": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_7": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_8": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_9": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "sxb": {"component": "straight", "info": {"length": 200.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 200.0, "route_info_weight": 200.0, "route_info_xs_sc_length": 200.0}, "settings": {"length": 200, "npoints": 2, "cross_section": "xs_sc"}}, "sxt": {"component": "straight_heater_metal_undercut", "info": {"resistance": 0}, "settings": {"length": 200, "length_undercut_spacing": 6.0, "length_undercut": 30.0, "length_straight": 0.1, "length_straight_input": 15.0, "cross_section": "xs_sc", "cross_section_heater": "xs_heater_metal", "cross_section_waveguide_heater": "xs_sc_heater_metal", "cross_section_heater_undercut": "xs_sc_heater_metal_undercut", "with_undercut": true, "via_stack": "via_stack_heater_mtop", "heater_taper_length": 5.0, "straight": {"function": "straight"}}}, "syl": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": "xs_sc"}}, "sytl": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": "xs_sc"}}}, "placements": {"bend_euler_1": {"x": 15.5, "y": -0.625, "rotation": 0, "mirror": true}, "bend_euler_2": {"x": 25.5, "y": -17.625, "rotation": 270, "mirror": 0}, "bend_euler_3": {"x": 15.5, "y": 0.625, "rotation": 0, "mirror": 0}, "bend_euler_4": {"x": 35.5, "y": 22.625, "rotation": 180, "mirror": 0}, "bend_euler_5": {"x": 235.51, "y": 22.625, "rotation": 0, "mirror": true}, "bend_euler_6": {"x": 245.51, "y": 10.625, "rotation": 270, "mirror": 0}, "bend_euler_7": {"x": 235.51, "y": -27.625, "rotation": 0, "mirror": 0}, "bend_euler_8": {"x": 245.51, "y": -10.625, "rotation": 90, "mirror": true}, "cp1": {"x": 0.0, "y": 0.0, "rotation": 0, "mirror": 0}, "cp2": {"x": 271.02, "y": 0.0, "rotation": 180, "mirror": true}, "straight_4": {"x": 235.5, "y": 22.625, "rotation": 0, "mirror": 0}, "straight_5": {"x": 245.51, "y": 12.625, "rotation": 270, "mirror": 0}, "straight_6": {"x": 255.51, "y": 0.625, "rotation": 0, "mirror": 0}, "straight_7": {"x": 235.5, "y": -27.625, "rotation": 0, "mirror": 0}, "straight_8": {"x": 245.51, "y": -17.625, "rotation": 90, "mirror": 0}, "straight_9": {"x": 255.51, "y": -0.625, "rotation": 0, "mirror": 0}, "sxb": {"x": 35.5, "y": -27.625, "rotation": 0, "mirror": 0}, "sxt": {"x": 35.5, "y": 22.625, "rotation": 0, "mirror": 0}, "syl": {"x": 25.5, "y": -10.625, "rotation": 270, "mirror": 0}, "sytl": {"x": 25.5, "y": 10.625, "rotation": 90, "mirror": 0}}, "ports": {"o1": "cp1,o1", "o2": "cp1,o2", "o4": "cp2,o1", "o3": "cp2,o2", "top_l_e1": "sxt,l_e1", "top_l_e2": "sxt,l_e2", "top_l_e3": "sxt,l_e3", "top_l_e4": "sxt,l_e4", "top_r_e1": "sxt,r_e1", "top_r_e2": "sxt,r_e2", "top_r_e3": "sxt,r_e3", "top_r_e4": "sxt,r_e4"}, "name": "mzi_d3794663"}{"connections": {"bend_euler_1,o1": "cp1,o4", "bend_euler_1,o2": "syl,o1", "bend_euler_2,o1": "syl,o2", "bend_euler_2,o2": "sxb,o1", "bend_euler_3,o1": "cp1,o3", "bend_euler_3,o2": "sytl,o1", "bend_euler_4,o1": "sxt,o1", "bend_euler_4,o2": "sytl,o2", "bend_euler_5,o1": "straight_4,o2", "bend_euler_5,o2": "straight_5,o1", "bend_euler_6,o1": "straight_5,o2", "bend_euler_6,o2": "straight_6,o1", "bend_euler_7,o1": "straight_7,o2", "bend_euler_7,o2": "straight_8,o1", "bend_euler_8,o1": "straight_8,o2", "bend_euler_8,o2": "straight_9,o1", "cp2,o3": "straight_6,o2", "cp2,o4": "straight_9,o2", "straight_4,o1": "sxt,o2", "straight_7,o1": "sxb,o2"}, "instances": {"bend_euler_1": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_2": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_3": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_4": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_5": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_6": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_7": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_8": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "cp1": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "cp2": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "straight_4": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_5": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_6": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_7": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_8": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_9": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "sxb": {"component": "straight", "info": {"length": 200.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 200.0, "route_info_weight": 200.0, "route_info_xs_sc_length": 200.0}, "settings": {"length": 200, "npoints": 2, "cross_section": "xs_sc"}}, "sxt": {"component": "straight_heater_metal_undercut", "info": {"resistance": 0}, "settings": {"length": 200, "length_undercut_spacing": 6.0, "length_undercut": 30.0, "length_straight": 0.1, "length_straight_input": 15.0, "cross_section": "xs_sc", "cross_section_heater": "xs_heater_metal", "cross_section_waveguide_heater": "xs_sc_heater_metal", "cross_section_heater_undercut": "xs_sc_heater_metal_undercut", "with_undercut": true, "via_stack": "via_stack_heater_mtop", "heater_taper_length": 5.0, "straight": {"function": "straight"}}}, "syl": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": "xs_sc"}}, "sytl": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": "xs_sc"}}}, "placements": {"bend_euler_1": {"x": 15.5, "y": -0.625, "rotation": 0, "mirror": true}, "bend_euler_2": {"x": 25.5, "y": -17.625, "rotation": 270, "mirror": 0}, "bend_euler_3": {"x": 15.5, "y": 0.625, "rotation": 0, "mirror": 0}, "bend_euler_4": {"x": 35.5, "y": 22.625, "rotation": 180, "mirror": 0}, "bend_euler_5": {"x": 235.51, "y": 22.625, "rotation": 0, "mirror": true}, "bend_euler_6": {"x": 245.51, "y": 10.625, "rotation": 270, "mirror": 0}, "bend_euler_7": {"x": 235.51, "y": -27.625, "rotation": 0, "mirror": 0}, "bend_euler_8": {"x": 245.51, "y": -10.625, "rotation": 90, "mirror": true}, "cp1": {"x": 0.0, "y": 0.0, "rotation": 0, "mirror": 0}, "cp2": {"x": 271.02, "y": 0.0, "rotation": 180, "mirror": true}, "straight_4": {"x": 235.5, "y": 22.625, "rotation": 0, "mirror": 0}, "straight_5": {"x": 245.51, "y": 12.625, "rotation": 270, "mirror": 0}, "straight_6": {"x": 255.51, "y": 0.625, "rotation": 0, "mirror": 0}, "straight_7": {"x": 235.5, "y": -27.625, "rotation": 0, "mirror": 0}, "straight_8": {"x": 245.51, "y": -17.625, "rotation": 90, "mirror": 0}, "straight_9": {"x": 255.51, "y": -0.625, "rotation": 0, "mirror": 0}, "sxb": {"x": 35.5, "y": -27.625, "rotation": 0, "mirror": 0}, "sxt": {"x": 35.5, "y": 22.625, "rotation": 0, "mirror": 0}, "syl": {"x": 25.5, "y": -10.625, "rotation": 270, "mirror": 0}, "sytl": {"x": 25.5, "y": 10.625, "rotation": 90, "mirror": 0}}, "ports": {"o1": "cp1,o1", "o2": "cp1,o2", "o4": "cp2,o1", "o3": "cp2,o2", "top_l_e1": "sxt,l_e1", "top_l_e2": "sxt,l_e2", "top_l_e3": "sxt,l_e3", "top_l_e4": "sxt,l_e4", "top_r_e1": "sxt,r_e1", "top_r_e2": "sxt,r_e2", "top_r_e3": "sxt,r_e3", "top_r_e4": "sxt,r_e4"}, "name": "mzi_d3794663"}{"connections": {"bend_euler_1,o1": "cp1,o4", "bend_euler_1,o2": "syl,o1", "bend_euler_2,o1": "syl,o2", "bend_euler_2,o2": "sxb,o1", "bend_euler_3,o1": "cp1,o3", "bend_euler_3,o2": "sytl,o1", "bend_euler_4,o1": "sxt,o1", "bend_euler_4,o2": "sytl,o2", "bend_euler_5,o1": "straight_4,o2", "bend_euler_5,o2": "straight_5,o1", "bend_euler_6,o1": "straight_5,o2", "bend_euler_6,o2": "straight_6,o1", "bend_euler_7,o1": "straight_7,o2", "bend_euler_7,o2": "straight_8,o1", "bend_euler_8,o1": "straight_8,o2", "bend_euler_8,o2": "straight_9,o1", "cp2,o3": "straight_6,o2", "cp2,o4": "straight_9,o2", "straight_4,o1": "sxt,o2", "straight_7,o1": "sxb,o2"}, "instances": {"bend_euler_1": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_2": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_3": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_4": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_5": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_6": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_7": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_8": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "cp1": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "cp2": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "straight_4": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_5": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_6": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_7": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_8": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_9": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "sxb": {"component": "straight", "info": {"length": 200.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 200.0, "route_info_weight": 200.0, "route_info_xs_sc_length": 200.0}, "settings": {"length": 200, "npoints": 2, "cross_section": "xs_sc"}}, "sxt": {"component": "straight_heater_metal_undercut", "info": {"resistance": 0}, "settings": {"length": 200, "length_undercut_spacing": 6.0, "length_undercut": 30.0, "length_straight": 0.1, "length_straight_input": 15.0, "cross_section": "xs_sc", "cross_section_heater": "xs_heater_metal", "cross_section_waveguide_heater": "xs_sc_heater_metal", "cross_section_heater_undercut": "xs_sc_heater_metal_undercut", "with_undercut": true, "via_stack": "via_stack_heater_mtop", "heater_taper_length": 5.0, "straight": {"function": "straight"}}}, "syl": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": "xs_sc"}}, "sytl": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": "xs_sc"}}}, "placements": {"bend_euler_1": {"x": 15.5, "y": -0.625, "rotation": 0, "mirror": true}, "bend_euler_2": {"x": 25.5, "y": -17.625, "rotation": 270, "mirror": 0}, "bend_euler_3": {"x": 15.5, "y": 0.625, "rotation": 0, "mirror": 0}, "bend_euler_4": {"x": 35.5, "y": 22.625, "rotation": 180, "mirror": 0}, "bend_euler_5": {"x": 235.51, "y": 22.625, "rotation": 0, "mirror": true}, "bend_euler_6": {"x": 245.51, "y": 10.625, "rotation": 270, "mirror": 0}, "bend_euler_7": {"x": 235.51, "y": -27.625, "rotation": 0, "mirror": 0}, "bend_euler_8": {"x": 245.51, "y": -10.625, "rotation": 90, "mirror": true}, "cp1": {"x": 0.0, "y": 0.0, "rotation": 0, "mirror": 0}, "cp2": {"x": 271.02, "y": 0.0, "rotation": 180, "mirror": true}, "straight_4": {"x": 235.5, "y": 22.625, "rotation": 0, "mirror": 0}, "straight_5": {"x": 245.51, "y": 12.625, "rotation": 270, "mirror": 0}, "straight_6": {"x": 255.51, "y": 0.625, "rotation": 0, "mirror": 0}, "straight_7": {"x": 235.5, "y": -27.625, "rotation": 0, "mirror": 0}, "straight_8": {"x": 245.51, "y": -17.625, "rotation": 90, "mirror": 0}, "straight_9": {"x": 255.51, "y": -0.625, "rotation": 0, "mirror": 0}, "sxb": {"x": 35.5, "y": -27.625, "rotation": 0, "mirror": 0}, "sxt": {"x": 35.5, "y": 22.625, "rotation": 0, "mirror": 0}, "syl": {"x": 25.5, "y": -10.625, "rotation": 270, "mirror": 0}, "sytl": {"x": 25.5, "y": 10.625, "rotation": 90, "mirror": 0}}, "ports": {"o1": "cp1,o1", "o2": "cp1,o2", "o4": "cp2,o1", "o3": "cp2,o2", "top_l_e1": "sxt,l_e1", "top_l_e2": "sxt,l_e2", "top_l_e3": "sxt,l_e3", "top_l_e4": "sxt,l_e4", "top_r_e1": "sxt,r_e1", "top_r_e2": "sxt,r_e2", "top_r_e3": "sxt,r_e3", "top_r_e4": "sxt,r_e4"}, "name": "mzi_d3794663"}{"connections": {"bend_euler_1,o1": "cp1,o4", "bend_euler_1,o2": "syl,o1", "bend_euler_2,o1": "syl,o2", "bend_euler_2,o2": "sxb,o1", "bend_euler_3,o1": "cp1,o3", "bend_euler_3,o2": "sytl,o1", "bend_euler_4,o1": "sxt,o1", "bend_euler_4,o2": "sytl,o2", "bend_euler_5,o1": "straight_4,o2", "bend_euler_5,o2": "straight_5,o1", "bend_euler_6,o1": "straight_5,o2", "bend_euler_6,o2": "straight_6,o1", "bend_euler_7,o1": "straight_7,o2", "bend_euler_7,o2": "straight_8,o1", "bend_euler_8,o1": "straight_8,o2", "bend_euler_8,o2": "straight_9,o1", "cp2,o3": "straight_6,o2", "cp2,o4": "straight_9,o2", "straight_4,o1": "sxt,o2", "straight_7,o1": "sxb,o2"}, "instances": {"bend_euler_1": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_2": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_3": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_4": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_5": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_6": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_7": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_8": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "cp1": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "cp2": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "straight_4": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_5": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_6": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_7": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_8": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_9": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "sxb": {"component": "straight", "info": {"length": 200.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 200.0, "route_info_weight": 200.0, "route_info_xs_sc_length": 200.0}, "settings": {"length": 200, "npoints": 2, "cross_section": "xs_sc"}}, "sxt": {"component": "straight_heater_metal_undercut", "info": {"resistance": 0}, "settings": {"length": 200, "length_undercut_spacing": 6.0, "length_undercut": 30.0, "length_straight": 0.1, "length_straight_input": 15.0, "cross_section": "xs_sc", "cross_section_heater": "xs_heater_metal", "cross_section_waveguide_heater": "xs_sc_heater_metal", "cross_section_heater_undercut": "xs_sc_heater_metal_undercut", "with_undercut": true, "via_stack": "via_stack_heater_mtop", "heater_taper_length": 5.0, "straight": {"function": "straight"}}}, "syl": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": "xs_sc"}}, "sytl": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": "xs_sc"}}}, "placements": {"bend_euler_1": {"x": 15.5, "y": -0.625, "rotation": 0, "mirror": true}, "bend_euler_2": {"x": 25.5, "y": -17.625, "rotation": 270, "mirror": 0}, "bend_euler_3": {"x": 15.5, "y": 0.625, "rotation": 0, "mirror": 0}, "bend_euler_4": {"x": 35.5, "y": 22.625, "rotation": 180, "mirror": 0}, "bend_euler_5": {"x": 235.51, "y": 22.625, "rotation": 0, "mirror": true}, "bend_euler_6": {"x": 245.51, "y": 10.625, "rotation": 270, "mirror": 0}, "bend_euler_7": {"x": 235.51, "y": -27.625, "rotation": 0, "mirror": 0}, "bend_euler_8": {"x": 245.51, "y": -10.625, "rotation": 90, "mirror": true}, "cp1": {"x": 0.0, "y": 0.0, "rotation": 0, "mirror": 0}, "cp2": {"x": 271.02, "y": 0.0, "rotation": 180, "mirror": true}, "straight_4": {"x": 235.5, "y": 22.625, "rotation": 0, "mirror": 0}, "straight_5": {"x": 245.51, "y": 12.625, "rotation": 270, "mirror": 0}, "straight_6": {"x": 255.51, "y": 0.625, "rotation": 0, "mirror": 0}, "straight_7": {"x": 235.5, "y": -27.625, "rotation": 0, "mirror": 0}, "straight_8": {"x": 245.51, "y": -17.625, "rotation": 90, "mirror": 0}, "straight_9": {"x": 255.51, "y": -0.625, "rotation": 0, "mirror": 0}, "sxb": {"x": 35.5, "y": -27.625, "rotation": 0, "mirror": 0}, "sxt": {"x": 35.5, "y": 22.625, "rotation": 0, "mirror": 0}, "syl": {"x": 25.5, "y": -10.625, "rotation": 270, "mirror": 0}, "sytl": {"x": 25.5, "y": 10.625, "rotation": 90, "mirror": 0}}, "ports": {"o1": "cp1,o1", "o2": "cp1,o2", "o4": "cp2,o1", "o3": "cp2,o2", "top_l_e1": "sxt,l_e1", "top_l_e2": "sxt,l_e2", "top_l_e3": "sxt,l_e3", "top_l_e4": "sxt,l_e4", "top_r_e1": "sxt,r_e1", "top_r_e2": "sxt,r_e2", "top_r_e3": "sxt,r_e3", "top_r_e4": "sxt,r_e4"}, "name": "mzi_d3794663"}{"connections": {"bend_euler_1,o1": "cp1,o4", "bend_euler_1,o2": "syl,o1", "bend_euler_2,o1": "syl,o2", "bend_euler_2,o2": "sxb,o1", "bend_euler_3,o1": "cp1,o3", "bend_euler_3,o2": "sytl,o1", "bend_euler_4,o1": "sxt,o1", "bend_euler_4,o2": "sytl,o2", "bend_euler_5,o1": "straight_4,o2", "bend_euler_5,o2": "straight_5,o1", "bend_euler_6,o1": "straight_5,o2", "bend_euler_6,o2": "straight_6,o1", "bend_euler_7,o1": "straight_7,o2", "bend_euler_7,o2": "straight_8,o1", "bend_euler_8,o1": "straight_8,o2", "bend_euler_8,o2": "straight_9,o1", "cp2,o3": "straight_6,o2", "cp2,o4": "straight_9,o2", "straight_4,o1": "sxt,o2", "straight_7,o1": "sxb,o2"}, "instances": {"bend_euler_1": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_2": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_3": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_4": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_5": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_6": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_7": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_8": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "cp1": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "cp2": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "straight_4": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_5": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_6": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_7": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_8": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_9": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "sxb": {"component": "straight", "info": {"length": 200.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 200.0, "route_info_weight": 200.0, "route_info_xs_sc_length": 200.0}, "settings": {"length": 200, "npoints": 2, "cross_section": "xs_sc"}}, "sxt": {"component": "straight_heater_metal_undercut", "info": {"resistance": 0}, "settings": {"length": 200, "length_undercut_spacing": 6.0, "length_undercut": 30.0, "length_straight": 0.1, "length_straight_input": 15.0, "cross_section": "xs_sc", "cross_section_heater": "xs_heater_metal", "cross_section_waveguide_heater": "xs_sc_heater_metal", "cross_section_heater_undercut": "xs_sc_heater_metal_undercut", "with_undercut": true, "via_stack": "via_stack_heater_mtop", "heater_taper_length": 5.0, "straight": {"function": "straight"}}}, "syl": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": "xs_sc"}}, "sytl": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": "xs_sc"}}}, "placements": {"bend_euler_1": {"x": 15.5, "y": -0.625, "rotation": 0, "mirror": true}, "bend_euler_2": {"x": 25.5, "y": -17.625, "rotation": 270, "mirror": 0}, "bend_euler_3": {"x": 15.5, "y": 0.625, "rotation": 0, "mirror": 0}, "bend_euler_4": {"x": 35.5, "y": 22.625, "rotation": 180, "mirror": 0}, "bend_euler_5": {"x": 235.51, "y": 22.625, "rotation": 0, "mirror": true}, "bend_euler_6": {"x": 245.51, "y": 10.625, "rotation": 270, "mirror": 0}, "bend_euler_7": {"x": 235.51, "y": -27.625, "rotation": 0, "mirror": 0}, "bend_euler_8": {"x": 245.51, "y": -10.625, "rotation": 90, "mirror": true}, "cp1": {"x": 0.0, "y": 0.0, "rotation": 0, "mirror": 0}, "cp2": {"x": 271.02, "y": 0.0, "rotation": 180, "mirror": true}, "straight_4": {"x": 235.5, "y": 22.625, "rotation": 0, "mirror": 0}, "straight_5": {"x": 245.51, "y": 12.625, "rotation": 270, "mirror": 0}, "straight_6": {"x": 255.51, "y": 0.625, "rotation": 0, "mirror": 0}, "straight_7": {"x": 235.5, "y": -27.625, "rotation": 0, "mirror": 0}, "straight_8": {"x": 245.51, "y": -17.625, "rotation": 90, "mirror": 0}, "straight_9": {"x": 255.51, "y": -0.625, "rotation": 0, "mirror": 0}, "sxb": {"x": 35.5, "y": -27.625, "rotation": 0, "mirror": 0}, "sxt": {"x": 35.5, "y": 22.625, "rotation": 0, "mirror": 0}, "syl": {"x": 25.5, "y": -10.625, "rotation": 270, "mirror": 0}, "sytl": {"x": 25.5, "y": 10.625, "rotation": 90, "mirror": 0}}, "ports": {"o1": "cp1,o1", "o2": "cp1,o2", "o4": "cp2,o1", "o3": "cp2,o2", "top_l_e1": "sxt,l_e1", "top_l_e2": "sxt,l_e2", "top_l_e3": "sxt,l_e3", "top_l_e4": "sxt,l_e4", "top_r_e1": "sxt,r_e1", "top_r_e2": "sxt,r_e2", "top_r_e3": "sxt,r_e3", "top_r_e4": "sxt,r_e4"}, "name": "mzi_d3794663"}{"connections": {"bend_euler_1,o1": "cp1,o4", "bend_euler_1,o2": "syl,o1", "bend_euler_2,o1": "syl,o2", "bend_euler_2,o2": "sxb,o1", "bend_euler_3,o1": "cp1,o3", "bend_euler_3,o2": "sytl,o1", "bend_euler_4,o1": "sxt,o1", "bend_euler_4,o2": "sytl,o2", "bend_euler_5,o1": "straight_4,o2", "bend_euler_5,o2": "straight_5,o1", "bend_euler_6,o1": "straight_5,o2", "bend_euler_6,o2": "straight_6,o1", "bend_euler_7,o1": "straight_7,o2", "bend_euler_7,o2": "straight_8,o1", "bend_euler_8,o1": "straight_8,o2", "bend_euler_8,o2": "straight_9,o1", "cp2,o3": "straight_6,o2", "cp2,o4": "straight_9,o2", "straight_4,o1": "sxt,o2", "straight_7,o1": "sxb,o2"}, "instances": {"bend_euler_1": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_2": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_3": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_4": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_5": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_6": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_7": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_8": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "cp1": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "cp2": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "straight_4": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_5": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_6": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_7": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_8": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_9": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "sxb": {"component": "straight", "info": {"length": 200.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 200.0, "route_info_weight": 200.0, "route_info_xs_sc_length": 200.0}, "settings": {"length": 200, "npoints": 2, "cross_section": "xs_sc"}}, "sxt": {"component": "straight_heater_metal_undercut", "info": {"resistance": 0}, "settings": {"length": 200, "length_undercut_spacing": 6.0, "length_undercut": 30.0, "length_straight": 0.1, "length_straight_input": 15.0, "cross_section": "xs_sc", "cross_section_heater": "xs_heater_metal", "cross_section_waveguide_heater": "xs_sc_heater_metal", "cross_section_heater_undercut": "xs_sc_heater_metal_undercut", "with_undercut": true, "via_stack": "via_stack_heater_mtop", "heater_taper_length": 5.0, "straight": {"function": "straight"}}}, "syl": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": "xs_sc"}}, "sytl": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": "xs_sc"}}}, "placements": {"bend_euler_1": {"x": 15.5, "y": -0.625, "rotation": 0, "mirror": true}, "bend_euler_2": {"x": 25.5, "y": -17.625, "rotation": 270, "mirror": 0}, "bend_euler_3": {"x": 15.5, "y": 0.625, "rotation": 0, "mirror": 0}, "bend_euler_4": {"x": 35.5, "y": 22.625, "rotation": 180, "mirror": 0}, "bend_euler_5": {"x": 235.51, "y": 22.625, "rotation": 0, "mirror": true}, "bend_euler_6": {"x": 245.51, "y": 10.625, "rotation": 270, "mirror": 0}, "bend_euler_7": {"x": 235.51, "y": -27.625, "rotation": 0, "mirror": 0}, "bend_euler_8": {"x": 245.51, "y": -10.625, "rotation": 90, "mirror": true}, "cp1": {"x": 0.0, "y": 0.0, "rotation": 0, "mirror": 0}, "cp2": {"x": 271.02, "y": 0.0, "rotation": 180, "mirror": true}, "straight_4": {"x": 235.5, "y": 22.625, "rotation": 0, "mirror": 0}, "straight_5": {"x": 245.51, "y": 12.625, "rotation": 270, "mirror": 0}, "straight_6": {"x": 255.51, "y": 0.625, "rotation": 0, "mirror": 0}, "straight_7": {"x": 235.5, "y": -27.625, "rotation": 0, "mirror": 0}, "straight_8": {"x": 245.51, "y": -17.625, "rotation": 90, "mirror": 0}, "straight_9": {"x": 255.51, "y": -0.625, "rotation": 0, "mirror": 0}, "sxb": {"x": 35.5, "y": -27.625, "rotation": 0, "mirror": 0}, "sxt": {"x": 35.5, "y": 22.625, "rotation": 0, "mirror": 0}, "syl": {"x": 25.5, "y": -10.625, "rotation": 270, "mirror": 0}, "sytl": {"x": 25.5, "y": 10.625, "rotation": 90, "mirror": 0}}, "ports": {"o1": "cp1,o1", "o2": "cp1,o2", "o4": "cp2,o1", "o3": "cp2,o2", "top_l_e1": "sxt,l_e1", "top_l_e2": "sxt,l_e2", "top_l_e3": "sxt,l_e3", "top_l_e4": "sxt,l_e4", "top_r_e1": "sxt,r_e1", "top_r_e2": "sxt,r_e2", "top_r_e3": "sxt,r_e3", "top_r_e4": "sxt,r_e4"}, "name": "mzi_d3794663"}{"connections": {"bend_euler_1,o1": "cp1,o4", "bend_euler_1,o2": "syl,o1", "bend_euler_2,o1": "syl,o2", "bend_euler_2,o2": "sxb,o1", "bend_euler_3,o1": "cp1,o3", "bend_euler_3,o2": "sytl,o1", "bend_euler_4,o1": "sxt,o1", "bend_euler_4,o2": "sytl,o2", "bend_euler_5,o1": "straight_4,o2", "bend_euler_5,o2": "straight_5,o1", "bend_euler_6,o1": "straight_5,o2", "bend_euler_6,o2": "straight_6,o1", "bend_euler_7,o1": "straight_7,o2", "bend_euler_7,o2": "straight_8,o1", "bend_euler_8,o1": "straight_8,o2", "bend_euler_8,o2": "straight_9,o1", "cp2,o3": "straight_6,o2", "cp2,o4": "straight_9,o2", "straight_4,o1": "sxt,o2", "straight_7,o1": "sxb,o2"}, "instances": {"bend_euler_1": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_2": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_3": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_4": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_5": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_6": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_7": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_8": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "cp1": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "cp2": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "straight_4": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_5": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_6": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_7": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_8": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_9": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "sxb": {"component": "straight", "info": {"length": 200.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 200.0, "route_info_weight": 200.0, "route_info_xs_sc_length": 200.0}, "settings": {"length": 200, "npoints": 2, "cross_section": "xs_sc"}}, "sxt": {"component": "straight_heater_metal_undercut", "info": {"resistance": 0}, "settings": {"length": 200, "length_undercut_spacing": 6.0, "length_undercut": 30.0, "length_straight": 0.1, "length_straight_input": 15.0, "cross_section": "xs_sc", "cross_section_heater": "xs_heater_metal", "cross_section_waveguide_heater": "xs_sc_heater_metal", "cross_section_heater_undercut": "xs_sc_heater_metal_undercut", "with_undercut": true, "via_stack": "via_stack_heater_mtop", "heater_taper_length": 5.0, "straight": {"function": "straight"}}}, "syl": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": "xs_sc"}}, "sytl": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": "xs_sc"}}}, "placements": {"bend_euler_1": {"x": 15.5, "y": -0.625, "rotation": 0, "mirror": true}, "bend_euler_2": {"x": 25.5, "y": -17.625, "rotation": 270, "mirror": 0}, "bend_euler_3": {"x": 15.5, "y": 0.625, "rotation": 0, "mirror": 0}, "bend_euler_4": {"x": 35.5, "y": 22.625, "rotation": 180, "mirror": 0}, "bend_euler_5": {"x": 235.51, "y": 22.625, "rotation": 0, "mirror": true}, "bend_euler_6": {"x": 245.51, "y": 10.625, "rotation": 270, "mirror": 0}, "bend_euler_7": {"x": 235.51, "y": -27.625, "rotation": 0, "mirror": 0}, "bend_euler_8": {"x": 245.51, "y": -10.625, "rotation": 90, "mirror": true}, "cp1": {"x": 0.0, "y": 0.0, "rotation": 0, "mirror": 0}, "cp2": {"x": 271.02, "y": 0.0, "rotation": 180, "mirror": true}, "straight_4": {"x": 235.5, "y": 22.625, "rotation": 0, "mirror": 0}, "straight_5": {"x": 245.51, "y": 12.625, "rotation": 270, "mirror": 0}, "straight_6": {"x": 255.51, "y": 0.625, "rotation": 0, "mirror": 0}, "straight_7": {"x": 235.5, "y": -27.625, "rotation": 0, "mirror": 0}, "straight_8": {"x": 245.51, "y": -17.625, "rotation": 90, "mirror": 0}, "straight_9": {"x": 255.51, "y": -0.625, "rotation": 0, "mirror": 0}, "sxb": {"x": 35.5, "y": -27.625, "rotation": 0, "mirror": 0}, "sxt": {"x": 35.5, "y": 22.625, "rotation": 0, "mirror": 0}, "syl": {"x": 25.5, "y": -10.625, "rotation": 270, "mirror": 0}, "sytl": {"x": 25.5, "y": 10.625, "rotation": 90, "mirror": 0}}, "ports": {"o1": "cp1,o1", "o2": "cp1,o2", "o4": "cp2,o1", "o3": "cp2,o2", "top_l_e1": "sxt,l_e1", "top_l_e2": "sxt,l_e2", "top_l_e3": "sxt,l_e3", "top_l_e4": "sxt,l_e4", "top_r_e1": "sxt,r_e1", "top_r_e2": "sxt,r_e2", "top_r_e3": "sxt,r_e3", "top_r_e4": "sxt,r_e4"}, "name": "mzi_d3794663"}{"connections": {"bend_euler_1,o1": "cp1,o4", "bend_euler_1,o2": "syl,o1", "bend_euler_2,o1": "syl,o2", "bend_euler_2,o2": "sxb,o1", "bend_euler_3,o1": "cp1,o3", "bend_euler_3,o2": "sytl,o1", "bend_euler_4,o1": "sxt,o1", "bend_euler_4,o2": "sytl,o2", "bend_euler_5,o1": "straight_4,o2", "bend_euler_5,o2": "straight_5,o1", "bend_euler_6,o1": "straight_5,o2", "bend_euler_6,o2": "straight_6,o1", "bend_euler_7,o1": "straight_7,o2", "bend_euler_7,o2": "straight_8,o1", "bend_euler_8,o1": "straight_8,o2", "bend_euler_8,o2": "straight_9,o1", "cp2,o3": "straight_6,o2", "cp2,o4": "straight_9,o2", "straight_4,o1": "sxt,o2", "straight_7,o1": "sxb,o2"}, "instances": {"bend_euler_1": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_2": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_3": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_4": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_5": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_6": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_7": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_8": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "cp1": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "cp2": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "straight_4": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_5": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_6": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_7": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_8": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_9": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "sxb": {"component": "straight", "info": {"length": 200.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 200.0, "route_info_weight": 200.0, "route_info_xs_sc_length": 200.0}, "settings": {"length": 200, "npoints": 2, "cross_section": "xs_sc"}}, "sxt": {"component": "straight_heater_metal_undercut", "info": {"resistance": 0}, "settings": {"length": 200, "length_undercut_spacing": 6.0, "length_undercut": 30.0, "length_straight": 0.1, "length_straight_input": 15.0, "cross_section": "xs_sc", "cross_section_heater": "xs_heater_metal", "cross_section_waveguide_heater": "xs_sc_heater_metal", "cross_section_heater_undercut": "xs_sc_heater_metal_undercut", "with_undercut": true, "via_stack": "via_stack_heater_mtop", "heater_taper_length": 5.0, "straight": {"function": "straight"}}}, "syl": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": "xs_sc"}}, "sytl": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": "xs_sc"}}}, "placements": {"bend_euler_1": {"x": 15.5, "y": -0.625, "rotation": 0, "mirror": true}, "bend_euler_2": {"x": 25.5, "y": -17.625, "rotation": 270, "mirror": 0}, "bend_euler_3": {"x": 15.5, "y": 0.625, "rotation": 0, "mirror": 0}, "bend_euler_4": {"x": 35.5, "y": 22.625, "rotation": 180, "mirror": 0}, "bend_euler_5": {"x": 235.51, "y": 22.625, "rotation": 0, "mirror": true}, "bend_euler_6": {"x": 245.51, "y": 10.625, "rotation": 270, "mirror": 0}, "bend_euler_7": {"x": 235.51, "y": -27.625, "rotation": 0, "mirror": 0}, "bend_euler_8": {"x": 245.51, "y": -10.625, "rotation": 90, "mirror": true}, "cp1": {"x": 0.0, "y": 0.0, "rotation": 0, "mirror": 0}, "cp2": {"x": 271.02, "y": 0.0, "rotation": 180, "mirror": true}, "straight_4": {"x": 235.5, "y": 22.625, "rotation": 0, "mirror": 0}, "straight_5": {"x": 245.51, "y": 12.625, "rotation": 270, "mirror": 0}, "straight_6": {"x": 255.51, "y": 0.625, "rotation": 0, "mirror": 0}, "straight_7": {"x": 235.5, "y": -27.625, "rotation": 0, "mirror": 0}, "straight_8": {"x": 245.51, "y": -17.625, "rotation": 90, "mirror": 0}, "straight_9": {"x": 255.51, "y": -0.625, "rotation": 0, "mirror": 0}, "sxb": {"x": 35.5, "y": -27.625, "rotation": 0, "mirror": 0}, "sxt": {"x": 35.5, "y": 22.625, "rotation": 0, "mirror": 0}, "syl": {"x": 25.5, "y": -10.625, "rotation": 270, "mirror": 0}, "sytl": {"x": 25.5, "y": 10.625, "rotation": 90, "mirror": 0}}, "ports": {"o1": "cp1,o1", "o2": "cp1,o2", "o4": "cp2,o1", "o3": "cp2,o2", "top_l_e1": "sxt,l_e1", "top_l_e2": "sxt,l_e2", "top_l_e3": "sxt,l_e3", "top_l_e4": "sxt,l_e4", "top_r_e1": "sxt,r_e1", "top_r_e2": "sxt,r_e2", "top_r_e3": "sxt,r_e3", "top_r_e4": "sxt,r_e4"}, "name": "mzi_d3794663"}{"connections": {"bend_euler_1,o1": "cp1,o4", "bend_euler_1,o2": "syl,o1", "bend_euler_2,o1": "syl,o2", "bend_euler_2,o2": "sxb,o1", "bend_euler_3,o1": "cp1,o3", "bend_euler_3,o2": "sytl,o1", "bend_euler_4,o1": "sxt,o1", "bend_euler_4,o2": "sytl,o2", "bend_euler_5,o1": "straight_4,o2", "bend_euler_5,o2": "straight_5,o1", "bend_euler_6,o1": "straight_5,o2", "bend_euler_6,o2": "straight_6,o1", "bend_euler_7,o1": "straight_7,o2", "bend_euler_7,o2": "straight_8,o1", "bend_euler_8,o1": "straight_8,o2", "bend_euler_8,o2": "straight_9,o1", "cp2,o3": "straight_6,o2", "cp2,o4": "straight_9,o2", "straight_4,o1": "sxt,o2", "straight_7,o1": "sxb,o2"}, "instances": {"bend_euler_1": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_2": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_3": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_4": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_5": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_6": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_7": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_8": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "cp1": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "cp2": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "straight_4": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_5": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_6": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_7": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_8": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_9": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "sxb": {"component": "straight", "info": {"length": 200.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 200.0, "route_info_weight": 200.0, "route_info_xs_sc_length": 200.0}, "settings": {"length": 200, "npoints": 2, "cross_section": "xs_sc"}}, "sxt": {"component": "straight_heater_metal_undercut", "info": {"resistance": 0}, "settings": {"length": 200, "length_undercut_spacing": 6.0, "length_undercut": 30.0, "length_straight": 0.1, "length_straight_input": 15.0, "cross_section": "xs_sc", "cross_section_heater": "xs_heater_metal", "cross_section_waveguide_heater": "xs_sc_heater_metal", "cross_section_heater_undercut": "xs_sc_heater_metal_undercut", "with_undercut": true, "via_stack": "via_stack_heater_mtop", "heater_taper_length": 5.0, "straight": {"function": "straight"}}}, "syl": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": "xs_sc"}}, "sytl": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": "xs_sc"}}}, "placements": {"bend_euler_1": {"x": 15.5, "y": -0.625, "rotation": 0, "mirror": true}, "bend_euler_2": {"x": 25.5, "y": -17.625, "rotation": 270, "mirror": 0}, "bend_euler_3": {"x": 15.5, "y": 0.625, "rotation": 0, "mirror": 0}, "bend_euler_4": {"x": 35.5, "y": 22.625, "rotation": 180, "mirror": 0}, "bend_euler_5": {"x": 235.51, "y": 22.625, "rotation": 0, "mirror": true}, "bend_euler_6": {"x": 245.51, "y": 10.625, "rotation": 270, "mirror": 0}, "bend_euler_7": {"x": 235.51, "y": -27.625, "rotation": 0, "mirror": 0}, "bend_euler_8": {"x": 245.51, "y": -10.625, "rotation": 90, "mirror": true}, "cp1": {"x": 0.0, "y": 0.0, "rotation": 0, "mirror": 0}, "cp2": {"x": 271.02, "y": 0.0, "rotation": 180, "mirror": true}, "straight_4": {"x": 235.5, "y": 22.625, "rotation": 0, "mirror": 0}, "straight_5": {"x": 245.51, "y": 12.625, "rotation": 270, "mirror": 0}, "straight_6": {"x": 255.51, "y": 0.625, "rotation": 0, "mirror": 0}, "straight_7": {"x": 235.5, "y": -27.625, "rotation": 0, "mirror": 0}, "straight_8": {"x": 245.51, "y": -17.625, "rotation": 90, "mirror": 0}, "straight_9": {"x": 255.51, "y": -0.625, "rotation": 0, "mirror": 0}, "sxb": {"x": 35.5, "y": -27.625, "rotation": 0, "mirror": 0}, "sxt": {"x": 35.5, "y": 22.625, "rotation": 0, "mirror": 0}, "syl": {"x": 25.5, "y": -10.625, "rotation": 270, "mirror": 0}, "sytl": {"x": 25.5, "y": 10.625, "rotation": 90, "mirror": 0}}, "ports": {"o1": "cp1,o1", "o2": "cp1,o2", "o4": "cp2,o1", "o3": "cp2,o2", "top_l_e1": "sxt,l_e1", "top_l_e2": "sxt,l_e2", "top_l_e3": "sxt,l_e3", "top_l_e4": "sxt,l_e4", "top_r_e1": "sxt,r_e1", "top_r_e2": "sxt,r_e2", "top_r_e3": "sxt,r_e3", "top_r_e4": "sxt,r_e4"}, "name": "mzi_d3794663"}{"connections": {"bend_euler_1,o1": "cp1,o4", "bend_euler_1,o2": "syl,o1", "bend_euler_2,o1": "syl,o2", "bend_euler_2,o2": "sxb,o1", "bend_euler_3,o1": "cp1,o3", "bend_euler_3,o2": "sytl,o1", "bend_euler_4,o1": "sxt,o1", "bend_euler_4,o2": "sytl,o2", "bend_euler_5,o1": "straight_4,o2", "bend_euler_5,o2": "straight_5,o1", "bend_euler_6,o1": "straight_5,o2", "bend_euler_6,o2": "straight_6,o1", "bend_euler_7,o1": "straight_7,o2", "bend_euler_7,o2": "straight_8,o1", "bend_euler_8,o1": "straight_8,o2", "bend_euler_8,o2": "straight_9,o1", "cp2,o3": "straight_6,o2", "cp2,o4": "straight_9,o2", "straight_4,o1": "sxt,o2", "straight_7,o1": "sxb,o2"}, "instances": {"bend_euler_1": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_2": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_3": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_4": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_5": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_6": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_7": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_8": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "cp1": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "cp2": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "straight_4": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_5": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_6": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_7": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_8": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_9": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "sxb": {"component": "straight", "info": {"length": 200.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 200.0, "route_info_weight": 200.0, "route_info_xs_sc_length": 200.0}, "settings": {"length": 200, "npoints": 2, "cross_section": "xs_sc"}}, "sxt": {"component": "straight_heater_metal_undercut", "info": {"resistance": 0}, "settings": {"length": 200, "length_undercut_spacing": 6.0, "length_undercut": 30.0, "length_straight": 0.1, "length_straight_input": 15.0, "cross_section": "xs_sc", "cross_section_heater": "xs_heater_metal", "cross_section_waveguide_heater": "xs_sc_heater_metal", "cross_section_heater_undercut": "xs_sc_heater_metal_undercut", "with_undercut": true, "via_stack": "via_stack_heater_mtop", "heater_taper_length": 5.0, "straight": {"function": "straight"}}}, "syl": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": "xs_sc"}}, "sytl": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": "xs_sc"}}}, "placements": {"bend_euler_1": {"x": 15.5, "y": -0.625, "rotation": 0, "mirror": true}, "bend_euler_2": {"x": 25.5, "y": -17.625, "rotation": 270, "mirror": 0}, "bend_euler_3": {"x": 15.5, "y": 0.625, "rotation": 0, "mirror": 0}, "bend_euler_4": {"x": 35.5, "y": 22.625, "rotation": 180, "mirror": 0}, "bend_euler_5": {"x": 235.51, "y": 22.625, "rotation": 0, "mirror": true}, "bend_euler_6": {"x": 245.51, "y": 10.625, "rotation": 270, "mirror": 0}, "bend_euler_7": {"x": 235.51, "y": -27.625, "rotation": 0, "mirror": 0}, "bend_euler_8": {"x": 245.51, "y": -10.625, "rotation": 90, "mirror": true}, "cp1": {"x": 0.0, "y": 0.0, "rotation": 0, "mirror": 0}, "cp2": {"x": 271.02, "y": 0.0, "rotation": 180, "mirror": true}, "straight_4": {"x": 235.5, "y": 22.625, "rotation": 0, "mirror": 0}, "straight_5": {"x": 245.51, "y": 12.625, "rotation": 270, "mirror": 0}, "straight_6": {"x": 255.51, "y": 0.625, "rotation": 0, "mirror": 0}, "straight_7": {"x": 235.5, "y": -27.625, "rotation": 0, "mirror": 0}, "straight_8": {"x": 245.51, "y": -17.625, "rotation": 90, "mirror": 0}, "straight_9": {"x": 255.51, "y": -0.625, "rotation": 0, "mirror": 0}, "sxb": {"x": 35.5, "y": -27.625, "rotation": 0, "mirror": 0}, "sxt": {"x": 35.5, "y": 22.625, "rotation": 0, "mirror": 0}, "syl": {"x": 25.5, "y": -10.625, "rotation": 270, "mirror": 0}, "sytl": {"x": 25.5, "y": 10.625, "rotation": 90, "mirror": 0}}, "ports": {"o1": "cp1,o1", "o2": "cp1,o2", "o4": "cp2,o1", "o3": "cp2,o2", "top_l_e1": "sxt,l_e1", "top_l_e2": "sxt,l_e2", "top_l_e3": "sxt,l_e3", "top_l_e4": "sxt,l_e4", "top_r_e1": "sxt,r_e1", "top_r_e2": "sxt,r_e2", "top_r_e3": "sxt,r_e3", "top_r_e4": "sxt,r_e4"}, "name": "mzi_d3794663"}{"connections": {"bend_euler_1,o1": "cp1,o4", "bend_euler_1,o2": "syl,o1", "bend_euler_2,o1": "syl,o2", "bend_euler_2,o2": "sxb,o1", "bend_euler_3,o1": "cp1,o3", "bend_euler_3,o2": "sytl,o1", "bend_euler_4,o1": "sxt,o1", "bend_euler_4,o2": "sytl,o2", "bend_euler_5,o1": "straight_4,o2", "bend_euler_5,o2": "straight_5,o1", "bend_euler_6,o1": "straight_5,o2", "bend_euler_6,o2": "straight_6,o1", "bend_euler_7,o1": "straight_7,o2", "bend_euler_7,o2": "straight_8,o1", "bend_euler_8,o1": "straight_8,o2", "bend_euler_8,o2": "straight_9,o1", "cp2,o3": "straight_6,o2", "cp2,o4": "straight_9,o2", "straight_4,o1": "sxt,o2", "straight_7,o1": "sxb,o2"}, "instances": {"bend_euler_1": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_2": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_3": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_4": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_5": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_6": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_7": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_8": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "cp1": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "cp2": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "straight_4": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_5": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_6": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_7": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_8": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_9": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "sxb": {"component": "straight", "info": {"length": 200.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 200.0, "route_info_weight": 200.0, "route_info_xs_sc_length": 200.0}, "settings": {"length": 200, "npoints": 2, "cross_section": "xs_sc"}}, "sxt": {"component": "straight_heater_metal_undercut", "info": {"resistance": 0}, "settings": {"length": 200, "length_undercut_spacing": 6.0, "length_undercut": 30.0, "length_straight": 0.1, "length_straight_input": 15.0, "cross_section": "xs_sc", "cross_section_heater": "xs_heater_metal", "cross_section_waveguide_heater": "xs_sc_heater_metal", "cross_section_heater_undercut": "xs_sc_heater_metal_undercut", "with_undercut": true, "via_stack": "via_stack_heater_mtop", "heater_taper_length": 5.0, "straight": {"function": "straight"}}}, "syl": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": "xs_sc"}}, "sytl": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": "xs_sc"}}}, "placements": {"bend_euler_1": {"x": 15.5, "y": -0.625, "rotation": 0, "mirror": true}, "bend_euler_2": {"x": 25.5, "y": -17.625, "rotation": 270, "mirror": 0}, "bend_euler_3": {"x": 15.5, "y": 0.625, "rotation": 0, "mirror": 0}, "bend_euler_4": {"x": 35.5, "y": 22.625, "rotation": 180, "mirror": 0}, "bend_euler_5": {"x": 235.51, "y": 22.625, "rotation": 0, "mirror": true}, "bend_euler_6": {"x": 245.51, "y": 10.625, "rotation": 270, "mirror": 0}, "bend_euler_7": {"x": 235.51, "y": -27.625, "rotation": 0, "mirror": 0}, "bend_euler_8": {"x": 245.51, "y": -10.625, "rotation": 90, "mirror": true}, "cp1": {"x": 0.0, "y": 0.0, "rotation": 0, "mirror": 0}, "cp2": {"x": 271.02, "y": 0.0, "rotation": 180, "mirror": true}, "straight_4": {"x": 235.5, "y": 22.625, "rotation": 0, "mirror": 0}, "straight_5": {"x": 245.51, "y": 12.625, "rotation": 270, "mirror": 0}, "straight_6": {"x": 255.51, "y": 0.625, "rotation": 0, "mirror": 0}, "straight_7": {"x": 235.5, "y": -27.625, "rotation": 0, "mirror": 0}, "straight_8": {"x": 245.51, "y": -17.625, "rotation": 90, "mirror": 0}, "straight_9": {"x": 255.51, "y": -0.625, "rotation": 0, "mirror": 0}, "sxb": {"x": 35.5, "y": -27.625, "rotation": 0, "mirror": 0}, "sxt": {"x": 35.5, "y": 22.625, "rotation": 0, "mirror": 0}, "syl": {"x": 25.5, "y": -10.625, "rotation": 270, "mirror": 0}, "sytl": {"x": 25.5, "y": 10.625, "rotation": 90, "mirror": 0}}, "ports": {"o1": "cp1,o1", "o2": "cp1,o2", "o4": "cp2,o1", "o3": "cp2,o2", "top_l_e1": "sxt,l_e1", "top_l_e2": "sxt,l_e2", "top_l_e3": "sxt,l_e3", "top_l_e4": "sxt,l_e4", "top_r_e1": "sxt,r_e1", "top_r_e2": "sxt,r_e2", "top_r_e3": "sxt,r_e3", "top_r_e4": "sxt,r_e4"}, "name": "mzi_d3794663"}{"connections": {"bend_euler_1,o1": "cp1,o4", "bend_euler_1,o2": "syl,o1", "bend_euler_2,o1": "syl,o2", "bend_euler_2,o2": "sxb,o1", "bend_euler_3,o1": "cp1,o3", "bend_euler_3,o2": "sytl,o1", "bend_euler_4,o1": "sxt,o1", "bend_euler_4,o2": "sytl,o2", "bend_euler_5,o1": "straight_4,o2", "bend_euler_5,o2": "straight_5,o1", "bend_euler_6,o1": "straight_5,o2", "bend_euler_6,o2": "straight_6,o1", "bend_euler_7,o1": "straight_7,o2", "bend_euler_7,o2": "straight_8,o1", "bend_euler_8,o1": "straight_8,o2", "bend_euler_8,o2": "straight_9,o1", "cp2,o3": "straight_6,o2", "cp2,o4": "straight_9,o2", "straight_4,o1": "sxt,o2", "straight_7,o1": "sxb,o2"}, "instances": {"bend_euler_1": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_2": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_3": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_4": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_5": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_6": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_7": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_8": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "cp1": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "cp2": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "straight_4": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_5": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_6": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_7": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_8": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_9": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "sxb": {"component": "straight", "info": {"length": 200.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 200.0, "route_info_weight": 200.0, "route_info_xs_sc_length": 200.0}, "settings": {"length": 200, "npoints": 2, "cross_section": "xs_sc"}}, "sxt": {"component": "straight_heater_metal_undercut", "info": {"resistance": 0}, "settings": {"length": 200, "length_undercut_spacing": 6.0, "length_undercut": 30.0, "length_straight": 0.1, "length_straight_input": 15.0, "cross_section": "xs_sc", "cross_section_heater": "xs_heater_metal", "cross_section_waveguide_heater": "xs_sc_heater_metal", "cross_section_heater_undercut": "xs_sc_heater_metal_undercut", "with_undercut": true, "via_stack": "via_stack_heater_mtop", "heater_taper_length": 5.0, "straight": {"function": "straight"}}}, "syl": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": "xs_sc"}}, "sytl": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": "xs_sc"}}}, "placements": {"bend_euler_1": {"x": 15.5, "y": -0.625, "rotation": 0, "mirror": true}, "bend_euler_2": {"x": 25.5, "y": -17.625, "rotation": 270, "mirror": 0}, "bend_euler_3": {"x": 15.5, "y": 0.625, "rotation": 0, "mirror": 0}, "bend_euler_4": {"x": 35.5, "y": 22.625, "rotation": 180, "mirror": 0}, "bend_euler_5": {"x": 235.51, "y": 22.625, "rotation": 0, "mirror": true}, "bend_euler_6": {"x": 245.51, "y": 10.625, "rotation": 270, "mirror": 0}, "bend_euler_7": {"x": 235.51, "y": -27.625, "rotation": 0, "mirror": 0}, "bend_euler_8": {"x": 245.51, "y": -10.625, "rotation": 90, "mirror": true}, "cp1": {"x": 0.0, "y": 0.0, "rotation": 0, "mirror": 0}, "cp2": {"x": 271.02, "y": 0.0, "rotation": 180, "mirror": true}, "straight_4": {"x": 235.5, "y": 22.625, "rotation": 0, "mirror": 0}, "straight_5": {"x": 245.51, "y": 12.625, "rotation": 270, "mirror": 0}, "straight_6": {"x": 255.51, "y": 0.625, "rotation": 0, "mirror": 0}, "straight_7": {"x": 235.5, "y": -27.625, "rotation": 0, "mirror": 0}, "straight_8": {"x": 245.51, "y": -17.625, "rotation": 90, "mirror": 0}, "straight_9": {"x": 255.51, "y": -0.625, "rotation": 0, "mirror": 0}, "sxb": {"x": 35.5, "y": -27.625, "rotation": 0, "mirror": 0}, "sxt": {"x": 35.5, "y": 22.625, "rotation": 0, "mirror": 0}, "syl": {"x": 25.5, "y": -10.625, "rotation": 270, "mirror": 0}, "sytl": {"x": 25.5, "y": 10.625, "rotation": 90, "mirror": 0}}, "ports": {"o1": "cp1,o1", "o2": "cp1,o2", "o4": "cp2,o1", "o3": "cp2,o2", "top_l_e1": "sxt,l_e1", "top_l_e2": "sxt,l_e2", "top_l_e3": "sxt,l_e3", "top_l_e4": "sxt,l_e4", "top_r_e1": "sxt,r_e1", "top_r_e2": "sxt,r_e2", "top_r_e3": "sxt,r_e3", "top_r_e4": "sxt,r_e4"}, "name": "mzi_d3794663"}{"connections": {"bend_euler_1,o1": "cp1,o4", "bend_euler_1,o2": "syl,o1", "bend_euler_2,o1": "syl,o2", "bend_euler_2,o2": "sxb,o1", "bend_euler_3,o1": "cp1,o3", "bend_euler_3,o2": "sytl,o1", "bend_euler_4,o1": "sxt,o1", "bend_euler_4,o2": "sytl,o2", "bend_euler_5,o1": "straight_4,o2", "bend_euler_5,o2": "straight_5,o1", "bend_euler_6,o1": "straight_5,o2", "bend_euler_6,o2": "straight_6,o1", "bend_euler_7,o1": "straight_7,o2", "bend_euler_7,o2": "straight_8,o1", "bend_euler_8,o1": "straight_8,o2", "bend_euler_8,o2": "straight_9,o1", "cp2,o3": "straight_6,o2", "cp2,o4": "straight_9,o2", "straight_4,o1": "sxt,o2", "straight_7,o1": "sxb,o2"}, "instances": {"bend_euler_1": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_2": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_3": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_4": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_5": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_6": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_7": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_8": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "cp1": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "cp2": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "straight_4": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_5": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_6": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_7": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_8": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_9": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "sxb": {"component": "straight", "info": {"length": 200.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 200.0, "route_info_weight": 200.0, "route_info_xs_sc_length": 200.0}, "settings": {"length": 200, "npoints": 2, "cross_section": "xs_sc"}}, "sxt": {"component": "straight_heater_metal_undercut", "info": {"resistance": 0}, "settings": {"length": 200, "length_undercut_spacing": 6.0, "length_undercut": 30.0, "length_straight": 0.1, "length_straight_input": 15.0, "cross_section": "xs_sc", "cross_section_heater": "xs_heater_metal", "cross_section_waveguide_heater": "xs_sc_heater_metal", "cross_section_heater_undercut": "xs_sc_heater_metal_undercut", "with_undercut": true, "via_stack": "via_stack_heater_mtop", "heater_taper_length": 5.0, "straight": {"function": "straight"}}}, "syl": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": "xs_sc"}}, "sytl": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": "xs_sc"}}}, "placements": {"bend_euler_1": {"x": 15.5, "y": -0.625, "rotation": 0, "mirror": true}, "bend_euler_2": {"x": 25.5, "y": -17.625, "rotation": 270, "mirror": 0}, "bend_euler_3": {"x": 15.5, "y": 0.625, "rotation": 0, "mirror": 0}, "bend_euler_4": {"x": 35.5, "y": 22.625, "rotation": 180, "mirror": 0}, "bend_euler_5": {"x": 235.51, "y": 22.625, "rotation": 0, "mirror": true}, "bend_euler_6": {"x": 245.51, "y": 10.625, "rotation": 270, "mirror": 0}, "bend_euler_7": {"x": 235.51, "y": -27.625, "rotation": 0, "mirror": 0}, "bend_euler_8": {"x": 245.51, "y": -10.625, "rotation": 90, "mirror": true}, "cp1": {"x": 0.0, "y": 0.0, "rotation": 0, "mirror": 0}, "cp2": {"x": 271.02, "y": 0.0, "rotation": 180, "mirror": true}, "straight_4": {"x": 235.5, "y": 22.625, "rotation": 0, "mirror": 0}, "straight_5": {"x": 245.51, "y": 12.625, "rotation": 270, "mirror": 0}, "straight_6": {"x": 255.51, "y": 0.625, "rotation": 0, "mirror": 0}, "straight_7": {"x": 235.5, "y": -27.625, "rotation": 0, "mirror": 0}, "straight_8": {"x": 245.51, "y": -17.625, "rotation": 90, "mirror": 0}, "straight_9": {"x": 255.51, "y": -0.625, "rotation": 0, "mirror": 0}, "sxb": {"x": 35.5, "y": -27.625, "rotation": 0, "mirror": 0}, "sxt": {"x": 35.5, "y": 22.625, "rotation": 0, "mirror": 0}, "syl": {"x": 25.5, "y": -10.625, "rotation": 270, "mirror": 0}, "sytl": {"x": 25.5, "y": 10.625, "rotation": 90, "mirror": 0}}, "ports": {"o1": "cp1,o1", "o2": "cp1,o2", "o4": "cp2,o1", "o3": "cp2,o2", "top_l_e1": "sxt,l_e1", "top_l_e2": "sxt,l_e2", "top_l_e3": "sxt,l_e3", "top_l_e4": "sxt,l_e4", "top_r_e1": "sxt,r_e1", "top_r_e2": "sxt,r_e2", "top_r_e3": "sxt,r_e3", "top_r_e4": "sxt,r_e4"}, "name": "mzi_d3794663"}{"connections": {"bend_euler_1,o1": "cp1,o4", "bend_euler_1,o2": "syl,o1", "bend_euler_2,o1": "syl,o2", "bend_euler_2,o2": "sxb,o1", "bend_euler_3,o1": "cp1,o3", "bend_euler_3,o2": "sytl,o1", "bend_euler_4,o1": "sxt,o1", "bend_euler_4,o2": "sytl,o2", "bend_euler_5,o1": "straight_4,o2", "bend_euler_5,o2": "straight_5,o1", "bend_euler_6,o1": "straight_5,o2", "bend_euler_6,o2": "straight_6,o1", "bend_euler_7,o1": "straight_7,o2", "bend_euler_7,o2": "straight_8,o1", "bend_euler_8,o1": "straight_8,o2", "bend_euler_8,o2": "straight_9,o1", "cp2,o3": "straight_6,o2", "cp2,o4": "straight_9,o2", "straight_4,o1": "sxt,o2", "straight_7,o1": "sxb,o2"}, "instances": {"bend_euler_1": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_2": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_3": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_4": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_5": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_6": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_7": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_8": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "cp1": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "cp2": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "straight_4": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_5": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_6": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_7": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_8": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_9": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "sxb": {"component": "straight", "info": {"length": 200.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 200.0, "route_info_weight": 200.0, "route_info_xs_sc_length": 200.0}, "settings": {"length": 200, "npoints": 2, "cross_section": "xs_sc"}}, "sxt": {"component": "straight_heater_metal_undercut", "info": {"resistance": 0}, "settings": {"length": 200, "length_undercut_spacing": 6.0, "length_undercut": 30.0, "length_straight": 0.1, "length_straight_input": 15.0, "cross_section": "xs_sc", "cross_section_heater": "xs_heater_metal", "cross_section_waveguide_heater": "xs_sc_heater_metal", "cross_section_heater_undercut": "xs_sc_heater_metal_undercut", "with_undercut": true, "via_stack": "via_stack_heater_mtop", "heater_taper_length": 5.0, "straight": {"function": "straight"}}}, "syl": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": "xs_sc"}}, "sytl": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": "xs_sc"}}}, "placements": {"bend_euler_1": {"x": 15.5, "y": -0.625, "rotation": 0, "mirror": true}, "bend_euler_2": {"x": 25.5, "y": -17.625, "rotation": 270, "mirror": 0}, "bend_euler_3": {"x": 15.5, "y": 0.625, "rotation": 0, "mirror": 0}, "bend_euler_4": {"x": 35.5, "y": 22.625, "rotation": 180, "mirror": 0}, "bend_euler_5": {"x": 235.51, "y": 22.625, "rotation": 0, "mirror": true}, "bend_euler_6": {"x": 245.51, "y": 10.625, "rotation": 270, "mirror": 0}, "bend_euler_7": {"x": 235.51, "y": -27.625, "rotation": 0, "mirror": 0}, "bend_euler_8": {"x": 245.51, "y": -10.625, "rotation": 90, "mirror": true}, "cp1": {"x": 0.0, "y": 0.0, "rotation": 0, "mirror": 0}, "cp2": {"x": 271.02, "y": 0.0, "rotation": 180, "mirror": true}, "straight_4": {"x": 235.5, "y": 22.625, "rotation": 0, "mirror": 0}, "straight_5": {"x": 245.51, "y": 12.625, "rotation": 270, "mirror": 0}, "straight_6": {"x": 255.51, "y": 0.625, "rotation": 0, "mirror": 0}, "straight_7": {"x": 235.5, "y": -27.625, "rotation": 0, "mirror": 0}, "straight_8": {"x": 245.51, "y": -17.625, "rotation": 90, "mirror": 0}, "straight_9": {"x": 255.51, "y": -0.625, "rotation": 0, "mirror": 0}, "sxb": {"x": 35.5, "y": -27.625, "rotation": 0, "mirror": 0}, "sxt": {"x": 35.5, "y": 22.625, "rotation": 0, "mirror": 0}, "syl": {"x": 25.5, "y": -10.625, "rotation": 270, "mirror": 0}, "sytl": {"x": 25.5, "y": 10.625, "rotation": 90, "mirror": 0}}, "ports": {"o1": "cp1,o1", "o2": "cp1,o2", "o4": "cp2,o1", "o3": "cp2,o2", "top_l_e1": "sxt,l_e1", "top_l_e2": "sxt,l_e2", "top_l_e3": "sxt,l_e3", "top_l_e4": "sxt,l_e4", "top_r_e1": "sxt,r_e1", "top_r_e2": "sxt,r_e2", "top_r_e3": "sxt,r_e3", "top_r_e4": "sxt,r_e4"}, "name": "mzi_d3794663"}{"connections": {"bend_euler_1,o1": "cp1,o4", "bend_euler_1,o2": "syl,o1", "bend_euler_2,o1": "syl,o2", "bend_euler_2,o2": "sxb,o1", "bend_euler_3,o1": "cp1,o3", "bend_euler_3,o2": "sytl,o1", "bend_euler_4,o1": "sxt,o1", "bend_euler_4,o2": "sytl,o2", "bend_euler_5,o1": "straight_4,o2", "bend_euler_5,o2": "straight_5,o1", "bend_euler_6,o1": "straight_5,o2", "bend_euler_6,o2": "straight_6,o1", "bend_euler_7,o1": "straight_7,o2", "bend_euler_7,o2": "straight_8,o1", "bend_euler_8,o1": "straight_8,o2", "bend_euler_8,o2": "straight_9,o1", "cp2,o3": "straight_6,o2", "cp2,o4": "straight_9,o2", "straight_4,o1": "sxt,o2", "straight_7,o1": "sxb,o2"}, "instances": {"bend_euler_1": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_2": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_3": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_4": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_5": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_6": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_7": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_8": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "cp1": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "cp2": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "straight_4": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_5": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_6": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_7": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_8": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_9": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "sxb": {"component": "straight", "info": {"length": 200.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 200.0, "route_info_weight": 200.0, "route_info_xs_sc_length": 200.0}, "settings": {"length": 200, "npoints": 2, "cross_section": "xs_sc"}}, "sxt": {"component": "straight_heater_metal_undercut", "info": {"resistance": 0}, "settings": {"length": 200, "length_undercut_spacing": 6.0, "length_undercut": 30.0, "length_straight": 0.1, "length_straight_input": 15.0, "cross_section": "xs_sc", "cross_section_heater": "xs_heater_metal", "cross_section_waveguide_heater": "xs_sc_heater_metal", "cross_section_heater_undercut": "xs_sc_heater_metal_undercut", "with_undercut": true, "via_stack": "via_stack_heater_mtop", "heater_taper_length": 5.0, "straight": {"function": "straight"}}}, "syl": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": "xs_sc"}}, "sytl": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": "xs_sc"}}}, "placements": {"bend_euler_1": {"x": 15.5, "y": -0.625, "rotation": 0, "mirror": true}, "bend_euler_2": {"x": 25.5, "y": -17.625, "rotation": 270, "mirror": 0}, "bend_euler_3": {"x": 15.5, "y": 0.625, "rotation": 0, "mirror": 0}, "bend_euler_4": {"x": 35.5, "y": 22.625, "rotation": 180, "mirror": 0}, "bend_euler_5": {"x": 235.51, "y": 22.625, "rotation": 0, "mirror": true}, "bend_euler_6": {"x": 245.51, "y": 10.625, "rotation": 270, "mirror": 0}, "bend_euler_7": {"x": 235.51, "y": -27.625, "rotation": 0, "mirror": 0}, "bend_euler_8": {"x": 245.51, "y": -10.625, "rotation": 90, "mirror": true}, "cp1": {"x": 0.0, "y": 0.0, "rotation": 0, "mirror": 0}, "cp2": {"x": 271.02, "y": 0.0, "rotation": 180, "mirror": true}, "straight_4": {"x": 235.5, "y": 22.625, "rotation": 0, "mirror": 0}, "straight_5": {"x": 245.51, "y": 12.625, "rotation": 270, "mirror": 0}, "straight_6": {"x": 255.51, "y": 0.625, "rotation": 0, "mirror": 0}, "straight_7": {"x": 235.5, "y": -27.625, "rotation": 0, "mirror": 0}, "straight_8": {"x": 245.51, "y": -17.625, "rotation": 90, "mirror": 0}, "straight_9": {"x": 255.51, "y": -0.625, "rotation": 0, "mirror": 0}, "sxb": {"x": 35.5, "y": -27.625, "rotation": 0, "mirror": 0}, "sxt": {"x": 35.5, "y": 22.625, "rotation": 0, "mirror": 0}, "syl": {"x": 25.5, "y": -10.625, "rotation": 270, "mirror": 0}, "sytl": {"x": 25.5, "y": 10.625, "rotation": 90, "mirror": 0}}, "ports": {"o1": "cp1,o1", "o2": "cp1,o2", "o4": "cp2,o1", "o3": "cp2,o2", "top_l_e1": "sxt,l_e1", "top_l_e2": "sxt,l_e2", "top_l_e3": "sxt,l_e3", "top_l_e4": "sxt,l_e4", "top_r_e1": "sxt,r_e1", "top_r_e2": "sxt,r_e2", "top_r_e3": "sxt,r_e3", "top_r_e4": "sxt,r_e4"}, "name": "mzi_d3794663"}{"connections": {"bend_euler_1,o1": "cp1,o4", "bend_euler_1,o2": "syl,o1", "bend_euler_2,o1": "syl,o2", "bend_euler_2,o2": "sxb,o1", "bend_euler_3,o1": "cp1,o3", "bend_euler_3,o2": "sytl,o1", "bend_euler_4,o1": "sxt,o1", "bend_euler_4,o2": "sytl,o2", "bend_euler_5,o1": "straight_4,o2", "bend_euler_5,o2": "straight_5,o1", "bend_euler_6,o1": "straight_5,o2", "bend_euler_6,o2": "straight_6,o1", "bend_euler_7,o1": "straight_7,o2", "bend_euler_7,o2": "straight_8,o1", "bend_euler_8,o1": "straight_8,o2", "bend_euler_8,o2": "straight_9,o1", "cp2,o3": "straight_6,o2", "cp2,o4": "straight_9,o2", "straight_4,o1": "sxt,o2", "straight_7,o1": "sxb,o2"}, "instances": {"bend_euler_1": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_2": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_3": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_4": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_5": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_6": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_7": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_8": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "cp1": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "cp2": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "straight_4": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_5": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_6": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_7": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_8": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_9": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "sxb": {"component": "straight", "info": {"length": 200.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 200.0, "route_info_weight": 200.0, "route_info_xs_sc_length": 200.0}, "settings": {"length": 200, "npoints": 2, "cross_section": "xs_sc"}}, "sxt": {"component": "straight_heater_metal_undercut", "info": {"resistance": 0}, "settings": {"length": 200, "length_undercut_spacing": 6.0, "length_undercut": 30.0, "length_straight": 0.1, "length_straight_input": 15.0, "cross_section": "xs_sc", "cross_section_heater": "xs_heater_metal", "cross_section_waveguide_heater": "xs_sc_heater_metal", "cross_section_heater_undercut": "xs_sc_heater_metal_undercut", "with_undercut": true, "via_stack": "via_stack_heater_mtop", "heater_taper_length": 5.0, "straight": {"function": "straight"}}}, "syl": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": "xs_sc"}}, "sytl": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": "xs_sc"}}}, "placements": {"bend_euler_1": {"x": 15.5, "y": -0.625, "rotation": 0, "mirror": true}, "bend_euler_2": {"x": 25.5, "y": -17.625, "rotation": 270, "mirror": 0}, "bend_euler_3": {"x": 15.5, "y": 0.625, "rotation": 0, "mirror": 0}, "bend_euler_4": {"x": 35.5, "y": 22.625, "rotation": 180, "mirror": 0}, "bend_euler_5": {"x": 235.51, "y": 22.625, "rotation": 0, "mirror": true}, "bend_euler_6": {"x": 245.51, "y": 10.625, "rotation": 270, "mirror": 0}, "bend_euler_7": {"x": 235.51, "y": -27.625, "rotation": 0, "mirror": 0}, "bend_euler_8": {"x": 245.51, "y": -10.625, "rotation": 90, "mirror": true}, "cp1": {"x": 0.0, "y": 0.0, "rotation": 0, "mirror": 0}, "cp2": {"x": 271.02, "y": 0.0, "rotation": 180, "mirror": true}, "straight_4": {"x": 235.5, "y": 22.625, "rotation": 0, "mirror": 0}, "straight_5": {"x": 245.51, "y": 12.625, "rotation": 270, "mirror": 0}, "straight_6": {"x": 255.51, "y": 0.625, "rotation": 0, "mirror": 0}, "straight_7": {"x": 235.5, "y": -27.625, "rotation": 0, "mirror": 0}, "straight_8": {"x": 245.51, "y": -17.625, "rotation": 90, "mirror": 0}, "straight_9": {"x": 255.51, "y": -0.625, "rotation": 0, "mirror": 0}, "sxb": {"x": 35.5, "y": -27.625, "rotation": 0, "mirror": 0}, "sxt": {"x": 35.5, "y": 22.625, "rotation": 0, "mirror": 0}, "syl": {"x": 25.5, "y": -10.625, "rotation": 270, "mirror": 0}, "sytl": {"x": 25.5, "y": 10.625, "rotation": 90, "mirror": 0}}, "ports": {"o1": "cp1,o1", "o2": "cp1,o2", "o4": "cp2,o1", "o3": "cp2,o2", "top_l_e1": "sxt,l_e1", "top_l_e2": "sxt,l_e2", "top_l_e3": "sxt,l_e3", "top_l_e4": "sxt,l_e4", "top_r_e1": "sxt,r_e1", "top_r_e2": "sxt,r_e2", "top_r_e3": "sxt,r_e3", "top_r_e4": "sxt,r_e4"}, "name": "mzi_d3794663"}{"connections": {"bend_euler_1,o1": "cp1,o4", "bend_euler_1,o2": "syl,o1", "bend_euler_2,o1": "syl,o2", "bend_euler_2,o2": "sxb,o1", "bend_euler_3,o1": "cp1,o3", "bend_euler_3,o2": "sytl,o1", "bend_euler_4,o1": "sxt,o1", "bend_euler_4,o2": "sytl,o2", "bend_euler_5,o1": "straight_4,o2", "bend_euler_5,o2": "straight_5,o1", "bend_euler_6,o1": "straight_5,o2", "bend_euler_6,o2": "straight_6,o1", "bend_euler_7,o1": "straight_7,o2", "bend_euler_7,o2": "straight_8,o1", "bend_euler_8,o1": "straight_8,o2", "bend_euler_8,o2": "straight_9,o1", "cp2,o3": "straight_6,o2", "cp2,o4": "straight_9,o2", "straight_4,o1": "sxt,o2", "straight_7,o1": "sxb,o2"}, "instances": {"bend_euler_1": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_2": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_3": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_4": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_5": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_6": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_7": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_8": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "cp1": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "cp2": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "straight_4": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_5": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_6": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_7": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_8": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_9": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "sxb": {"component": "straight", "info": {"length": 200.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 200.0, "route_info_weight": 200.0, "route_info_xs_sc_length": 200.0}, "settings": {"length": 200, "npoints": 2, "cross_section": "xs_sc"}}, "sxt": {"component": "straight_heater_metal_undercut", "info": {"resistance": 0}, "settings": {"length": 200, "length_undercut_spacing": 6.0, "length_undercut": 30.0, "length_straight": 0.1, "length_straight_input": 15.0, "cross_section": "xs_sc", "cross_section_heater": "xs_heater_metal", "cross_section_waveguide_heater": "xs_sc_heater_metal", "cross_section_heater_undercut": "xs_sc_heater_metal_undercut", "with_undercut": true, "via_stack": "via_stack_heater_mtop", "heater_taper_length": 5.0, "straight": {"function": "straight"}}}, "syl": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": "xs_sc"}}, "sytl": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": "xs_sc"}}}, "placements": {"bend_euler_1": {"x": 15.5, "y": -0.625, "rotation": 0, "mirror": true}, "bend_euler_2": {"x": 25.5, "y": -17.625, "rotation": 270, "mirror": 0}, "bend_euler_3": {"x": 15.5, "y": 0.625, "rotation": 0, "mirror": 0}, "bend_euler_4": {"x": 35.5, "y": 22.625, "rotation": 180, "mirror": 0}, "bend_euler_5": {"x": 235.51, "y": 22.625, "rotation": 0, "mirror": true}, "bend_euler_6": {"x": 245.51, "y": 10.625, "rotation": 270, "mirror": 0}, "bend_euler_7": {"x": 235.51, "y": -27.625, "rotation": 0, "mirror": 0}, "bend_euler_8": {"x": 245.51, "y": -10.625, "rotation": 90, "mirror": true}, "cp1": {"x": 0.0, "y": 0.0, "rotation": 0, "mirror": 0}, "cp2": {"x": 271.02, "y": 0.0, "rotation": 180, "mirror": true}, "straight_4": {"x": 235.5, "y": 22.625, "rotation": 0, "mirror": 0}, "straight_5": {"x": 245.51, "y": 12.625, "rotation": 270, "mirror": 0}, "straight_6": {"x": 255.51, "y": 0.625, "rotation": 0, "mirror": 0}, "straight_7": {"x": 235.5, "y": -27.625, "rotation": 0, "mirror": 0}, "straight_8": {"x": 245.51, "y": -17.625, "rotation": 90, "mirror": 0}, "straight_9": {"x": 255.51, "y": -0.625, "rotation": 0, "mirror": 0}, "sxb": {"x": 35.5, "y": -27.625, "rotation": 0, "mirror": 0}, "sxt": {"x": 35.5, "y": 22.625, "rotation": 0, "mirror": 0}, "syl": {"x": 25.5, "y": -10.625, "rotation": 270, "mirror": 0}, "sytl": {"x": 25.5, "y": 10.625, "rotation": 90, "mirror": 0}}, "ports": {"o1": "cp1,o1", "o2": "cp1,o2", "o4": "cp2,o1", "o3": "cp2,o2", "top_l_e1": "sxt,l_e1", "top_l_e2": "sxt,l_e2", "top_l_e3": "sxt,l_e3", "top_l_e4": "sxt,l_e4", "top_r_e1": "sxt,r_e1", "top_r_e2": "sxt,r_e2", "top_r_e3": "sxt,r_e3", "top_r_e4": "sxt,r_e4"}, "name": "mzi_d3794663"}{"connections": {"bend_euler_1,o1": "cp1,o4", "bend_euler_1,o2": "syl,o1", "bend_euler_2,o1": "syl,o2", "bend_euler_2,o2": "sxb,o1", "bend_euler_3,o1": "cp1,o3", "bend_euler_3,o2": "sytl,o1", "bend_euler_4,o1": "sxt,o1", "bend_euler_4,o2": "sytl,o2", "bend_euler_5,o1": "straight_4,o2", "bend_euler_5,o2": "straight_5,o1", "bend_euler_6,o1": "straight_5,o2", "bend_euler_6,o2": "straight_6,o1", "bend_euler_7,o1": "straight_7,o2", "bend_euler_7,o2": "straight_8,o1", "bend_euler_8,o1": "straight_8,o2", "bend_euler_8,o2": "straight_9,o1", "cp2,o3": "straight_6,o2", "cp2,o4": "straight_9,o2", "straight_4,o1": "sxt,o2", "straight_7,o1": "sxb,o2"}, "instances": {"bend_euler_1": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_2": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_3": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_4": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_5": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_6": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_7": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_8": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "cp1": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "cp2": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "straight_4": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_5": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_6": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_7": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_8": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_9": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "sxb": {"component": "straight", "info": {"length": 200.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 200.0, "route_info_weight": 200.0, "route_info_xs_sc_length": 200.0}, "settings": {"length": 200, "npoints": 2, "cross_section": "xs_sc"}}, "sxt": {"component": "straight_heater_metal_undercut", "info": {"resistance": 0}, "settings": {"length": 200, "length_undercut_spacing": 6.0, "length_undercut": 30.0, "length_straight": 0.1, "length_straight_input": 15.0, "cross_section": "xs_sc", "cross_section_heater": "xs_heater_metal", "cross_section_waveguide_heater": "xs_sc_heater_metal", "cross_section_heater_undercut": "xs_sc_heater_metal_undercut", "with_undercut": true, "via_stack": "via_stack_heater_mtop", "heater_taper_length": 5.0, "straight": {"function": "straight"}}}, "syl": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": "xs_sc"}}, "sytl": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": "xs_sc"}}}, "placements": {"bend_euler_1": {"x": 15.5, "y": -0.625, "rotation": 0, "mirror": true}, "bend_euler_2": {"x": 25.5, "y": -17.625, "rotation": 270, "mirror": 0}, "bend_euler_3": {"x": 15.5, "y": 0.625, "rotation": 0, "mirror": 0}, "bend_euler_4": {"x": 35.5, "y": 22.625, "rotation": 180, "mirror": 0}, "bend_euler_5": {"x": 235.51, "y": 22.625, "rotation": 0, "mirror": true}, "bend_euler_6": {"x": 245.51, "y": 10.625, "rotation": 270, "mirror": 0}, "bend_euler_7": {"x": 235.51, "y": -27.625, "rotation": 0, "mirror": 0}, "bend_euler_8": {"x": 245.51, "y": -10.625, "rotation": 90, "mirror": true}, "cp1": {"x": 0.0, "y": 0.0, "rotation": 0, "mirror": 0}, "cp2": {"x": 271.02, "y": 0.0, "rotation": 180, "mirror": true}, "straight_4": {"x": 235.5, "y": 22.625, "rotation": 0, "mirror": 0}, "straight_5": {"x": 245.51, "y": 12.625, "rotation": 270, "mirror": 0}, "straight_6": {"x": 255.51, "y": 0.625, "rotation": 0, "mirror": 0}, "straight_7": {"x": 235.5, "y": -27.625, "rotation": 0, "mirror": 0}, "straight_8": {"x": 245.51, "y": -17.625, "rotation": 90, "mirror": 0}, "straight_9": {"x": 255.51, "y": -0.625, "rotation": 0, "mirror": 0}, "sxb": {"x": 35.5, "y": -27.625, "rotation": 0, "mirror": 0}, "sxt": {"x": 35.5, "y": 22.625, "rotation": 0, "mirror": 0}, "syl": {"x": 25.5, "y": -10.625, "rotation": 270, "mirror": 0}, "sytl": {"x": 25.5, "y": 10.625, "rotation": 90, "mirror": 0}}, "ports": {"o1": "cp1,o1", "o2": "cp1,o2", "o4": "cp2,o1", "o3": "cp2,o2", "top_l_e1": "sxt,l_e1", "top_l_e2": "sxt,l_e2", "top_l_e3": "sxt,l_e3", "top_l_e4": "sxt,l_e4", "top_r_e1": "sxt,r_e1", "top_r_e2": "sxt,r_e2", "top_r_e3": "sxt,r_e3", "top_r_e4": "sxt,r_e4"}, "name": "mzi_d3794663"}{"connections": {"bend_euler_1,o1": "cp1,o4", "bend_euler_1,o2": "syl,o1", "bend_euler_2,o1": "syl,o2", "bend_euler_2,o2": "sxb,o1", "bend_euler_3,o1": "cp1,o3", "bend_euler_3,o2": "sytl,o1", "bend_euler_4,o1": "sxt,o1", "bend_euler_4,o2": "sytl,o2", "bend_euler_5,o1": "straight_4,o2", "bend_euler_5,o2": "straight_5,o1", "bend_euler_6,o1": "straight_5,o2", "bend_euler_6,o2": "straight_6,o1", "bend_euler_7,o1": "straight_7,o2", "bend_euler_7,o2": "straight_8,o1", "bend_euler_8,o1": "straight_8,o2", "bend_euler_8,o2": "straight_9,o1", "cp2,o3": "straight_6,o2", "cp2,o4": "straight_9,o2", "straight_4,o1": "sxt,o2", "straight_7,o1": "sxb,o2"}, "instances": {"bend_euler_1": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_2": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_3": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_4": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_5": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_6": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_7": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_8": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "cp1": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "cp2": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "straight_4": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_5": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_6": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_7": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_8": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_9": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "sxb": {"component": "straight", "info": {"length": 200.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 200.0, "route_info_weight": 200.0, "route_info_xs_sc_length": 200.0}, "settings": {"length": 200, "npoints": 2, "cross_section": "xs_sc"}}, "sxt": {"component": "straight_heater_metal_undercut", "info": {"resistance": 0}, "settings": {"length": 200, "length_undercut_spacing": 6.0, "length_undercut": 30.0, "length_straight": 0.1, "length_straight_input": 15.0, "cross_section": "xs_sc", "cross_section_heater": "xs_heater_metal", "cross_section_waveguide_heater": "xs_sc_heater_metal", "cross_section_heater_undercut": "xs_sc_heater_metal_undercut", "with_undercut": true, "via_stack": "via_stack_heater_mtop", "heater_taper_length": 5.0, "straight": {"function": "straight"}}}, "syl": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": "xs_sc"}}, "sytl": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": "xs_sc"}}}, "placements": {"bend_euler_1": {"x": 15.5, "y": -0.625, "rotation": 0, "mirror": true}, "bend_euler_2": {"x": 25.5, "y": -17.625, "rotation": 270, "mirror": 0}, "bend_euler_3": {"x": 15.5, "y": 0.625, "rotation": 0, "mirror": 0}, "bend_euler_4": {"x": 35.5, "y": 22.625, "rotation": 180, "mirror": 0}, "bend_euler_5": {"x": 235.51, "y": 22.625, "rotation": 0, "mirror": true}, "bend_euler_6": {"x": 245.51, "y": 10.625, "rotation": 270, "mirror": 0}, "bend_euler_7": {"x": 235.51, "y": -27.625, "rotation": 0, "mirror": 0}, "bend_euler_8": {"x": 245.51, "y": -10.625, "rotation": 90, "mirror": true}, "cp1": {"x": 0.0, "y": 0.0, "rotation": 0, "mirror": 0}, "cp2": {"x": 271.02, "y": 0.0, "rotation": 180, "mirror": true}, "straight_4": {"x": 235.5, "y": 22.625, "rotation": 0, "mirror": 0}, "straight_5": {"x": 245.51, "y": 12.625, "rotation": 270, "mirror": 0}, "straight_6": {"x": 255.51, "y": 0.625, "rotation": 0, "mirror": 0}, "straight_7": {"x": 235.5, "y": -27.625, "rotation": 0, "mirror": 0}, "straight_8": {"x": 245.51, "y": -17.625, "rotation": 90, "mirror": 0}, "straight_9": {"x": 255.51, "y": -0.625, "rotation": 0, "mirror": 0}, "sxb": {"x": 35.5, "y": -27.625, "rotation": 0, "mirror": 0}, "sxt": {"x": 35.5, "y": 22.625, "rotation": 0, "mirror": 0}, "syl": {"x": 25.5, "y": -10.625, "rotation": 270, "mirror": 0}, "sytl": {"x": 25.5, "y": 10.625, "rotation": 90, "mirror": 0}}, "ports": {"o1": "cp1,o1", "o2": "cp1,o2", "o4": "cp2,o1", "o3": "cp2,o2", "top_l_e1": "sxt,l_e1", "top_l_e2": "sxt,l_e2", "top_l_e3": "sxt,l_e3", "top_l_e4": "sxt,l_e4", "top_r_e1": "sxt,r_e1", "top_r_e2": "sxt,r_e2", "top_r_e3": "sxt,r_e3", "top_r_e4": "sxt,r_e4"}, "name": "mzi_d3794663"}{"connections": {"bend_euler_1,o1": "cp1,o4", "bend_euler_1,o2": "syl,o1", "bend_euler_2,o1": "syl,o2", "bend_euler_2,o2": "sxb,o1", "bend_euler_3,o1": "cp1,o3", "bend_euler_3,o2": "sytl,o1", "bend_euler_4,o1": "sxt,o1", "bend_euler_4,o2": "sytl,o2", "bend_euler_5,o1": "straight_4,o2", "bend_euler_5,o2": "straight_5,o1", "bend_euler_6,o1": "straight_5,o2", "bend_euler_6,o2": "straight_6,o1", "bend_euler_7,o1": "straight_7,o2", "bend_euler_7,o2": "straight_8,o1", "bend_euler_8,o1": "straight_8,o2", "bend_euler_8,o2": "straight_9,o1", "cp2,o3": "straight_6,o2", "cp2,o4": "straight_9,o2", "straight_4,o1": "sxt,o2", "straight_7,o1": "sxb,o2"}, "instances": {"bend_euler_1": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_2": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_3": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_4": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_5": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_6": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_7": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_8": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "cp1": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "cp2": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "straight_4": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_5": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_6": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_7": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_8": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_9": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "sxb": {"component": "straight", "info": {"length": 200.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 200.0, "route_info_weight": 200.0, "route_info_xs_sc_length": 200.0}, "settings": {"length": 200, "npoints": 2, "cross_section": "xs_sc"}}, "sxt": {"component": "straight_heater_metal_undercut", "info": {"resistance": 0}, "settings": {"length": 200, "length_undercut_spacing": 6.0, "length_undercut": 30.0, "length_straight": 0.1, "length_straight_input": 15.0, "cross_section": "xs_sc", "cross_section_heater": "xs_heater_metal", "cross_section_waveguide_heater": "xs_sc_heater_metal", "cross_section_heater_undercut": "xs_sc_heater_metal_undercut", "with_undercut": true, "via_stack": "via_stack_heater_mtop", "heater_taper_length": 5.0, "straight": {"function": "straight"}}}, "syl": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": "xs_sc"}}, "sytl": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": "xs_sc"}}}, "placements": {"bend_euler_1": {"x": 15.5, "y": -0.625, "rotation": 0, "mirror": true}, "bend_euler_2": {"x": 25.5, "y": -17.625, "rotation": 270, "mirror": 0}, "bend_euler_3": {"x": 15.5, "y": 0.625, "rotation": 0, "mirror": 0}, "bend_euler_4": {"x": 35.5, "y": 22.625, "rotation": 180, "mirror": 0}, "bend_euler_5": {"x": 235.51, "y": 22.625, "rotation": 0, "mirror": true}, "bend_euler_6": {"x": 245.51, "y": 10.625, "rotation": 270, "mirror": 0}, "bend_euler_7": {"x": 235.51, "y": -27.625, "rotation": 0, "mirror": 0}, "bend_euler_8": {"x": 245.51, "y": -10.625, "rotation": 90, "mirror": true}, "cp1": {"x": 0.0, "y": 0.0, "rotation": 0, "mirror": 0}, "cp2": {"x": 271.02, "y": 0.0, "rotation": 180, "mirror": true}, "straight_4": {"x": 235.5, "y": 22.625, "rotation": 0, "mirror": 0}, "straight_5": {"x": 245.51, "y": 12.625, "rotation": 270, "mirror": 0}, "straight_6": {"x": 255.51, "y": 0.625, "rotation": 0, "mirror": 0}, "straight_7": {"x": 235.5, "y": -27.625, "rotation": 0, "mirror": 0}, "straight_8": {"x": 245.51, "y": -17.625, "rotation": 90, "mirror": 0}, "straight_9": {"x": 255.51, "y": -0.625, "rotation": 0, "mirror": 0}, "sxb": {"x": 35.5, "y": -27.625, "rotation": 0, "mirror": 0}, "sxt": {"x": 35.5, "y": 22.625, "rotation": 0, "mirror": 0}, "syl": {"x": 25.5, "y": -10.625, "rotation": 270, "mirror": 0}, "sytl": {"x": 25.5, "y": 10.625, "rotation": 90, "mirror": 0}}, "ports": {"o1": "cp1,o1", "o2": "cp1,o2", "o4": "cp2,o1", "o3": "cp2,o2", "top_l_e1": "sxt,l_e1", "top_l_e2": "sxt,l_e2", "top_l_e3": "sxt,l_e3", "top_l_e4": "sxt,l_e4", "top_r_e1": "sxt,r_e1", "top_r_e2": "sxt,r_e2", "top_r_e3": "sxt,r_e3", "top_r_e4": "sxt,r_e4"}, "name": "mzi_d3794663"}{"connections": {"bend_euler_1,o1": "cp1,o4", "bend_euler_1,o2": "syl,o1", "bend_euler_2,o1": "syl,o2", "bend_euler_2,o2": "sxb,o1", "bend_euler_3,o1": "cp1,o3", "bend_euler_3,o2": "sytl,o1", "bend_euler_4,o1": "sxt,o1", "bend_euler_4,o2": "sytl,o2", "bend_euler_5,o1": "straight_4,o2", "bend_euler_5,o2": "straight_5,o1", "bend_euler_6,o1": "straight_5,o2", "bend_euler_6,o2": "straight_6,o1", "bend_euler_7,o1": "straight_7,o2", "bend_euler_7,o2": "straight_8,o1", "bend_euler_8,o1": "straight_8,o2", "bend_euler_8,o2": "straight_9,o1", "cp2,o3": "straight_6,o2", "cp2,o4": "straight_9,o2", "straight_4,o1": "sxt,o2", "straight_7,o1": "sxb,o2"}, "instances": {"bend_euler_1": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_2": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_3": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_4": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_5": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_6": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_7": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_8": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "cp1": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "cp2": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "straight_4": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_5": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_6": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_7": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_8": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_9": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "sxb": {"component": "straight", "info": {"length": 200.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 200.0, "route_info_weight": 200.0, "route_info_xs_sc_length": 200.0}, "settings": {"length": 200, "npoints": 2, "cross_section": "xs_sc"}}, "sxt": {"component": "straight_heater_metal_undercut", "info": {"resistance": 0}, "settings": {"length": 200, "length_undercut_spacing": 6.0, "length_undercut": 30.0, "length_straight": 0.1, "length_straight_input": 15.0, "cross_section": "xs_sc", "cross_section_heater": "xs_heater_metal", "cross_section_waveguide_heater": "xs_sc_heater_metal", "cross_section_heater_undercut": "xs_sc_heater_metal_undercut", "with_undercut": true, "via_stack": "via_stack_heater_mtop", "heater_taper_length": 5.0, "straight": {"function": "straight"}}}, "syl": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": "xs_sc"}}, "sytl": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": "xs_sc"}}}, "placements": {"bend_euler_1": {"x": 15.5, "y": -0.625, "rotation": 0, "mirror": true}, "bend_euler_2": {"x": 25.5, "y": -17.625, "rotation": 270, "mirror": 0}, "bend_euler_3": {"x": 15.5, "y": 0.625, "rotation": 0, "mirror": 0}, "bend_euler_4": {"x": 35.5, "y": 22.625, "rotation": 180, "mirror": 0}, "bend_euler_5": {"x": 235.51, "y": 22.625, "rotation": 0, "mirror": true}, "bend_euler_6": {"x": 245.51, "y": 10.625, "rotation": 270, "mirror": 0}, "bend_euler_7": {"x": 235.51, "y": -27.625, "rotation": 0, "mirror": 0}, "bend_euler_8": {"x": 245.51, "y": -10.625, "rotation": 90, "mirror": true}, "cp1": {"x": 0.0, "y": 0.0, "rotation": 0, "mirror": 0}, "cp2": {"x": 271.02, "y": 0.0, "rotation": 180, "mirror": true}, "straight_4": {"x": 235.5, "y": 22.625, "rotation": 0, "mirror": 0}, "straight_5": {"x": 245.51, "y": 12.625, "rotation": 270, "mirror": 0}, "straight_6": {"x": 255.51, "y": 0.625, "rotation": 0, "mirror": 0}, "straight_7": {"x": 235.5, "y": -27.625, "rotation": 0, "mirror": 0}, "straight_8": {"x": 245.51, "y": -17.625, "rotation": 90, "mirror": 0}, "straight_9": {"x": 255.51, "y": -0.625, "rotation": 0, "mirror": 0}, "sxb": {"x": 35.5, "y": -27.625, "rotation": 0, "mirror": 0}, "sxt": {"x": 35.5, "y": 22.625, "rotation": 0, "mirror": 0}, "syl": {"x": 25.5, "y": -10.625, "rotation": 270, "mirror": 0}, "sytl": {"x": 25.5, "y": 10.625, "rotation": 90, "mirror": 0}}, "ports": {"o1": "cp1,o1", "o2": "cp1,o2", "o4": "cp2,o1", "o3": "cp2,o2", "top_l_e1": "sxt,l_e1", "top_l_e2": "sxt,l_e2", "top_l_e3": "sxt,l_e3", "top_l_e4": "sxt,l_e4", "top_r_e1": "sxt,r_e1", "top_r_e2": "sxt,r_e2", "top_r_e3": "sxt,r_e3", "top_r_e4": "sxt,r_e4"}, "name": "mzi_d3794663"}{"connections": {"bend_euler_1,o1": "cp1,o4", "bend_euler_1,o2": "syl,o1", "bend_euler_2,o1": "syl,o2", "bend_euler_2,o2": "sxb,o1", "bend_euler_3,o1": "cp1,o3", "bend_euler_3,o2": "sytl,o1", "bend_euler_4,o1": "sxt,o1", "bend_euler_4,o2": "sytl,o2", "bend_euler_5,o1": "straight_4,o2", "bend_euler_5,o2": "straight_5,o1", "bend_euler_6,o1": "straight_5,o2", "bend_euler_6,o2": "straight_6,o1", "bend_euler_7,o1": "straight_7,o2", "bend_euler_7,o2": "straight_8,o1", "bend_euler_8,o1": "straight_8,o2", "bend_euler_8,o2": "straight_9,o1", "cp2,o3": "straight_6,o2", "cp2,o4": "straight_9,o2", "straight_4,o1": "sxt,o2", "straight_7,o1": "sxb,o2"}, "instances": {"bend_euler_1": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_2": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_3": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_4": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_5": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_6": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_7": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_8": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "cp1": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "cp2": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "straight_4": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_5": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_6": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_7": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_8": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_9": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "sxb": {"component": "straight", "info": {"length": 200.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 200.0, "route_info_weight": 200.0, "route_info_xs_sc_length": 200.0}, "settings": {"length": 200, "npoints": 2, "cross_section": "xs_sc"}}, "sxt": {"component": "straight_heater_metal_undercut", "info": {"resistance": 0}, "settings": {"length": 200, "length_undercut_spacing": 6.0, "length_undercut": 30.0, "length_straight": 0.1, "length_straight_input": 15.0, "cross_section": "xs_sc", "cross_section_heater": "xs_heater_metal", "cross_section_waveguide_heater": "xs_sc_heater_metal", "cross_section_heater_undercut": "xs_sc_heater_metal_undercut", "with_undercut": true, "via_stack": "via_stack_heater_mtop", "heater_taper_length": 5.0, "straight": {"function": "straight"}}}, "syl": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": "xs_sc"}}, "sytl": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": "xs_sc"}}}, "placements": {"bend_euler_1": {"x": 15.5, "y": -0.625, "rotation": 0, "mirror": true}, "bend_euler_2": {"x": 25.5, "y": -17.625, "rotation": 270, "mirror": 0}, "bend_euler_3": {"x": 15.5, "y": 0.625, "rotation": 0, "mirror": 0}, "bend_euler_4": {"x": 35.5, "y": 22.625, "rotation": 180, "mirror": 0}, "bend_euler_5": {"x": 235.51, "y": 22.625, "rotation": 0, "mirror": true}, "bend_euler_6": {"x": 245.51, "y": 10.625, "rotation": 270, "mirror": 0}, "bend_euler_7": {"x": 235.51, "y": -27.625, "rotation": 0, "mirror": 0}, "bend_euler_8": {"x": 245.51, "y": -10.625, "rotation": 90, "mirror": true}, "cp1": {"x": 0.0, "y": 0.0, "rotation": 0, "mirror": 0}, "cp2": {"x": 271.02, "y": 0.0, "rotation": 180, "mirror": true}, "straight_4": {"x": 235.5, "y": 22.625, "rotation": 0, "mirror": 0}, "straight_5": {"x": 245.51, "y": 12.625, "rotation": 270, "mirror": 0}, "straight_6": {"x": 255.51, "y": 0.625, "rotation": 0, "mirror": 0}, "straight_7": {"x": 235.5, "y": -27.625, "rotation": 0, "mirror": 0}, "straight_8": {"x": 245.51, "y": -17.625, "rotation": 90, "mirror": 0}, "straight_9": {"x": 255.51, "y": -0.625, "rotation": 0, "mirror": 0}, "sxb": {"x": 35.5, "y": -27.625, "rotation": 0, "mirror": 0}, "sxt": {"x": 35.5, "y": 22.625, "rotation": 0, "mirror": 0}, "syl": {"x": 25.5, "y": -10.625, "rotation": 270, "mirror": 0}, "sytl": {"x": 25.5, "y": 10.625, "rotation": 90, "mirror": 0}}, "ports": {"o1": "cp1,o1", "o2": "cp1,o2", "o4": "cp2,o1", "o3": "cp2,o2", "top_l_e1": "sxt,l_e1", "top_l_e2": "sxt,l_e2", "top_l_e3": "sxt,l_e3", "top_l_e4": "sxt,l_e4", "top_r_e1": "sxt,r_e1", "top_r_e2": "sxt,r_e2", "top_r_e3": "sxt,r_e3", "top_r_e4": "sxt,r_e4"}, "name": "mzi_d3794663"}{"connections": {"bend_euler_1,o1": "cp1,o4", "bend_euler_1,o2": "syl,o1", "bend_euler_2,o1": "syl,o2", "bend_euler_2,o2": "sxb,o1", "bend_euler_3,o1": "cp1,o3", "bend_euler_3,o2": "sytl,o1", "bend_euler_4,o1": "sxt,o1", "bend_euler_4,o2": "sytl,o2", "bend_euler_5,o1": "straight_4,o2", "bend_euler_5,o2": "straight_5,o1", "bend_euler_6,o1": "straight_5,o2", "bend_euler_6,o2": "straight_6,o1", "bend_euler_7,o1": "straight_7,o2", "bend_euler_7,o2": "straight_8,o1", "bend_euler_8,o1": "straight_8,o2", "bend_euler_8,o2": "straight_9,o1", "cp2,o3": "straight_6,o2", "cp2,o4": "straight_9,o2", "straight_4,o1": "sxt,o2", "straight_7,o1": "sxb,o2"}, "instances": {"bend_euler_1": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_2": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_3": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_4": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_5": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_6": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_7": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_8": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "cp1": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "cp2": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "straight_4": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_5": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_6": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_7": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_8": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_9": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "sxb": {"component": "straight", "info": {"length": 200.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 200.0, "route_info_weight": 200.0, "route_info_xs_sc_length": 200.0}, "settings": {"length": 200, "npoints": 2, "cross_section": "xs_sc"}}, "sxt": {"component": "straight_heater_metal_undercut", "info": {"resistance": 0}, "settings": {"length": 200, "length_undercut_spacing": 6.0, "length_undercut": 30.0, "length_straight": 0.1, "length_straight_input": 15.0, "cross_section": "xs_sc", "cross_section_heater": "xs_heater_metal", "cross_section_waveguide_heater": "xs_sc_heater_metal", "cross_section_heater_undercut": "xs_sc_heater_metal_undercut", "with_undercut": true, "via_stack": "via_stack_heater_mtop", "heater_taper_length": 5.0, "straight": {"function": "straight"}}}, "syl": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": "xs_sc"}}, "sytl": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": "xs_sc"}}}, "placements": {"bend_euler_1": {"x": 15.5, "y": -0.625, "rotation": 0, "mirror": true}, "bend_euler_2": {"x": 25.5, "y": -17.625, "rotation": 270, "mirror": 0}, "bend_euler_3": {"x": 15.5, "y": 0.625, "rotation": 0, "mirror": 0}, "bend_euler_4": {"x": 35.5, "y": 22.625, "rotation": 180, "mirror": 0}, "bend_euler_5": {"x": 235.51, "y": 22.625, "rotation": 0, "mirror": true}, "bend_euler_6": {"x": 245.51, "y": 10.625, "rotation": 270, "mirror": 0}, "bend_euler_7": {"x": 235.51, "y": -27.625, "rotation": 0, "mirror": 0}, "bend_euler_8": {"x": 245.51, "y": -10.625, "rotation": 90, "mirror": true}, "cp1": {"x": 0.0, "y": 0.0, "rotation": 0, "mirror": 0}, "cp2": {"x": 271.02, "y": 0.0, "rotation": 180, "mirror": true}, "straight_4": {"x": 235.5, "y": 22.625, "rotation": 0, "mirror": 0}, "straight_5": {"x": 245.51, "y": 12.625, "rotation": 270, "mirror": 0}, "straight_6": {"x": 255.51, "y": 0.625, "rotation": 0, "mirror": 0}, "straight_7": {"x": 235.5, "y": -27.625, "rotation": 0, "mirror": 0}, "straight_8": {"x": 245.51, "y": -17.625, "rotation": 90, "mirror": 0}, "straight_9": {"x": 255.51, "y": -0.625, "rotation": 0, "mirror": 0}, "sxb": {"x": 35.5, "y": -27.625, "rotation": 0, "mirror": 0}, "sxt": {"x": 35.5, "y": 22.625, "rotation": 0, "mirror": 0}, "syl": {"x": 25.5, "y": -10.625, "rotation": 270, "mirror": 0}, "sytl": {"x": 25.5, "y": 10.625, "rotation": 90, "mirror": 0}}, "ports": {"o1": "cp1,o1", "o2": "cp1,o2", "o4": "cp2,o1", "o3": "cp2,o2", "top_l_e1": "sxt,l_e1", "top_l_e2": "sxt,l_e2", "top_l_e3": "sxt,l_e3", "top_l_e4": "sxt,l_e4", "top_r_e1": "sxt,r_e1", "top_r_e2": "sxt,r_e2", "top_r_e3": "sxt,r_e3", "top_r_e4": "sxt,r_e4"}, "name": "mzi_d3794663"}{"connections": {"bend_euler_1,o1": "cp1,o4", "bend_euler_1,o2": "syl,o1", "bend_euler_2,o1": "syl,o2", "bend_euler_2,o2": "sxb,o1", "bend_euler_3,o1": "cp1,o3", "bend_euler_3,o2": "sytl,o1", "bend_euler_4,o1": "sxt,o1", "bend_euler_4,o2": "sytl,o2", "bend_euler_5,o1": "straight_4,o2", "bend_euler_5,o2": "straight_5,o1", "bend_euler_6,o1": "straight_5,o2", "bend_euler_6,o2": "straight_6,o1", "bend_euler_7,o1": "straight_7,o2", "bend_euler_7,o2": "straight_8,o1", "bend_euler_8,o1": "straight_8,o2", "bend_euler_8,o2": "straight_9,o1", "cp2,o3": "straight_6,o2", "cp2,o4": "straight_9,o2", "straight_4,o1": "sxt,o2", "straight_7,o1": "sxb,o2"}, "instances": {"bend_euler_1": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_2": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_3": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_4": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_5": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_6": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_7": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_8": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "cp1": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "cp2": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "straight_4": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_5": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_6": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_7": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_8": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_9": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "sxb": {"component": "straight", "info": {"length": 200.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 200.0, "route_info_weight": 200.0, "route_info_xs_sc_length": 200.0}, "settings": {"length": 200, "npoints": 2, "cross_section": "xs_sc"}}, "sxt": {"component": "straight_heater_metal_undercut", "info": {"resistance": 0}, "settings": {"length": 200, "length_undercut_spacing": 6.0, "length_undercut": 30.0, "length_straight": 0.1, "length_straight_input": 15.0, "cross_section": "xs_sc", "cross_section_heater": "xs_heater_metal", "cross_section_waveguide_heater": "xs_sc_heater_metal", "cross_section_heater_undercut": "xs_sc_heater_metal_undercut", "with_undercut": true, "via_stack": "via_stack_heater_mtop", "heater_taper_length": 5.0, "straight": {"function": "straight"}}}, "syl": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": "xs_sc"}}, "sytl": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": "xs_sc"}}}, "placements": {"bend_euler_1": {"x": 15.5, "y": -0.625, "rotation": 0, "mirror": true}, "bend_euler_2": {"x": 25.5, "y": -17.625, "rotation": 270, "mirror": 0}, "bend_euler_3": {"x": 15.5, "y": 0.625, "rotation": 0, "mirror": 0}, "bend_euler_4": {"x": 35.5, "y": 22.625, "rotation": 180, "mirror": 0}, "bend_euler_5": {"x": 235.51, "y": 22.625, "rotation": 0, "mirror": true}, "bend_euler_6": {"x": 245.51, "y": 10.625, "rotation": 270, "mirror": 0}, "bend_euler_7": {"x": 235.51, "y": -27.625, "rotation": 0, "mirror": 0}, "bend_euler_8": {"x": 245.51, "y": -10.625, "rotation": 90, "mirror": true}, "cp1": {"x": 0.0, "y": 0.0, "rotation": 0, "mirror": 0}, "cp2": {"x": 271.02, "y": 0.0, "rotation": 180, "mirror": true}, "straight_4": {"x": 235.5, "y": 22.625, "rotation": 0, "mirror": 0}, "straight_5": {"x": 245.51, "y": 12.625, "rotation": 270, "mirror": 0}, "straight_6": {"x": 255.51, "y": 0.625, "rotation": 0, "mirror": 0}, "straight_7": {"x": 235.5, "y": -27.625, "rotation": 0, "mirror": 0}, "straight_8": {"x": 245.51, "y": -17.625, "rotation": 90, "mirror": 0}, "straight_9": {"x": 255.51, "y": -0.625, "rotation": 0, "mirror": 0}, "sxb": {"x": 35.5, "y": -27.625, "rotation": 0, "mirror": 0}, "sxt": {"x": 35.5, "y": 22.625, "rotation": 0, "mirror": 0}, "syl": {"x": 25.5, "y": -10.625, "rotation": 270, "mirror": 0}, "sytl": {"x": 25.5, "y": 10.625, "rotation": 90, "mirror": 0}}, "ports": {"o1": "cp1,o1", "o2": "cp1,o2", "o4": "cp2,o1", "o3": "cp2,o2", "top_l_e1": "sxt,l_e1", "top_l_e2": "sxt,l_e2", "top_l_e3": "sxt,l_e3", "top_l_e4": "sxt,l_e4", "top_r_e1": "sxt,r_e1", "top_r_e2": "sxt,r_e2", "top_r_e3": "sxt,r_e3", "top_r_e4": "sxt,r_e4"}, "name": "mzi_d3794663"}{"connections": {"bend_euler_1,o1": "cp1,o4", "bend_euler_1,o2": "syl,o1", "bend_euler_2,o1": "syl,o2", "bend_euler_2,o2": "sxb,o1", "bend_euler_3,o1": "cp1,o3", "bend_euler_3,o2": "sytl,o1", "bend_euler_4,o1": "sxt,o1", "bend_euler_4,o2": "sytl,o2", "bend_euler_5,o1": "straight_4,o2", "bend_euler_5,o2": "straight_5,o1", "bend_euler_6,o1": "straight_5,o2", "bend_euler_6,o2": "straight_6,o1", "bend_euler_7,o1": "straight_7,o2", "bend_euler_7,o2": "straight_8,o1", "bend_euler_8,o1": "straight_8,o2", "bend_euler_8,o2": "straight_9,o1", "cp2,o3": "straight_6,o2", "cp2,o4": "straight_9,o2", "straight_4,o1": "sxt,o2", "straight_7,o1": "sxb,o2"}, "instances": {"bend_euler_1": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_2": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_3": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_4": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_5": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_6": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_7": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_8": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "cp1": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "cp2": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "straight_4": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_5": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_6": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_7": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_8": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_9": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "sxb": {"component": "straight", "info": {"length": 200.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 200.0, "route_info_weight": 200.0, "route_info_xs_sc_length": 200.0}, "settings": {"length": 200, "npoints": 2, "cross_section": "xs_sc"}}, "sxt": {"component": "straight_heater_metal_undercut", "info": {"resistance": 0}, "settings": {"length": 200, "length_undercut_spacing": 6.0, "length_undercut": 30.0, "length_straight": 0.1, "length_straight_input": 15.0, "cross_section": "xs_sc", "cross_section_heater": "xs_heater_metal", "cross_section_waveguide_heater": "xs_sc_heater_metal", "cross_section_heater_undercut": "xs_sc_heater_metal_undercut", "with_undercut": true, "via_stack": "via_stack_heater_mtop", "heater_taper_length": 5.0, "straight": {"function": "straight"}}}, "syl": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": "xs_sc"}}, "sytl": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": "xs_sc"}}}, "placements": {"bend_euler_1": {"x": 15.5, "y": -0.625, "rotation": 0, "mirror": true}, "bend_euler_2": {"x": 25.5, "y": -17.625, "rotation": 270, "mirror": 0}, "bend_euler_3": {"x": 15.5, "y": 0.625, "rotation": 0, "mirror": 0}, "bend_euler_4": {"x": 35.5, "y": 22.625, "rotation": 180, "mirror": 0}, "bend_euler_5": {"x": 235.51, "y": 22.625, "rotation": 0, "mirror": true}, "bend_euler_6": {"x": 245.51, "y": 10.625, "rotation": 270, "mirror": 0}, "bend_euler_7": {"x": 235.51, "y": -27.625, "rotation": 0, "mirror": 0}, "bend_euler_8": {"x": 245.51, "y": -10.625, "rotation": 90, "mirror": true}, "cp1": {"x": 0.0, "y": 0.0, "rotation": 0, "mirror": 0}, "cp2": {"x": 271.02, "y": 0.0, "rotation": 180, "mirror": true}, "straight_4": {"x": 235.5, "y": 22.625, "rotation": 0, "mirror": 0}, "straight_5": {"x": 245.51, "y": 12.625, "rotation": 270, "mirror": 0}, "straight_6": {"x": 255.51, "y": 0.625, "rotation": 0, "mirror": 0}, "straight_7": {"x": 235.5, "y": -27.625, "rotation": 0, "mirror": 0}, "straight_8": {"x": 245.51, "y": -17.625, "rotation": 90, "mirror": 0}, "straight_9": {"x": 255.51, "y": -0.625, "rotation": 0, "mirror": 0}, "sxb": {"x": 35.5, "y": -27.625, "rotation": 0, "mirror": 0}, "sxt": {"x": 35.5, "y": 22.625, "rotation": 0, "mirror": 0}, "syl": {"x": 25.5, "y": -10.625, "rotation": 270, "mirror": 0}, "sytl": {"x": 25.5, "y": 10.625, "rotation": 90, "mirror": 0}}, "ports": {"o1": "cp1,o1", "o2": "cp1,o2", "o4": "cp2,o1", "o3": "cp2,o2", "top_l_e1": "sxt,l_e1", "top_l_e2": "sxt,l_e2", "top_l_e3": "sxt,l_e3", "top_l_e4": "sxt,l_e4", "top_r_e1": "sxt,r_e1", "top_r_e2": "sxt,r_e2", "top_r_e3": "sxt,r_e3", "top_r_e4": "sxt,r_e4"}, "name": "mzi_d3794663"}{"connections": {"bend_euler_1,o1": "cp1,o4", "bend_euler_1,o2": "syl,o1", "bend_euler_2,o1": "syl,o2", "bend_euler_2,o2": "sxb,o1", "bend_euler_3,o1": "cp1,o3", "bend_euler_3,o2": "sytl,o1", "bend_euler_4,o1": "sxt,o1", "bend_euler_4,o2": "sytl,o2", "bend_euler_5,o1": "straight_4,o2", "bend_euler_5,o2": "straight_5,o1", "bend_euler_6,o1": "straight_5,o2", "bend_euler_6,o2": "straight_6,o1", "bend_euler_7,o1": "straight_7,o2", "bend_euler_7,o2": "straight_8,o1", "bend_euler_8,o1": "straight_8,o2", "bend_euler_8,o2": "straight_9,o1", "cp2,o3": "straight_6,o2", "cp2,o4": "straight_9,o2", "straight_4,o1": "sxt,o2", "straight_7,o1": "sxb,o2"}, "instances": {"bend_euler_1": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_2": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_3": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_4": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_5": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_6": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_7": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_8": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "cp1": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "cp2": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "straight_4": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_5": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_6": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_7": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_8": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_9": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "sxb": {"component": "straight", "info": {"length": 200.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 200.0, "route_info_weight": 200.0, "route_info_xs_sc_length": 200.0}, "settings": {"length": 200, "npoints": 2, "cross_section": "xs_sc"}}, "sxt": {"component": "straight_heater_metal_undercut", "info": {"resistance": 0}, "settings": {"length": 200, "length_undercut_spacing": 6.0, "length_undercut": 30.0, "length_straight": 0.1, "length_straight_input": 15.0, "cross_section": "xs_sc", "cross_section_heater": "xs_heater_metal", "cross_section_waveguide_heater": "xs_sc_heater_metal", "cross_section_heater_undercut": "xs_sc_heater_metal_undercut", "with_undercut": true, "via_stack": "via_stack_heater_mtop", "heater_taper_length": 5.0, "straight": {"function": "straight"}}}, "syl": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": "xs_sc"}}, "sytl": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": "xs_sc"}}}, "placements": {"bend_euler_1": {"x": 15.5, "y": -0.625, "rotation": 0, "mirror": true}, "bend_euler_2": {"x": 25.5, "y": -17.625, "rotation": 270, "mirror": 0}, "bend_euler_3": {"x": 15.5, "y": 0.625, "rotation": 0, "mirror": 0}, "bend_euler_4": {"x": 35.5, "y": 22.625, "rotation": 180, "mirror": 0}, "bend_euler_5": {"x": 235.51, "y": 22.625, "rotation": 0, "mirror": true}, "bend_euler_6": {"x": 245.51, "y": 10.625, "rotation": 270, "mirror": 0}, "bend_euler_7": {"x": 235.51, "y": -27.625, "rotation": 0, "mirror": 0}, "bend_euler_8": {"x": 245.51, "y": -10.625, "rotation": 90, "mirror": true}, "cp1": {"x": 0.0, "y": 0.0, "rotation": 0, "mirror": 0}, "cp2": {"x": 271.02, "y": 0.0, "rotation": 180, "mirror": true}, "straight_4": {"x": 235.5, "y": 22.625, "rotation": 0, "mirror": 0}, "straight_5": {"x": 245.51, "y": 12.625, "rotation": 270, "mirror": 0}, "straight_6": {"x": 255.51, "y": 0.625, "rotation": 0, "mirror": 0}, "straight_7": {"x": 235.5, "y": -27.625, "rotation": 0, "mirror": 0}, "straight_8": {"x": 245.51, "y": -17.625, "rotation": 90, "mirror": 0}, "straight_9": {"x": 255.51, "y": -0.625, "rotation": 0, "mirror": 0}, "sxb": {"x": 35.5, "y": -27.625, "rotation": 0, "mirror": 0}, "sxt": {"x": 35.5, "y": 22.625, "rotation": 0, "mirror": 0}, "syl": {"x": 25.5, "y": -10.625, "rotation": 270, "mirror": 0}, "sytl": {"x": 25.5, "y": 10.625, "rotation": 90, "mirror": 0}}, "ports": {"o1": "cp1,o1", "o2": "cp1,o2", "o4": "cp2,o1", "o3": "cp2,o2", "top_l_e1": "sxt,l_e1", "top_l_e2": "sxt,l_e2", "top_l_e3": "sxt,l_e3", "top_l_e4": "sxt,l_e4", "top_r_e1": "sxt,r_e1", "top_r_e2": "sxt,r_e2", "top_r_e3": "sxt,r_e3", "top_r_e4": "sxt,r_e4"}, "name": "mzi_d3794663"}{"connections": {"bend_euler_1,o1": "cp1,o4", "bend_euler_1,o2": "syl,o1", "bend_euler_2,o1": "syl,o2", "bend_euler_2,o2": "sxb,o1", "bend_euler_3,o1": "cp1,o3", "bend_euler_3,o2": "sytl,o1", "bend_euler_4,o1": "sxt,o1", "bend_euler_4,o2": "sytl,o2", "bend_euler_5,o1": "straight_4,o2", "bend_euler_5,o2": "straight_5,o1", "bend_euler_6,o1": "straight_5,o2", "bend_euler_6,o2": "straight_6,o1", "bend_euler_7,o1": "straight_7,o2", "bend_euler_7,o2": "straight_8,o1", "bend_euler_8,o1": "straight_8,o2", "bend_euler_8,o2": "straight_9,o1", "cp2,o3": "straight_6,o2", "cp2,o4": "straight_9,o2", "straight_4,o1": "sxt,o2", "straight_7,o1": "sxb,o2"}, "instances": {"bend_euler_1": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_2": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_3": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_4": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_5": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_6": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_7": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_8": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "cp1": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "cp2": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "straight_4": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_5": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_6": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_7": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_8": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_9": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "sxb": {"component": "straight", "info": {"length": 200.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 200.0, "route_info_weight": 200.0, "route_info_xs_sc_length": 200.0}, "settings": {"length": 200, "npoints": 2, "cross_section": "xs_sc"}}, "sxt": {"component": "straight_heater_metal_undercut", "info": {"resistance": 0}, "settings": {"length": 200, "length_undercut_spacing": 6.0, "length_undercut": 30.0, "length_straight": 0.1, "length_straight_input": 15.0, "cross_section": "xs_sc", "cross_section_heater": "xs_heater_metal", "cross_section_waveguide_heater": "xs_sc_heater_metal", "cross_section_heater_undercut": "xs_sc_heater_metal_undercut", "with_undercut": true, "via_stack": "via_stack_heater_mtop", "heater_taper_length": 5.0, "straight": {"function": "straight"}}}, "syl": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": "xs_sc"}}, "sytl": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": "xs_sc"}}}, "placements": {"bend_euler_1": {"x": 15.5, "y": -0.625, "rotation": 0, "mirror": true}, "bend_euler_2": {"x": 25.5, "y": -17.625, "rotation": 270, "mirror": 0}, "bend_euler_3": {"x": 15.5, "y": 0.625, "rotation": 0, "mirror": 0}, "bend_euler_4": {"x": 35.5, "y": 22.625, "rotation": 180, "mirror": 0}, "bend_euler_5": {"x": 235.51, "y": 22.625, "rotation": 0, "mirror": true}, "bend_euler_6": {"x": 245.51, "y": 10.625, "rotation": 270, "mirror": 0}, "bend_euler_7": {"x": 235.51, "y": -27.625, "rotation": 0, "mirror": 0}, "bend_euler_8": {"x": 245.51, "y": -10.625, "rotation": 90, "mirror": true}, "cp1": {"x": 0.0, "y": 0.0, "rotation": 0, "mirror": 0}, "cp2": {"x": 271.02, "y": 0.0, "rotation": 180, "mirror": true}, "straight_4": {"x": 235.5, "y": 22.625, "rotation": 0, "mirror": 0}, "straight_5": {"x": 245.51, "y": 12.625, "rotation": 270, "mirror": 0}, "straight_6": {"x": 255.51, "y": 0.625, "rotation": 0, "mirror": 0}, "straight_7": {"x": 235.5, "y": -27.625, "rotation": 0, "mirror": 0}, "straight_8": {"x": 245.51, "y": -17.625, "rotation": 90, "mirror": 0}, "straight_9": {"x": 255.51, "y": -0.625, "rotation": 0, "mirror": 0}, "sxb": {"x": 35.5, "y": -27.625, "rotation": 0, "mirror": 0}, "sxt": {"x": 35.5, "y": 22.625, "rotation": 0, "mirror": 0}, "syl": {"x": 25.5, "y": -10.625, "rotation": 270, "mirror": 0}, "sytl": {"x": 25.5, "y": 10.625, "rotation": 90, "mirror": 0}}, "ports": {"o1": "cp1,o1", "o2": "cp1,o2", "o4": "cp2,o1", "o3": "cp2,o2", "top_l_e1": "sxt,l_e1", "top_l_e2": "sxt,l_e2", "top_l_e3": "sxt,l_e3", "top_l_e4": "sxt,l_e4", "top_r_e1": "sxt,r_e1", "top_r_e2": "sxt,r_e2", "top_r_e3": "sxt,r_e3", "top_r_e4": "sxt,r_e4"}, "name": "mzi_d3794663"}{"connections": {"bend_euler_1,o1": "cp1,o4", "bend_euler_1,o2": "syl,o1", "bend_euler_2,o1": "syl,o2", "bend_euler_2,o2": "sxb,o1", "bend_euler_3,o1": "cp1,o3", "bend_euler_3,o2": "sytl,o1", "bend_euler_4,o1": "sxt,o1", "bend_euler_4,o2": "sytl,o2", "bend_euler_5,o1": "straight_4,o2", "bend_euler_5,o2": "straight_5,o1", "bend_euler_6,o1": "straight_5,o2", "bend_euler_6,o2": "straight_6,o1", "bend_euler_7,o1": "straight_7,o2", "bend_euler_7,o2": "straight_8,o1", "bend_euler_8,o1": "straight_8,o2", "bend_euler_8,o2": "straight_9,o1", "cp2,o3": "straight_6,o2", "cp2,o4": "straight_9,o2", "straight_4,o1": "sxt,o2", "straight_7,o1": "sxb,o2"}, "instances": {"bend_euler_1": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_2": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_3": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_4": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_5": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_6": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_7": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_8": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "cp1": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "cp2": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "straight_4": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_5": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_6": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_7": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_8": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_9": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "sxb": {"component": "straight", "info": {"length": 200.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 200.0, "route_info_weight": 200.0, "route_info_xs_sc_length": 200.0}, "settings": {"length": 200, "npoints": 2, "cross_section": "xs_sc"}}, "sxt": {"component": "straight_heater_metal_undercut", "info": {"resistance": 0}, "settings": {"length": 200, "length_undercut_spacing": 6.0, "length_undercut": 30.0, "length_straight": 0.1, "length_straight_input": 15.0, "cross_section": "xs_sc", "cross_section_heater": "xs_heater_metal", "cross_section_waveguide_heater": "xs_sc_heater_metal", "cross_section_heater_undercut": "xs_sc_heater_metal_undercut", "with_undercut": true, "via_stack": "via_stack_heater_mtop", "heater_taper_length": 5.0, "straight": {"function": "straight"}}}, "syl": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": "xs_sc"}}, "sytl": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": "xs_sc"}}}, "placements": {"bend_euler_1": {"x": 15.5, "y": -0.625, "rotation": 0, "mirror": true}, "bend_euler_2": {"x": 25.5, "y": -17.625, "rotation": 270, "mirror": 0}, "bend_euler_3": {"x": 15.5, "y": 0.625, "rotation": 0, "mirror": 0}, "bend_euler_4": {"x": 35.5, "y": 22.625, "rotation": 180, "mirror": 0}, "bend_euler_5": {"x": 235.51, "y": 22.625, "rotation": 0, "mirror": true}, "bend_euler_6": {"x": 245.51, "y": 10.625, "rotation": 270, "mirror": 0}, "bend_euler_7": {"x": 235.51, "y": -27.625, "rotation": 0, "mirror": 0}, "bend_euler_8": {"x": 245.51, "y": -10.625, "rotation": 90, "mirror": true}, "cp1": {"x": 0.0, "y": 0.0, "rotation": 0, "mirror": 0}, "cp2": {"x": 271.02, "y": 0.0, "rotation": 180, "mirror": true}, "straight_4": {"x": 235.5, "y": 22.625, "rotation": 0, "mirror": 0}, "straight_5": {"x": 245.51, "y": 12.625, "rotation": 270, "mirror": 0}, "straight_6": {"x": 255.51, "y": 0.625, "rotation": 0, "mirror": 0}, "straight_7": {"x": 235.5, "y": -27.625, "rotation": 0, "mirror": 0}, "straight_8": {"x": 245.51, "y": -17.625, "rotation": 90, "mirror": 0}, "straight_9": {"x": 255.51, "y": -0.625, "rotation": 0, "mirror": 0}, "sxb": {"x": 35.5, "y": -27.625, "rotation": 0, "mirror": 0}, "sxt": {"x": 35.5, "y": 22.625, "rotation": 0, "mirror": 0}, "syl": {"x": 25.5, "y": -10.625, "rotation": 270, "mirror": 0}, "sytl": {"x": 25.5, "y": 10.625, "rotation": 90, "mirror": 0}}, "ports": {"o1": "cp1,o1", "o2": "cp1,o2", "o4": "cp2,o1", "o3": "cp2,o2", "top_l_e1": "sxt,l_e1", "top_l_e2": "sxt,l_e2", "top_l_e3": "sxt,l_e3", "top_l_e4": "sxt,l_e4", "top_r_e1": "sxt,r_e1", "top_r_e2": "sxt,r_e2", "top_r_e3": "sxt,r_e3", "top_r_e4": "sxt,r_e4"}, "name": "mzi_d3794663"}{"connections": {"bend_euler_1,o1": "cp1,o4", "bend_euler_1,o2": "syl,o1", "bend_euler_2,o1": "syl,o2", "bend_euler_2,o2": "sxb,o1", "bend_euler_3,o1": "cp1,o3", "bend_euler_3,o2": "sytl,o1", "bend_euler_4,o1": "sxt,o1", "bend_euler_4,o2": "sytl,o2", "bend_euler_5,o1": "straight_4,o2", "bend_euler_5,o2": "straight_5,o1", "bend_euler_6,o1": "straight_5,o2", "bend_euler_6,o2": "straight_6,o1", "bend_euler_7,o1": "straight_7,o2", "bend_euler_7,o2": "straight_8,o1", "bend_euler_8,o1": "straight_8,o2", "bend_euler_8,o2": "straight_9,o1", "cp2,o3": "straight_6,o2", "cp2,o4": "straight_9,o2", "straight_4,o1": "sxt,o2", "straight_7,o1": "sxb,o2"}, "instances": {"bend_euler_1": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_2": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_3": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_4": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_5": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_6": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_7": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_8": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "cp1": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "cp2": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "straight_4": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_5": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_6": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_7": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_8": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_9": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "sxb": {"component": "straight", "info": {"length": 200.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 200.0, "route_info_weight": 200.0, "route_info_xs_sc_length": 200.0}, "settings": {"length": 200, "npoints": 2, "cross_section": "xs_sc"}}, "sxt": {"component": "straight_heater_metal_undercut", "info": {"resistance": 0}, "settings": {"length": 200, "length_undercut_spacing": 6.0, "length_undercut": 30.0, "length_straight": 0.1, "length_straight_input": 15.0, "cross_section": "xs_sc", "cross_section_heater": "xs_heater_metal", "cross_section_waveguide_heater": "xs_sc_heater_metal", "cross_section_heater_undercut": "xs_sc_heater_metal_undercut", "with_undercut": true, "via_stack": "via_stack_heater_mtop", "heater_taper_length": 5.0, "straight": {"function": "straight"}}}, "syl": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": "xs_sc"}}, "sytl": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": "xs_sc"}}}, "placements": {"bend_euler_1": {"x": 15.5, "y": -0.625, "rotation": 0, "mirror": true}, "bend_euler_2": {"x": 25.5, "y": -17.625, "rotation": 270, "mirror": 0}, "bend_euler_3": {"x": 15.5, "y": 0.625, "rotation": 0, "mirror": 0}, "bend_euler_4": {"x": 35.5, "y": 22.625, "rotation": 180, "mirror": 0}, "bend_euler_5": {"x": 235.51, "y": 22.625, "rotation": 0, "mirror": true}, "bend_euler_6": {"x": 245.51, "y": 10.625, "rotation": 270, "mirror": 0}, "bend_euler_7": {"x": 235.51, "y": -27.625, "rotation": 0, "mirror": 0}, "bend_euler_8": {"x": 245.51, "y": -10.625, "rotation": 90, "mirror": true}, "cp1": {"x": 0.0, "y": 0.0, "rotation": 0, "mirror": 0}, "cp2": {"x": 271.02, "y": 0.0, "rotation": 180, "mirror": true}, "straight_4": {"x": 235.5, "y": 22.625, "rotation": 0, "mirror": 0}, "straight_5": {"x": 245.51, "y": 12.625, "rotation": 270, "mirror": 0}, "straight_6": {"x": 255.51, "y": 0.625, "rotation": 0, "mirror": 0}, "straight_7": {"x": 235.5, "y": -27.625, "rotation": 0, "mirror": 0}, "straight_8": {"x": 245.51, "y": -17.625, "rotation": 90, "mirror": 0}, "straight_9": {"x": 255.51, "y": -0.625, "rotation": 0, "mirror": 0}, "sxb": {"x": 35.5, "y": -27.625, "rotation": 0, "mirror": 0}, "sxt": {"x": 35.5, "y": 22.625, "rotation": 0, "mirror": 0}, "syl": {"x": 25.5, "y": -10.625, "rotation": 270, "mirror": 0}, "sytl": {"x": 25.5, "y": 10.625, "rotation": 90, "mirror": 0}}, "ports": {"o1": "cp1,o1", "o2": "cp1,o2", "o4": "cp2,o1", "o3": "cp2,o2", "top_l_e1": "sxt,l_e1", "top_l_e2": "sxt,l_e2", "top_l_e3": "sxt,l_e3", "top_l_e4": "sxt,l_e4", "top_r_e1": "sxt,r_e1", "top_r_e2": "sxt,r_e2", "top_r_e3": "sxt,r_e3", "top_r_e4": "sxt,r_e4"}, "name": "mzi_d3794663"}{"connections": {"bend_euler_1,o1": "cp1,o4", "bend_euler_1,o2": "syl,o1", "bend_euler_2,o1": "syl,o2", "bend_euler_2,o2": "sxb,o1", "bend_euler_3,o1": "cp1,o3", "bend_euler_3,o2": "sytl,o1", "bend_euler_4,o1": "sxt,o1", "bend_euler_4,o2": "sytl,o2", "bend_euler_5,o1": "straight_4,o2", "bend_euler_5,o2": "straight_5,o1", "bend_euler_6,o1": "straight_5,o2", "bend_euler_6,o2": "straight_6,o1", "bend_euler_7,o1": "straight_7,o2", "bend_euler_7,o2": "straight_8,o1", "bend_euler_8,o1": "straight_8,o2", "bend_euler_8,o2": "straight_9,o1", "cp2,o3": "straight_6,o2", "cp2,o4": "straight_9,o2", "straight_4,o1": "sxt,o2", "straight_7,o1": "sxb,o2"}, "instances": {"bend_euler_1": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_2": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_3": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_4": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_5": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_6": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_7": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_8": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "cp1": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "cp2": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "straight_4": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_5": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_6": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_7": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_8": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_9": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "sxb": {"component": "straight", "info": {"length": 200.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 200.0, "route_info_weight": 200.0, "route_info_xs_sc_length": 200.0}, "settings": {"length": 200, "npoints": 2, "cross_section": "xs_sc"}}, "sxt": {"component": "straight_heater_metal_undercut", "info": {"resistance": 0}, "settings": {"length": 200, "length_undercut_spacing": 6.0, "length_undercut": 30.0, "length_straight": 0.1, "length_straight_input": 15.0, "cross_section": "xs_sc", "cross_section_heater": "xs_heater_metal", "cross_section_waveguide_heater": "xs_sc_heater_metal", "cross_section_heater_undercut": "xs_sc_heater_metal_undercut", "with_undercut": true, "via_stack": "via_stack_heater_mtop", "heater_taper_length": 5.0, "straight": {"function": "straight"}}}, "syl": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": "xs_sc"}}, "sytl": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": "xs_sc"}}}, "placements": {"bend_euler_1": {"x": 15.5, "y": -0.625, "rotation": 0, "mirror": true}, "bend_euler_2": {"x": 25.5, "y": -17.625, "rotation": 270, "mirror": 0}, "bend_euler_3": {"x": 15.5, "y": 0.625, "rotation": 0, "mirror": 0}, "bend_euler_4": {"x": 35.5, "y": 22.625, "rotation": 180, "mirror": 0}, "bend_euler_5": {"x": 235.51, "y": 22.625, "rotation": 0, "mirror": true}, "bend_euler_6": {"x": 245.51, "y": 10.625, "rotation": 270, "mirror": 0}, "bend_euler_7": {"x": 235.51, "y": -27.625, "rotation": 0, "mirror": 0}, "bend_euler_8": {"x": 245.51, "y": -10.625, "rotation": 90, "mirror": true}, "cp1": {"x": 0.0, "y": 0.0, "rotation": 0, "mirror": 0}, "cp2": {"x": 271.02, "y": 0.0, "rotation": 180, "mirror": true}, "straight_4": {"x": 235.5, "y": 22.625, "rotation": 0, "mirror": 0}, "straight_5": {"x": 245.51, "y": 12.625, "rotation": 270, "mirror": 0}, "straight_6": {"x": 255.51, "y": 0.625, "rotation": 0, "mirror": 0}, "straight_7": {"x": 235.5, "y": -27.625, "rotation": 0, "mirror": 0}, "straight_8": {"x": 245.51, "y": -17.625, "rotation": 90, "mirror": 0}, "straight_9": {"x": 255.51, "y": -0.625, "rotation": 0, "mirror": 0}, "sxb": {"x": 35.5, "y": -27.625, "rotation": 0, "mirror": 0}, "sxt": {"x": 35.5, "y": 22.625, "rotation": 0, "mirror": 0}, "syl": {"x": 25.5, "y": -10.625, "rotation": 270, "mirror": 0}, "sytl": {"x": 25.5, "y": 10.625, "rotation": 90, "mirror": 0}}, "ports": {"o1": "cp1,o1", "o2": "cp1,o2", "o4": "cp2,o1", "o3": "cp2,o2", "top_l_e1": "sxt,l_e1", "top_l_e2": "sxt,l_e2", "top_l_e3": "sxt,l_e3", "top_l_e4": "sxt,l_e4", "top_r_e1": "sxt,r_e1", "top_r_e2": "sxt,r_e2", "top_r_e3": "sxt,r_e3", "top_r_e4": "sxt,r_e4"}, "name": "mzi_d3794663"}{"connections": {"bend_euler_1,o1": "cp1,o4", "bend_euler_1,o2": "syl,o1", "bend_euler_2,o1": "syl,o2", "bend_euler_2,o2": "sxb,o1", "bend_euler_3,o1": "cp1,o3", "bend_euler_3,o2": "sytl,o1", "bend_euler_4,o1": "sxt,o1", "bend_euler_4,o2": "sytl,o2", "bend_euler_5,o1": "straight_4,o2", "bend_euler_5,o2": "straight_5,o1", "bend_euler_6,o1": "straight_5,o2", "bend_euler_6,o2": "straight_6,o1", "bend_euler_7,o1": "straight_7,o2", "bend_euler_7,o2": "straight_8,o1", "bend_euler_8,o1": "straight_8,o2", "bend_euler_8,o2": "straight_9,o1", "cp2,o3": "straight_6,o2", "cp2,o4": "straight_9,o2", "straight_4,o1": "sxt,o2", "straight_7,o1": "sxb,o2"}, "instances": {"bend_euler_1": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_2": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_3": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_4": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_5": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_6": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_7": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_8": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "cp1": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "cp2": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "straight_4": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_5": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_6": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_7": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_8": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_9": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "sxb": {"component": "straight", "info": {"length": 200.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 200.0, "route_info_weight": 200.0, "route_info_xs_sc_length": 200.0}, "settings": {"length": 200, "npoints": 2, "cross_section": "xs_sc"}}, "sxt": {"component": "straight_heater_metal_undercut", "info": {"resistance": 0}, "settings": {"length": 200, "length_undercut_spacing": 6.0, "length_undercut": 30.0, "length_straight": 0.1, "length_straight_input": 15.0, "cross_section": "xs_sc", "cross_section_heater": "xs_heater_metal", "cross_section_waveguide_heater": "xs_sc_heater_metal", "cross_section_heater_undercut": "xs_sc_heater_metal_undercut", "with_undercut": true, "via_stack": "via_stack_heater_mtop", "heater_taper_length": 5.0, "straight": {"function": "straight"}}}, "syl": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": "xs_sc"}}, "sytl": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": "xs_sc"}}}, "placements": {"bend_euler_1": {"x": 15.5, "y": -0.625, "rotation": 0, "mirror": true}, "bend_euler_2": {"x": 25.5, "y": -17.625, "rotation": 270, "mirror": 0}, "bend_euler_3": {"x": 15.5, "y": 0.625, "rotation": 0, "mirror": 0}, "bend_euler_4": {"x": 35.5, "y": 22.625, "rotation": 180, "mirror": 0}, "bend_euler_5": {"x": 235.51, "y": 22.625, "rotation": 0, "mirror": true}, "bend_euler_6": {"x": 245.51, "y": 10.625, "rotation": 270, "mirror": 0}, "bend_euler_7": {"x": 235.51, "y": -27.625, "rotation": 0, "mirror": 0}, "bend_euler_8": {"x": 245.51, "y": -10.625, "rotation": 90, "mirror": true}, "cp1": {"x": 0.0, "y": 0.0, "rotation": 0, "mirror": 0}, "cp2": {"x": 271.02, "y": 0.0, "rotation": 180, "mirror": true}, "straight_4": {"x": 235.5, "y": 22.625, "rotation": 0, "mirror": 0}, "straight_5": {"x": 245.51, "y": 12.625, "rotation": 270, "mirror": 0}, "straight_6": {"x": 255.51, "y": 0.625, "rotation": 0, "mirror": 0}, "straight_7": {"x": 235.5, "y": -27.625, "rotation": 0, "mirror": 0}, "straight_8": {"x": 245.51, "y": -17.625, "rotation": 90, "mirror": 0}, "straight_9": {"x": 255.51, "y": -0.625, "rotation": 0, "mirror": 0}, "sxb": {"x": 35.5, "y": -27.625, "rotation": 0, "mirror": 0}, "sxt": {"x": 35.5, "y": 22.625, "rotation": 0, "mirror": 0}, "syl": {"x": 25.5, "y": -10.625, "rotation": 270, "mirror": 0}, "sytl": {"x": 25.5, "y": 10.625, "rotation": 90, "mirror": 0}}, "ports": {"o1": "cp1,o1", "o2": "cp1,o2", "o4": "cp2,o1", "o3": "cp2,o2", "top_l_e1": "sxt,l_e1", "top_l_e2": "sxt,l_e2", "top_l_e3": "sxt,l_e3", "top_l_e4": "sxt,l_e4", "top_r_e1": "sxt,r_e1", "top_r_e2": "sxt,r_e2", "top_r_e3": "sxt,r_e3", "top_r_e4": "sxt,r_e4"}, "name": "mzi_d3794663"}{"connections": {"bend_euler_1,o1": "cp1,o4", "bend_euler_1,o2": "syl,o1", "bend_euler_2,o1": "syl,o2", "bend_euler_2,o2": "sxb,o1", "bend_euler_3,o1": "cp1,o3", "bend_euler_3,o2": "sytl,o1", "bend_euler_4,o1": "sxt,o1", "bend_euler_4,o2": "sytl,o2", "bend_euler_5,o1": "straight_4,o2", "bend_euler_5,o2": "straight_5,o1", "bend_euler_6,o1": "straight_5,o2", "bend_euler_6,o2": "straight_6,o1", "bend_euler_7,o1": "straight_7,o2", "bend_euler_7,o2": "straight_8,o1", "bend_euler_8,o1": "straight_8,o2", "bend_euler_8,o2": "straight_9,o1", "cp2,o3": "straight_6,o2", "cp2,o4": "straight_9,o2", "straight_4,o1": "sxt,o2", "straight_7,o1": "sxb,o2"}, "instances": {"bend_euler_1": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_2": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_3": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_4": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_5": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_6": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_7": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_8": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "cp1": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "cp2": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "straight_4": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_5": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_6": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_7": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_8": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_9": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "sxb": {"component": "straight", "info": {"length": 200.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 200.0, "route_info_weight": 200.0, "route_info_xs_sc_length": 200.0}, "settings": {"length": 200, "npoints": 2, "cross_section": "xs_sc"}}, "sxt": {"component": "straight_heater_metal_undercut", "info": {"resistance": 0}, "settings": {"length": 200, "length_undercut_spacing": 6.0, "length_undercut": 30.0, "length_straight": 0.1, "length_straight_input": 15.0, "cross_section": "xs_sc", "cross_section_heater": "xs_heater_metal", "cross_section_waveguide_heater": "xs_sc_heater_metal", "cross_section_heater_undercut": "xs_sc_heater_metal_undercut", "with_undercut": true, "via_stack": "via_stack_heater_mtop", "heater_taper_length": 5.0, "straight": {"function": "straight"}}}, "syl": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": "xs_sc"}}, "sytl": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": "xs_sc"}}}, "placements": {"bend_euler_1": {"x": 15.5, "y": -0.625, "rotation": 0, "mirror": true}, "bend_euler_2": {"x": 25.5, "y": -17.625, "rotation": 270, "mirror": 0}, "bend_euler_3": {"x": 15.5, "y": 0.625, "rotation": 0, "mirror": 0}, "bend_euler_4": {"x": 35.5, "y": 22.625, "rotation": 180, "mirror": 0}, "bend_euler_5": {"x": 235.51, "y": 22.625, "rotation": 0, "mirror": true}, "bend_euler_6": {"x": 245.51, "y": 10.625, "rotation": 270, "mirror": 0}, "bend_euler_7": {"x": 235.51, "y": -27.625, "rotation": 0, "mirror": 0}, "bend_euler_8": {"x": 245.51, "y": -10.625, "rotation": 90, "mirror": true}, "cp1": {"x": 0.0, "y": 0.0, "rotation": 0, "mirror": 0}, "cp2": {"x": 271.02, "y": 0.0, "rotation": 180, "mirror": true}, "straight_4": {"x": 235.5, "y": 22.625, "rotation": 0, "mirror": 0}, "straight_5": {"x": 245.51, "y": 12.625, "rotation": 270, "mirror": 0}, "straight_6": {"x": 255.51, "y": 0.625, "rotation": 0, "mirror": 0}, "straight_7": {"x": 235.5, "y": -27.625, "rotation": 0, "mirror": 0}, "straight_8": {"x": 245.51, "y": -17.625, "rotation": 90, "mirror": 0}, "straight_9": {"x": 255.51, "y": -0.625, "rotation": 0, "mirror": 0}, "sxb": {"x": 35.5, "y": -27.625, "rotation": 0, "mirror": 0}, "sxt": {"x": 35.5, "y": 22.625, "rotation": 0, "mirror": 0}, "syl": {"x": 25.5, "y": -10.625, "rotation": 270, "mirror": 0}, "sytl": {"x": 25.5, "y": 10.625, "rotation": 90, "mirror": 0}}, "ports": {"o1": "cp1,o1", "o2": "cp1,o2", "o4": "cp2,o1", "o3": "cp2,o2", "top_l_e1": "sxt,l_e1", "top_l_e2": "sxt,l_e2", "top_l_e3": "sxt,l_e3", "top_l_e4": "sxt,l_e4", "top_r_e1": "sxt,r_e1", "top_r_e2": "sxt,r_e2", "top_r_e3": "sxt,r_e3", "top_r_e4": "sxt,r_e4"}, "name": "mzi_d3794663"}{"connections": {"bend_euler_1,o1": "cp1,o4", "bend_euler_1,o2": "syl,o1", "bend_euler_2,o1": "syl,o2", "bend_euler_2,o2": "sxb,o1", "bend_euler_3,o1": "cp1,o3", "bend_euler_3,o2": "sytl,o1", "bend_euler_4,o1": "sxt,o1", "bend_euler_4,o2": "sytl,o2", "bend_euler_5,o1": "straight_4,o2", "bend_euler_5,o2": "straight_5,o1", "bend_euler_6,o1": "straight_5,o2", "bend_euler_6,o2": "straight_6,o1", "bend_euler_7,o1": "straight_7,o2", "bend_euler_7,o2": "straight_8,o1", "bend_euler_8,o1": "straight_8,o2", "bend_euler_8,o2": "straight_9,o1", "cp2,o3": "straight_6,o2", "cp2,o4": "straight_9,o2", "straight_4,o1": "sxt,o2", "straight_7,o1": "sxb,o2"}, "instances": {"bend_euler_1": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_2": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_3": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_4": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_5": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_6": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_7": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_8": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "cp1": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "cp2": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "straight_4": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_5": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_6": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_7": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_8": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_9": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "sxb": {"component": "straight", "info": {"length": 200.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 200.0, "route_info_weight": 200.0, "route_info_xs_sc_length": 200.0}, "settings": {"length": 200, "npoints": 2, "cross_section": "xs_sc"}}, "sxt": {"component": "straight_heater_metal_undercut", "info": {"resistance": 0}, "settings": {"length": 200, "length_undercut_spacing": 6.0, "length_undercut": 30.0, "length_straight": 0.1, "length_straight_input": 15.0, "cross_section": "xs_sc", "cross_section_heater": "xs_heater_metal", "cross_section_waveguide_heater": "xs_sc_heater_metal", "cross_section_heater_undercut": "xs_sc_heater_metal_undercut", "with_undercut": true, "via_stack": "via_stack_heater_mtop", "heater_taper_length": 5.0, "straight": {"function": "straight"}}}, "syl": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": "xs_sc"}}, "sytl": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": "xs_sc"}}}, "placements": {"bend_euler_1": {"x": 15.5, "y": -0.625, "rotation": 0, "mirror": true}, "bend_euler_2": {"x": 25.5, "y": -17.625, "rotation": 270, "mirror": 0}, "bend_euler_3": {"x": 15.5, "y": 0.625, "rotation": 0, "mirror": 0}, "bend_euler_4": {"x": 35.5, "y": 22.625, "rotation": 180, "mirror": 0}, "bend_euler_5": {"x": 235.51, "y": 22.625, "rotation": 0, "mirror": true}, "bend_euler_6": {"x": 245.51, "y": 10.625, "rotation": 270, "mirror": 0}, "bend_euler_7": {"x": 235.51, "y": -27.625, "rotation": 0, "mirror": 0}, "bend_euler_8": {"x": 245.51, "y": -10.625, "rotation": 90, "mirror": true}, "cp1": {"x": 0.0, "y": 0.0, "rotation": 0, "mirror": 0}, "cp2": {"x": 271.02, "y": 0.0, "rotation": 180, "mirror": true}, "straight_4": {"x": 235.5, "y": 22.625, "rotation": 0, "mirror": 0}, "straight_5": {"x": 245.51, "y": 12.625, "rotation": 270, "mirror": 0}, "straight_6": {"x": 255.51, "y": 0.625, "rotation": 0, "mirror": 0}, "straight_7": {"x": 235.5, "y": -27.625, "rotation": 0, "mirror": 0}, "straight_8": {"x": 245.51, "y": -17.625, "rotation": 90, "mirror": 0}, "straight_9": {"x": 255.51, "y": -0.625, "rotation": 0, "mirror": 0}, "sxb": {"x": 35.5, "y": -27.625, "rotation": 0, "mirror": 0}, "sxt": {"x": 35.5, "y": 22.625, "rotation": 0, "mirror": 0}, "syl": {"x": 25.5, "y": -10.625, "rotation": 270, "mirror": 0}, "sytl": {"x": 25.5, "y": 10.625, "rotation": 90, "mirror": 0}}, "ports": {"o1": "cp1,o1", "o2": "cp1,o2", "o4": "cp2,o1", "o3": "cp2,o2", "top_l_e1": "sxt,l_e1", "top_l_e2": "sxt,l_e2", "top_l_e3": "sxt,l_e3", "top_l_e4": "sxt,l_e4", "top_r_e1": "sxt,r_e1", "top_r_e2": "sxt,r_e2", "top_r_e3": "sxt,r_e3", "top_r_e4": "sxt,r_e4"}, "name": "mzi_d3794663"}{"connections": {"bend_euler_1,o1": "cp1,o4", "bend_euler_1,o2": "syl,o1", "bend_euler_2,o1": "syl,o2", "bend_euler_2,o2": "sxb,o1", "bend_euler_3,o1": "cp1,o3", "bend_euler_3,o2": "sytl,o1", "bend_euler_4,o1": "sxt,o1", "bend_euler_4,o2": "sytl,o2", "bend_euler_5,o1": "straight_4,o2", "bend_euler_5,o2": "straight_5,o1", "bend_euler_6,o1": "straight_5,o2", "bend_euler_6,o2": "straight_6,o1", "bend_euler_7,o1": "straight_7,o2", "bend_euler_7,o2": "straight_8,o1", "bend_euler_8,o1": "straight_8,o2", "bend_euler_8,o2": "straight_9,o1", "cp2,o3": "straight_6,o2", "cp2,o4": "straight_9,o2", "straight_4,o1": "sxt,o2", "straight_7,o1": "sxb,o2"}, "instances": {"bend_euler_1": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_2": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_3": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_4": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_5": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_6": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_7": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_8": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "cp1": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "cp2": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "straight_4": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_5": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_6": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_7": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_8": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_9": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "sxb": {"component": "straight", "info": {"length": 200.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 200.0, "route_info_weight": 200.0, "route_info_xs_sc_length": 200.0}, "settings": {"length": 200, "npoints": 2, "cross_section": "xs_sc"}}, "sxt": {"component": "straight_heater_metal_undercut", "info": {"resistance": 0}, "settings": {"length": 200, "length_undercut_spacing": 6.0, "length_undercut": 30.0, "length_straight": 0.1, "length_straight_input": 15.0, "cross_section": "xs_sc", "cross_section_heater": "xs_heater_metal", "cross_section_waveguide_heater": "xs_sc_heater_metal", "cross_section_heater_undercut": "xs_sc_heater_metal_undercut", "with_undercut": true, "via_stack": "via_stack_heater_mtop", "heater_taper_length": 5.0, "straight": {"function": "straight"}}}, "syl": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": "xs_sc"}}, "sytl": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": "xs_sc"}}}, "placements": {"bend_euler_1": {"x": 15.5, "y": -0.625, "rotation": 0, "mirror": true}, "bend_euler_2": {"x": 25.5, "y": -17.625, "rotation": 270, "mirror": 0}, "bend_euler_3": {"x": 15.5, "y": 0.625, "rotation": 0, "mirror": 0}, "bend_euler_4": {"x": 35.5, "y": 22.625, "rotation": 180, "mirror": 0}, "bend_euler_5": {"x": 235.51, "y": 22.625, "rotation": 0, "mirror": true}, "bend_euler_6": {"x": 245.51, "y": 10.625, "rotation": 270, "mirror": 0}, "bend_euler_7": {"x": 235.51, "y": -27.625, "rotation": 0, "mirror": 0}, "bend_euler_8": {"x": 245.51, "y": -10.625, "rotation": 90, "mirror": true}, "cp1": {"x": 0.0, "y": 0.0, "rotation": 0, "mirror": 0}, "cp2": {"x": 271.02, "y": 0.0, "rotation": 180, "mirror": true}, "straight_4": {"x": 235.5, "y": 22.625, "rotation": 0, "mirror": 0}, "straight_5": {"x": 245.51, "y": 12.625, "rotation": 270, "mirror": 0}, "straight_6": {"x": 255.51, "y": 0.625, "rotation": 0, "mirror": 0}, "straight_7": {"x": 235.5, "y": -27.625, "rotation": 0, "mirror": 0}, "straight_8": {"x": 245.51, "y": -17.625, "rotation": 90, "mirror": 0}, "straight_9": {"x": 255.51, "y": -0.625, "rotation": 0, "mirror": 0}, "sxb": {"x": 35.5, "y": -27.625, "rotation": 0, "mirror": 0}, "sxt": {"x": 35.5, "y": 22.625, "rotation": 0, "mirror": 0}, "syl": {"x": 25.5, "y": -10.625, "rotation": 270, "mirror": 0}, "sytl": {"x": 25.5, "y": 10.625, "rotation": 90, "mirror": 0}}, "ports": {"o1": "cp1,o1", "o2": "cp1,o2", "o4": "cp2,o1", "o3": "cp2,o2", "top_l_e1": "sxt,l_e1", "top_l_e2": "sxt,l_e2", "top_l_e3": "sxt,l_e3", "top_l_e4": "sxt,l_e4", "top_r_e1": "sxt,r_e1", "top_r_e2": "sxt,r_e2", "top_r_e3": "sxt,r_e3", "top_r_e4": "sxt,r_e4"}, "name": "mzi_d3794663"}{"connections": {"bend_euler_1,o1": "cp1,o4", "bend_euler_1,o2": "syl,o1", "bend_euler_2,o1": "syl,o2", "bend_euler_2,o2": "sxb,o1", "bend_euler_3,o1": "cp1,o3", "bend_euler_3,o2": "sytl,o1", "bend_euler_4,o1": "sxt,o1", "bend_euler_4,o2": "sytl,o2", "bend_euler_5,o1": "straight_4,o2", "bend_euler_5,o2": "straight_5,o1", "bend_euler_6,o1": "straight_5,o2", "bend_euler_6,o2": "straight_6,o1", "bend_euler_7,o1": "straight_7,o2", "bend_euler_7,o2": "straight_8,o1", "bend_euler_8,o1": "straight_8,o2", "bend_euler_8,o2": "straight_9,o1", "cp2,o3": "straight_6,o2", "cp2,o4": "straight_9,o2", "straight_4,o1": "sxt,o2", "straight_7,o1": "sxb,o2"}, "instances": {"bend_euler_1": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_2": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_3": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_4": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_5": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_6": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_7": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_8": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "cp1": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "cp2": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "straight_4": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_5": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_6": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_7": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_8": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_9": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "sxb": {"component": "straight", "info": {"length": 200.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 200.0, "route_info_weight": 200.0, "route_info_xs_sc_length": 200.0}, "settings": {"length": 200, "npoints": 2, "cross_section": "xs_sc"}}, "sxt": {"component": "straight_heater_metal_undercut", "info": {"resistance": 0}, "settings": {"length": 200, "length_undercut_spacing": 6.0, "length_undercut": 30.0, "length_straight": 0.1, "length_straight_input": 15.0, "cross_section": "xs_sc", "cross_section_heater": "xs_heater_metal", "cross_section_waveguide_heater": "xs_sc_heater_metal", "cross_section_heater_undercut": "xs_sc_heater_metal_undercut", "with_undercut": true, "via_stack": "via_stack_heater_mtop", "heater_taper_length": 5.0, "straight": {"function": "straight"}}}, "syl": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": "xs_sc"}}, "sytl": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": "xs_sc"}}}, "placements": {"bend_euler_1": {"x": 15.5, "y": -0.625, "rotation": 0, "mirror": true}, "bend_euler_2": {"x": 25.5, "y": -17.625, "rotation": 270, "mirror": 0}, "bend_euler_3": {"x": 15.5, "y": 0.625, "rotation": 0, "mirror": 0}, "bend_euler_4": {"x": 35.5, "y": 22.625, "rotation": 180, "mirror": 0}, "bend_euler_5": {"x": 235.51, "y": 22.625, "rotation": 0, "mirror": true}, "bend_euler_6": {"x": 245.51, "y": 10.625, "rotation": 270, "mirror": 0}, "bend_euler_7": {"x": 235.51, "y": -27.625, "rotation": 0, "mirror": 0}, "bend_euler_8": {"x": 245.51, "y": -10.625, "rotation": 90, "mirror": true}, "cp1": {"x": 0.0, "y": 0.0, "rotation": 0, "mirror": 0}, "cp2": {"x": 271.02, "y": 0.0, "rotation": 180, "mirror": true}, "straight_4": {"x": 235.5, "y": 22.625, "rotation": 0, "mirror": 0}, "straight_5": {"x": 245.51, "y": 12.625, "rotation": 270, "mirror": 0}, "straight_6": {"x": 255.51, "y": 0.625, "rotation": 0, "mirror": 0}, "straight_7": {"x": 235.5, "y": -27.625, "rotation": 0, "mirror": 0}, "straight_8": {"x": 245.51, "y": -17.625, "rotation": 90, "mirror": 0}, "straight_9": {"x": 255.51, "y": -0.625, "rotation": 0, "mirror": 0}, "sxb": {"x": 35.5, "y": -27.625, "rotation": 0, "mirror": 0}, "sxt": {"x": 35.5, "y": 22.625, "rotation": 0, "mirror": 0}, "syl": {"x": 25.5, "y": -10.625, "rotation": 270, "mirror": 0}, "sytl": {"x": 25.5, "y": 10.625, "rotation": 90, "mirror": 0}}, "ports": {"o1": "cp1,o1", "o2": "cp1,o2", "o4": "cp2,o1", "o3": "cp2,o2", "top_l_e1": "sxt,l_e1", "top_l_e2": "sxt,l_e2", "top_l_e3": "sxt,l_e3", "top_l_e4": "sxt,l_e4", "top_r_e1": "sxt,r_e1", "top_r_e2": "sxt,r_e2", "top_r_e3": "sxt,r_e3", "top_r_e4": "sxt,r_e4"}, "name": "mzi_d3794663"}{"connections": {"bend_euler_1,o1": "cp1,o4", "bend_euler_1,o2": "syl,o1", "bend_euler_2,o1": "syl,o2", "bend_euler_2,o2": "sxb,o1", "bend_euler_3,o1": "cp1,o3", "bend_euler_3,o2": "sytl,o1", "bend_euler_4,o1": "sxt,o1", "bend_euler_4,o2": "sytl,o2", "bend_euler_5,o1": "straight_4,o2", "bend_euler_5,o2": "straight_5,o1", "bend_euler_6,o1": "straight_5,o2", "bend_euler_6,o2": "straight_6,o1", "bend_euler_7,o1": "straight_7,o2", "bend_euler_7,o2": "straight_8,o1", "bend_euler_8,o1": "straight_8,o2", "bend_euler_8,o2": "straight_9,o1", "cp2,o3": "straight_6,o2", "cp2,o4": "straight_9,o2", "straight_4,o1": "sxt,o2", "straight_7,o1": "sxb,o2"}, "instances": {"bend_euler_1": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_2": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_3": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_4": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_5": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_6": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_7": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_8": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "cp1": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "cp2": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "straight_4": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_5": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_6": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_7": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_8": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_9": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "sxb": {"component": "straight", "info": {"length": 200.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 200.0, "route_info_weight": 200.0, "route_info_xs_sc_length": 200.0}, "settings": {"length": 200, "npoints": 2, "cross_section": "xs_sc"}}, "sxt": {"component": "straight_heater_metal_undercut", "info": {"resistance": 0}, "settings": {"length": 200, "length_undercut_spacing": 6.0, "length_undercut": 30.0, "length_straight": 0.1, "length_straight_input": 15.0, "cross_section": "xs_sc", "cross_section_heater": "xs_heater_metal", "cross_section_waveguide_heater": "xs_sc_heater_metal", "cross_section_heater_undercut": "xs_sc_heater_metal_undercut", "with_undercut": true, "via_stack": "via_stack_heater_mtop", "heater_taper_length": 5.0, "straight": {"function": "straight"}}}, "syl": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": "xs_sc"}}, "sytl": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": "xs_sc"}}}, "placements": {"bend_euler_1": {"x": 15.5, "y": -0.625, "rotation": 0, "mirror": true}, "bend_euler_2": {"x": 25.5, "y": -17.625, "rotation": 270, "mirror": 0}, "bend_euler_3": {"x": 15.5, "y": 0.625, "rotation": 0, "mirror": 0}, "bend_euler_4": {"x": 35.5, "y": 22.625, "rotation": 180, "mirror": 0}, "bend_euler_5": {"x": 235.51, "y": 22.625, "rotation": 0, "mirror": true}, "bend_euler_6": {"x": 245.51, "y": 10.625, "rotation": 270, "mirror": 0}, "bend_euler_7": {"x": 235.51, "y": -27.625, "rotation": 0, "mirror": 0}, "bend_euler_8": {"x": 245.51, "y": -10.625, "rotation": 90, "mirror": true}, "cp1": {"x": 0.0, "y": 0.0, "rotation": 0, "mirror": 0}, "cp2": {"x": 271.02, "y": 0.0, "rotation": 180, "mirror": true}, "straight_4": {"x": 235.5, "y": 22.625, "rotation": 0, "mirror": 0}, "straight_5": {"x": 245.51, "y": 12.625, "rotation": 270, "mirror": 0}, "straight_6": {"x": 255.51, "y": 0.625, "rotation": 0, "mirror": 0}, "straight_7": {"x": 235.5, "y": -27.625, "rotation": 0, "mirror": 0}, "straight_8": {"x": 245.51, "y": -17.625, "rotation": 90, "mirror": 0}, "straight_9": {"x": 255.51, "y": -0.625, "rotation": 0, "mirror": 0}, "sxb": {"x": 35.5, "y": -27.625, "rotation": 0, "mirror": 0}, "sxt": {"x": 35.5, "y": 22.625, "rotation": 0, "mirror": 0}, "syl": {"x": 25.5, "y": -10.625, "rotation": 270, "mirror": 0}, "sytl": {"x": 25.5, "y": 10.625, "rotation": 90, "mirror": 0}}, "ports": {"o1": "cp1,o1", "o2": "cp1,o2", "o4": "cp2,o1", "o3": "cp2,o2", "top_l_e1": "sxt,l_e1", "top_l_e2": "sxt,l_e2", "top_l_e3": "sxt,l_e3", "top_l_e4": "sxt,l_e4", "top_r_e1": "sxt,r_e1", "top_r_e2": "sxt,r_e2", "top_r_e3": "sxt,r_e3", "top_r_e4": "sxt,r_e4"}, "name": "mzi_d3794663"}{"connections": {"bend_euler_1,o1": "cp1,o4", "bend_euler_1,o2": "syl,o1", "bend_euler_2,o1": "syl,o2", "bend_euler_2,o2": "sxb,o1", "bend_euler_3,o1": "cp1,o3", "bend_euler_3,o2": "sytl,o1", "bend_euler_4,o1": "sxt,o1", "bend_euler_4,o2": "sytl,o2", "bend_euler_5,o1": "straight_4,o2", "bend_euler_5,o2": "straight_5,o1", "bend_euler_6,o1": "straight_5,o2", "bend_euler_6,o2": "straight_6,o1", "bend_euler_7,o1": "straight_7,o2", "bend_euler_7,o2": "straight_8,o1", "bend_euler_8,o1": "straight_8,o2", "bend_euler_8,o2": "straight_9,o1", "cp2,o3": "straight_6,o2", "cp2,o4": "straight_9,o2", "straight_4,o1": "sxt,o2", "straight_7,o1": "sxb,o2"}, "instances": {"bend_euler_1": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_2": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_3": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_4": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_5": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_6": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_7": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_8": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "cp1": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "cp2": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "straight_4": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_5": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_6": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_7": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_8": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_9": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "sxb": {"component": "straight", "info": {"length": 200.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 200.0, "route_info_weight": 200.0, "route_info_xs_sc_length": 200.0}, "settings": {"length": 200, "npoints": 2, "cross_section": "xs_sc"}}, "sxt": {"component": "straight_heater_metal_undercut", "info": {"resistance": 0}, "settings": {"length": 200, "length_undercut_spacing": 6.0, "length_undercut": 30.0, "length_straight": 0.1, "length_straight_input": 15.0, "cross_section": "xs_sc", "cross_section_heater": "xs_heater_metal", "cross_section_waveguide_heater": "xs_sc_heater_metal", "cross_section_heater_undercut": "xs_sc_heater_metal_undercut", "with_undercut": true, "via_stack": "via_stack_heater_mtop", "heater_taper_length": 5.0, "straight": {"function": "straight"}}}, "syl": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": "xs_sc"}}, "sytl": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": "xs_sc"}}}, "placements": {"bend_euler_1": {"x": 15.5, "y": -0.625, "rotation": 0, "mirror": true}, "bend_euler_2": {"x": 25.5, "y": -17.625, "rotation": 270, "mirror": 0}, "bend_euler_3": {"x": 15.5, "y": 0.625, "rotation": 0, "mirror": 0}, "bend_euler_4": {"x": 35.5, "y": 22.625, "rotation": 180, "mirror": 0}, "bend_euler_5": {"x": 235.51, "y": 22.625, "rotation": 0, "mirror": true}, "bend_euler_6": {"x": 245.51, "y": 10.625, "rotation": 270, "mirror": 0}, "bend_euler_7": {"x": 235.51, "y": -27.625, "rotation": 0, "mirror": 0}, "bend_euler_8": {"x": 245.51, "y": -10.625, "rotation": 90, "mirror": true}, "cp1": {"x": 0.0, "y": 0.0, "rotation": 0, "mirror": 0}, "cp2": {"x": 271.02, "y": 0.0, "rotation": 180, "mirror": true}, "straight_4": {"x": 235.5, "y": 22.625, "rotation": 0, "mirror": 0}, "straight_5": {"x": 245.51, "y": 12.625, "rotation": 270, "mirror": 0}, "straight_6": {"x": 255.51, "y": 0.625, "rotation": 0, "mirror": 0}, "straight_7": {"x": 235.5, "y": -27.625, "rotation": 0, "mirror": 0}, "straight_8": {"x": 245.51, "y": -17.625, "rotation": 90, "mirror": 0}, "straight_9": {"x": 255.51, "y": -0.625, "rotation": 0, "mirror": 0}, "sxb": {"x": 35.5, "y": -27.625, "rotation": 0, "mirror": 0}, "sxt": {"x": 35.5, "y": 22.625, "rotation": 0, "mirror": 0}, "syl": {"x": 25.5, "y": -10.625, "rotation": 270, "mirror": 0}, "sytl": {"x": 25.5, "y": 10.625, "rotation": 90, "mirror": 0}}, "ports": {"o1": "cp1,o1", "o2": "cp1,o2", "o4": "cp2,o1", "o3": "cp2,o2", "top_l_e1": "sxt,l_e1", "top_l_e2": "sxt,l_e2", "top_l_e3": "sxt,l_e3", "top_l_e4": "sxt,l_e4", "top_r_e1": "sxt,r_e1", "top_r_e2": "sxt,r_e2", "top_r_e3": "sxt,r_e3", "top_r_e4": "sxt,r_e4"}, "name": "mzi_d3794663"}{"connections": {"bend_euler_1,o1": "cp1,o4", "bend_euler_1,o2": "syl,o1", "bend_euler_2,o1": "syl,o2", "bend_euler_2,o2": "sxb,o1", "bend_euler_3,o1": "cp1,o3", "bend_euler_3,o2": "sytl,o1", "bend_euler_4,o1": "sxt,o1", "bend_euler_4,o2": "sytl,o2", "bend_euler_5,o1": "straight_4,o2", "bend_euler_5,o2": "straight_5,o1", "bend_euler_6,o1": "straight_5,o2", "bend_euler_6,o2": "straight_6,o1", "bend_euler_7,o1": "straight_7,o2", "bend_euler_7,o2": "straight_8,o1", "bend_euler_8,o1": "straight_8,o2", "bend_euler_8,o2": "straight_9,o1", "cp2,o3": "straight_6,o2", "cp2,o4": "straight_9,o2", "straight_4,o1": "sxt,o2", "straight_7,o1": "sxb,o2"}, "instances": {"bend_euler_1": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_2": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_3": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_4": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_5": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_6": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_7": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_8": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "cp1": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "cp2": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "straight_4": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_5": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_6": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_7": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_8": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_9": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "sxb": {"component": "straight", "info": {"length": 200.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 200.0, "route_info_weight": 200.0, "route_info_xs_sc_length": 200.0}, "settings": {"length": 200, "npoints": 2, "cross_section": "xs_sc"}}, "sxt": {"component": "straight_heater_metal_undercut", "info": {"resistance": 0}, "settings": {"length": 200, "length_undercut_spacing": 6.0, "length_undercut": 30.0, "length_straight": 0.1, "length_straight_input": 15.0, "cross_section": "xs_sc", "cross_section_heater": "xs_heater_metal", "cross_section_waveguide_heater": "xs_sc_heater_metal", "cross_section_heater_undercut": "xs_sc_heater_metal_undercut", "with_undercut": true, "via_stack": "via_stack_heater_mtop", "heater_taper_length": 5.0, "straight": {"function": "straight"}}}, "syl": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": "xs_sc"}}, "sytl": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": "xs_sc"}}}, "placements": {"bend_euler_1": {"x": 15.5, "y": -0.625, "rotation": 0, "mirror": true}, "bend_euler_2": {"x": 25.5, "y": -17.625, "rotation": 270, "mirror": 0}, "bend_euler_3": {"x": 15.5, "y": 0.625, "rotation": 0, "mirror": 0}, "bend_euler_4": {"x": 35.5, "y": 22.625, "rotation": 180, "mirror": 0}, "bend_euler_5": {"x": 235.51, "y": 22.625, "rotation": 0, "mirror": true}, "bend_euler_6": {"x": 245.51, "y": 10.625, "rotation": 270, "mirror": 0}, "bend_euler_7": {"x": 235.51, "y": -27.625, "rotation": 0, "mirror": 0}, "bend_euler_8": {"x": 245.51, "y": -10.625, "rotation": 90, "mirror": true}, "cp1": {"x": 0.0, "y": 0.0, "rotation": 0, "mirror": 0}, "cp2": {"x": 271.02, "y": 0.0, "rotation": 180, "mirror": true}, "straight_4": {"x": 235.5, "y": 22.625, "rotation": 0, "mirror": 0}, "straight_5": {"x": 245.51, "y": 12.625, "rotation": 270, "mirror": 0}, "straight_6": {"x": 255.51, "y": 0.625, "rotation": 0, "mirror": 0}, "straight_7": {"x": 235.5, "y": -27.625, "rotation": 0, "mirror": 0}, "straight_8": {"x": 245.51, "y": -17.625, "rotation": 90, "mirror": 0}, "straight_9": {"x": 255.51, "y": -0.625, "rotation": 0, "mirror": 0}, "sxb": {"x": 35.5, "y": -27.625, "rotation": 0, "mirror": 0}, "sxt": {"x": 35.5, "y": 22.625, "rotation": 0, "mirror": 0}, "syl": {"x": 25.5, "y": -10.625, "rotation": 270, "mirror": 0}, "sytl": {"x": 25.5, "y": 10.625, "rotation": 90, "mirror": 0}}, "ports": {"o1": "cp1,o1", "o2": "cp1,o2", "o4": "cp2,o1", "o3": "cp2,o2", "top_l_e1": "sxt,l_e1", "top_l_e2": "sxt,l_e2", "top_l_e3": "sxt,l_e3", "top_l_e4": "sxt,l_e4", "top_r_e1": "sxt,r_e1", "top_r_e2": "sxt,r_e2", "top_r_e3": "sxt,r_e3", "top_r_e4": "sxt,r_e4"}, "name": "mzi_d3794663"}{"connections": {"bend_euler_1,o1": "cp1,o4", "bend_euler_1,o2": "syl,o1", "bend_euler_2,o1": "syl,o2", "bend_euler_2,o2": "sxb,o1", "bend_euler_3,o1": "cp1,o3", "bend_euler_3,o2": "sytl,o1", "bend_euler_4,o1": "sxt,o1", "bend_euler_4,o2": "sytl,o2", "bend_euler_5,o1": "straight_4,o2", "bend_euler_5,o2": "straight_5,o1", "bend_euler_6,o1": "straight_5,o2", "bend_euler_6,o2": "straight_6,o1", "bend_euler_7,o1": "straight_7,o2", "bend_euler_7,o2": "straight_8,o1", "bend_euler_8,o1": "straight_8,o2", "bend_euler_8,o2": "straight_9,o1", "cp2,o3": "straight_6,o2", "cp2,o4": "straight_9,o2", "straight_4,o1": "sxt,o2", "straight_7,o1": "sxb,o2"}, "instances": {"bend_euler_1": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_2": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_3": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_4": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_5": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_6": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_7": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_8": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "cp1": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "cp2": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "straight_4": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_5": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_6": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_7": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_8": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_9": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "sxb": {"component": "straight", "info": {"length": 200.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 200.0, "route_info_weight": 200.0, "route_info_xs_sc_length": 200.0}, "settings": {"length": 200, "npoints": 2, "cross_section": "xs_sc"}}, "sxt": {"component": "straight_heater_metal_undercut", "info": {"resistance": 0}, "settings": {"length": 200, "length_undercut_spacing": 6.0, "length_undercut": 30.0, "length_straight": 0.1, "length_straight_input": 15.0, "cross_section": "xs_sc", "cross_section_heater": "xs_heater_metal", "cross_section_waveguide_heater": "xs_sc_heater_metal", "cross_section_heater_undercut": "xs_sc_heater_metal_undercut", "with_undercut": true, "via_stack": "via_stack_heater_mtop", "heater_taper_length": 5.0, "straight": {"function": "straight"}}}, "syl": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": "xs_sc"}}, "sytl": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": "xs_sc"}}}, "placements": {"bend_euler_1": {"x": 15.5, "y": -0.625, "rotation": 0, "mirror": true}, "bend_euler_2": {"x": 25.5, "y": -17.625, "rotation": 270, "mirror": 0}, "bend_euler_3": {"x": 15.5, "y": 0.625, "rotation": 0, "mirror": 0}, "bend_euler_4": {"x": 35.5, "y": 22.625, "rotation": 180, "mirror": 0}, "bend_euler_5": {"x": 235.51, "y": 22.625, "rotation": 0, "mirror": true}, "bend_euler_6": {"x": 245.51, "y": 10.625, "rotation": 270, "mirror": 0}, "bend_euler_7": {"x": 235.51, "y": -27.625, "rotation": 0, "mirror": 0}, "bend_euler_8": {"x": 245.51, "y": -10.625, "rotation": 90, "mirror": true}, "cp1": {"x": 0.0, "y": 0.0, "rotation": 0, "mirror": 0}, "cp2": {"x": 271.02, "y": 0.0, "rotation": 180, "mirror": true}, "straight_4": {"x": 235.5, "y": 22.625, "rotation": 0, "mirror": 0}, "straight_5": {"x": 245.51, "y": 12.625, "rotation": 270, "mirror": 0}, "straight_6": {"x": 255.51, "y": 0.625, "rotation": 0, "mirror": 0}, "straight_7": {"x": 235.5, "y": -27.625, "rotation": 0, "mirror": 0}, "straight_8": {"x": 245.51, "y": -17.625, "rotation": 90, "mirror": 0}, "straight_9": {"x": 255.51, "y": -0.625, "rotation": 0, "mirror": 0}, "sxb": {"x": 35.5, "y": -27.625, "rotation": 0, "mirror": 0}, "sxt": {"x": 35.5, "y": 22.625, "rotation": 0, "mirror": 0}, "syl": {"x": 25.5, "y": -10.625, "rotation": 270, "mirror": 0}, "sytl": {"x": 25.5, "y": 10.625, "rotation": 90, "mirror": 0}}, "ports": {"o1": "cp1,o1", "o2": "cp1,o2", "o4": "cp2,o1", "o3": "cp2,o2", "top_l_e1": "sxt,l_e1", "top_l_e2": "sxt,l_e2", "top_l_e3": "sxt,l_e3", "top_l_e4": "sxt,l_e4", "top_r_e1": "sxt,r_e1", "top_r_e2": "sxt,r_e2", "top_r_e3": "sxt,r_e3", "top_r_e4": "sxt,r_e4"}, "name": "mzi_d3794663"}{"connections": {"bend_euler_1,o1": "cp1,o4", "bend_euler_1,o2": "syl,o1", "bend_euler_2,o1": "syl,o2", "bend_euler_2,o2": "sxb,o1", "bend_euler_3,o1": "cp1,o3", "bend_euler_3,o2": "sytl,o1", "bend_euler_4,o1": "sxt,o1", "bend_euler_4,o2": "sytl,o2", "bend_euler_5,o1": "straight_4,o2", "bend_euler_5,o2": "straight_5,o1", "bend_euler_6,o1": "straight_5,o2", "bend_euler_6,o2": "straight_6,o1", "bend_euler_7,o1": "straight_7,o2", "bend_euler_7,o2": "straight_8,o1", "bend_euler_8,o1": "straight_8,o2", "bend_euler_8,o2": "straight_9,o1", "cp2,o3": "straight_6,o2", "cp2,o4": "straight_9,o2", "straight_4,o1": "sxt,o2", "straight_7,o1": "sxb,o2"}, "instances": {"bend_euler_1": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_2": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_3": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_4": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_5": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_6": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_7": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_8": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "cp1": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "cp2": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "straight_4": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_5": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_6": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_7": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_8": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_9": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "sxb": {"component": "straight", "info": {"length": 200.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 200.0, "route_info_weight": 200.0, "route_info_xs_sc_length": 200.0}, "settings": {"length": 200, "npoints": 2, "cross_section": "xs_sc"}}, "sxt": {"component": "straight_heater_metal_undercut", "info": {"resistance": 0}, "settings": {"length": 200, "length_undercut_spacing": 6.0, "length_undercut": 30.0, "length_straight": 0.1, "length_straight_input": 15.0, "cross_section": "xs_sc", "cross_section_heater": "xs_heater_metal", "cross_section_waveguide_heater": "xs_sc_heater_metal", "cross_section_heater_undercut": "xs_sc_heater_metal_undercut", "with_undercut": true, "via_stack": "via_stack_heater_mtop", "heater_taper_length": 5.0, "straight": {"function": "straight"}}}, "syl": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": "xs_sc"}}, "sytl": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": "xs_sc"}}}, "placements": {"bend_euler_1": {"x": 15.5, "y": -0.625, "rotation": 0, "mirror": true}, "bend_euler_2": {"x": 25.5, "y": -17.625, "rotation": 270, "mirror": 0}, "bend_euler_3": {"x": 15.5, "y": 0.625, "rotation": 0, "mirror": 0}, "bend_euler_4": {"x": 35.5, "y": 22.625, "rotation": 180, "mirror": 0}, "bend_euler_5": {"x": 235.51, "y": 22.625, "rotation": 0, "mirror": true}, "bend_euler_6": {"x": 245.51, "y": 10.625, "rotation": 270, "mirror": 0}, "bend_euler_7": {"x": 235.51, "y": -27.625, "rotation": 0, "mirror": 0}, "bend_euler_8": {"x": 245.51, "y": -10.625, "rotation": 90, "mirror": true}, "cp1": {"x": 0.0, "y": 0.0, "rotation": 0, "mirror": 0}, "cp2": {"x": 271.02, "y": 0.0, "rotation": 180, "mirror": true}, "straight_4": {"x": 235.5, "y": 22.625, "rotation": 0, "mirror": 0}, "straight_5": {"x": 245.51, "y": 12.625, "rotation": 270, "mirror": 0}, "straight_6": {"x": 255.51, "y": 0.625, "rotation": 0, "mirror": 0}, "straight_7": {"x": 235.5, "y": -27.625, "rotation": 0, "mirror": 0}, "straight_8": {"x": 245.51, "y": -17.625, "rotation": 90, "mirror": 0}, "straight_9": {"x": 255.51, "y": -0.625, "rotation": 0, "mirror": 0}, "sxb": {"x": 35.5, "y": -27.625, "rotation": 0, "mirror": 0}, "sxt": {"x": 35.5, "y": 22.625, "rotation": 0, "mirror": 0}, "syl": {"x": 25.5, "y": -10.625, "rotation": 270, "mirror": 0}, "sytl": {"x": 25.5, "y": 10.625, "rotation": 90, "mirror": 0}}, "ports": {"o1": "cp1,o1", "o2": "cp1,o2", "o4": "cp2,o1", "o3": "cp2,o2", "top_l_e1": "sxt,l_e1", "top_l_e2": "sxt,l_e2", "top_l_e3": "sxt,l_e3", "top_l_e4": "sxt,l_e4", "top_r_e1": "sxt,r_e1", "top_r_e2": "sxt,r_e2", "top_r_e3": "sxt,r_e3", "top_r_e4": "sxt,r_e4"}, "name": "mzi_d3794663"}{"connections": {"bend_euler_1,o1": "cp1,o4", "bend_euler_1,o2": "syl,o1", "bend_euler_2,o1": "syl,o2", "bend_euler_2,o2": "sxb,o1", "bend_euler_3,o1": "cp1,o3", "bend_euler_3,o2": "sytl,o1", "bend_euler_4,o1": "sxt,o1", "bend_euler_4,o2": "sytl,o2", "bend_euler_5,o1": "straight_4,o2", "bend_euler_5,o2": "straight_5,o1", "bend_euler_6,o1": "straight_5,o2", "bend_euler_6,o2": "straight_6,o1", "bend_euler_7,o1": "straight_7,o2", "bend_euler_7,o2": "straight_8,o1", "bend_euler_8,o1": "straight_8,o2", "bend_euler_8,o2": "straight_9,o1", "cp2,o3": "straight_6,o2", "cp2,o4": "straight_9,o2", "straight_4,o1": "sxt,o2", "straight_7,o1": "sxb,o2"}, "instances": {"bend_euler_1": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_2": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_3": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_4": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_5": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_6": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_7": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_8": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "cp1": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "cp2": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "straight_4": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_5": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_6": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_7": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_8": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_9": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "sxb": {"component": "straight", "info": {"length": 200.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 200.0, "route_info_weight": 200.0, "route_info_xs_sc_length": 200.0}, "settings": {"length": 200, "npoints": 2, "cross_section": "xs_sc"}}, "sxt": {"component": "straight_heater_metal_undercut", "info": {"resistance": 0}, "settings": {"length": 200, "length_undercut_spacing": 6.0, "length_undercut": 30.0, "length_straight": 0.1, "length_straight_input": 15.0, "cross_section": "xs_sc", "cross_section_heater": "xs_heater_metal", "cross_section_waveguide_heater": "xs_sc_heater_metal", "cross_section_heater_undercut": "xs_sc_heater_metal_undercut", "with_undercut": true, "via_stack": "via_stack_heater_mtop", "heater_taper_length": 5.0, "straight": {"function": "straight"}}}, "syl": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": "xs_sc"}}, "sytl": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": "xs_sc"}}}, "placements": {"bend_euler_1": {"x": 15.5, "y": -0.625, "rotation": 0, "mirror": true}, "bend_euler_2": {"x": 25.5, "y": -17.625, "rotation": 270, "mirror": 0}, "bend_euler_3": {"x": 15.5, "y": 0.625, "rotation": 0, "mirror": 0}, "bend_euler_4": {"x": 35.5, "y": 22.625, "rotation": 180, "mirror": 0}, "bend_euler_5": {"x": 235.51, "y": 22.625, "rotation": 0, "mirror": true}, "bend_euler_6": {"x": 245.51, "y": 10.625, "rotation": 270, "mirror": 0}, "bend_euler_7": {"x": 235.51, "y": -27.625, "rotation": 0, "mirror": 0}, "bend_euler_8": {"x": 245.51, "y": -10.625, "rotation": 90, "mirror": true}, "cp1": {"x": 0.0, "y": 0.0, "rotation": 0, "mirror": 0}, "cp2": {"x": 271.02, "y": 0.0, "rotation": 180, "mirror": true}, "straight_4": {"x": 235.5, "y": 22.625, "rotation": 0, "mirror": 0}, "straight_5": {"x": 245.51, "y": 12.625, "rotation": 270, "mirror": 0}, "straight_6": {"x": 255.51, "y": 0.625, "rotation": 0, "mirror": 0}, "straight_7": {"x": 235.5, "y": -27.625, "rotation": 0, "mirror": 0}, "straight_8": {"x": 245.51, "y": -17.625, "rotation": 90, "mirror": 0}, "straight_9": {"x": 255.51, "y": -0.625, "rotation": 0, "mirror": 0}, "sxb": {"x": 35.5, "y": -27.625, "rotation": 0, "mirror": 0}, "sxt": {"x": 35.5, "y": 22.625, "rotation": 0, "mirror": 0}, "syl": {"x": 25.5, "y": -10.625, "rotation": 270, "mirror": 0}, "sytl": {"x": 25.5, "y": 10.625, "rotation": 90, "mirror": 0}}, "ports": {"o1": "cp1,o1", "o2": "cp1,o2", "o4": "cp2,o1", "o3": "cp2,o2", "top_l_e1": "sxt,l_e1", "top_l_e2": "sxt,l_e2", "top_l_e3": "sxt,l_e3", "top_l_e4": "sxt,l_e4", "top_r_e1": "sxt,r_e1", "top_r_e2": "sxt,r_e2", "top_r_e3": "sxt,r_e3", "top_r_e4": "sxt,r_e4"}, "name": "mzi_d3794663"}{"connections": {"bend_euler_1,o1": "cp1,o4", "bend_euler_1,o2": "syl,o1", "bend_euler_2,o1": "syl,o2", "bend_euler_2,o2": "sxb,o1", "bend_euler_3,o1": "cp1,o3", "bend_euler_3,o2": "sytl,o1", "bend_euler_4,o1": "sxt,o1", "bend_euler_4,o2": "sytl,o2", "bend_euler_5,o1": "straight_4,o2", "bend_euler_5,o2": "straight_5,o1", "bend_euler_6,o1": "straight_5,o2", "bend_euler_6,o2": "straight_6,o1", "bend_euler_7,o1": "straight_7,o2", "bend_euler_7,o2": "straight_8,o1", "bend_euler_8,o1": "straight_8,o2", "bend_euler_8,o2": "straight_9,o1", "cp2,o3": "straight_6,o2", "cp2,o4": "straight_9,o2", "straight_4,o1": "sxt,o2", "straight_7,o1": "sxb,o2"}, "instances": {"bend_euler_1": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_2": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_3": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_4": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_5": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_6": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_7": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_8": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "cp1": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "cp2": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "straight_4": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_5": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_6": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_7": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_8": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_9": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "sxb": {"component": "straight", "info": {"length": 200.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 200.0, "route_info_weight": 200.0, "route_info_xs_sc_length": 200.0}, "settings": {"length": 200, "npoints": 2, "cross_section": "xs_sc"}}, "sxt": {"component": "straight_heater_metal_undercut", "info": {"resistance": 0}, "settings": {"length": 200, "length_undercut_spacing": 6.0, "length_undercut": 30.0, "length_straight": 0.1, "length_straight_input": 15.0, "cross_section": "xs_sc", "cross_section_heater": "xs_heater_metal", "cross_section_waveguide_heater": "xs_sc_heater_metal", "cross_section_heater_undercut": "xs_sc_heater_metal_undercut", "with_undercut": true, "via_stack": "via_stack_heater_mtop", "heater_taper_length": 5.0, "straight": {"function": "straight"}}}, "syl": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": "xs_sc"}}, "sytl": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": "xs_sc"}}}, "placements": {"bend_euler_1": {"x": 15.5, "y": -0.625, "rotation": 0, "mirror": true}, "bend_euler_2": {"x": 25.5, "y": -17.625, "rotation": 270, "mirror": 0}, "bend_euler_3": {"x": 15.5, "y": 0.625, "rotation": 0, "mirror": 0}, "bend_euler_4": {"x": 35.5, "y": 22.625, "rotation": 180, "mirror": 0}, "bend_euler_5": {"x": 235.51, "y": 22.625, "rotation": 0, "mirror": true}, "bend_euler_6": {"x": 245.51, "y": 10.625, "rotation": 270, "mirror": 0}, "bend_euler_7": {"x": 235.51, "y": -27.625, "rotation": 0, "mirror": 0}, "bend_euler_8": {"x": 245.51, "y": -10.625, "rotation": 90, "mirror": true}, "cp1": {"x": 0.0, "y": 0.0, "rotation": 0, "mirror": 0}, "cp2": {"x": 271.02, "y": 0.0, "rotation": 180, "mirror": true}, "straight_4": {"x": 235.5, "y": 22.625, "rotation": 0, "mirror": 0}, "straight_5": {"x": 245.51, "y": 12.625, "rotation": 270, "mirror": 0}, "straight_6": {"x": 255.51, "y": 0.625, "rotation": 0, "mirror": 0}, "straight_7": {"x": 235.5, "y": -27.625, "rotation": 0, "mirror": 0}, "straight_8": {"x": 245.51, "y": -17.625, "rotation": 90, "mirror": 0}, "straight_9": {"x": 255.51, "y": -0.625, "rotation": 0, "mirror": 0}, "sxb": {"x": 35.5, "y": -27.625, "rotation": 0, "mirror": 0}, "sxt": {"x": 35.5, "y": 22.625, "rotation": 0, "mirror": 0}, "syl": {"x": 25.5, "y": -10.625, "rotation": 270, "mirror": 0}, "sytl": {"x": 25.5, "y": 10.625, "rotation": 90, "mirror": 0}}, "ports": {"o1": "cp1,o1", "o2": "cp1,o2", "o4": "cp2,o1", "o3": "cp2,o2", "top_l_e1": "sxt,l_e1", "top_l_e2": "sxt,l_e2", "top_l_e3": "sxt,l_e3", "top_l_e4": "sxt,l_e4", "top_r_e1": "sxt,r_e1", "top_r_e2": "sxt,r_e2", "top_r_e3": "sxt,r_e3", "top_r_e4": "sxt,r_e4"}, "name": "mzi_d3794663"}{"connections": {"bend_euler_1,o1": "cp1,o4", "bend_euler_1,o2": "syl,o1", "bend_euler_2,o1": "syl,o2", "bend_euler_2,o2": "sxb,o1", "bend_euler_3,o1": "cp1,o3", "bend_euler_3,o2": "sytl,o1", "bend_euler_4,o1": "sxt,o1", "bend_euler_4,o2": "sytl,o2", "bend_euler_5,o1": "straight_4,o2", "bend_euler_5,o2": "straight_5,o1", "bend_euler_6,o1": "straight_5,o2", "bend_euler_6,o2": "straight_6,o1", "bend_euler_7,o1": "straight_7,o2", "bend_euler_7,o2": "straight_8,o1", "bend_euler_8,o1": "straight_8,o2", "bend_euler_8,o2": "straight_9,o1", "cp2,o3": "straight_6,o2", "cp2,o4": "straight_9,o2", "straight_4,o1": "sxt,o2", "straight_7,o1": "sxb,o2"}, "instances": {"bend_euler_1": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_2": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_3": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_4": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_5": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_6": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_7": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_8": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "cp1": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "cp2": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "straight_4": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_5": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_6": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_7": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_8": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_9": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "sxb": {"component": "straight", "info": {"length": 200.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 200.0, "route_info_weight": 200.0, "route_info_xs_sc_length": 200.0}, "settings": {"length": 200, "npoints": 2, "cross_section": "xs_sc"}}, "sxt": {"component": "straight_heater_metal_undercut", "info": {"resistance": 0}, "settings": {"length": 200, "length_undercut_spacing": 6.0, "length_undercut": 30.0, "length_straight": 0.1, "length_straight_input": 15.0, "cross_section": "xs_sc", "cross_section_heater": "xs_heater_metal", "cross_section_waveguide_heater": "xs_sc_heater_metal", "cross_section_heater_undercut": "xs_sc_heater_metal_undercut", "with_undercut": true, "via_stack": "via_stack_heater_mtop", "heater_taper_length": 5.0, "straight": {"function": "straight"}}}, "syl": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": "xs_sc"}}, "sytl": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": "xs_sc"}}}, "placements": {"bend_euler_1": {"x": 15.5, "y": -0.625, "rotation": 0, "mirror": true}, "bend_euler_2": {"x": 25.5, "y": -17.625, "rotation": 270, "mirror": 0}, "bend_euler_3": {"x": 15.5, "y": 0.625, "rotation": 0, "mirror": 0}, "bend_euler_4": {"x": 35.5, "y": 22.625, "rotation": 180, "mirror": 0}, "bend_euler_5": {"x": 235.51, "y": 22.625, "rotation": 0, "mirror": true}, "bend_euler_6": {"x": 245.51, "y": 10.625, "rotation": 270, "mirror": 0}, "bend_euler_7": {"x": 235.51, "y": -27.625, "rotation": 0, "mirror": 0}, "bend_euler_8": {"x": 245.51, "y": -10.625, "rotation": 90, "mirror": true}, "cp1": {"x": 0.0, "y": 0.0, "rotation": 0, "mirror": 0}, "cp2": {"x": 271.02, "y": 0.0, "rotation": 180, "mirror": true}, "straight_4": {"x": 235.5, "y": 22.625, "rotation": 0, "mirror": 0}, "straight_5": {"x": 245.51, "y": 12.625, "rotation": 270, "mirror": 0}, "straight_6": {"x": 255.51, "y": 0.625, "rotation": 0, "mirror": 0}, "straight_7": {"x": 235.5, "y": -27.625, "rotation": 0, "mirror": 0}, "straight_8": {"x": 245.51, "y": -17.625, "rotation": 90, "mirror": 0}, "straight_9": {"x": 255.51, "y": -0.625, "rotation": 0, "mirror": 0}, "sxb": {"x": 35.5, "y": -27.625, "rotation": 0, "mirror": 0}, "sxt": {"x": 35.5, "y": 22.625, "rotation": 0, "mirror": 0}, "syl": {"x": 25.5, "y": -10.625, "rotation": 270, "mirror": 0}, "sytl": {"x": 25.5, "y": 10.625, "rotation": 90, "mirror": 0}}, "ports": {"o1": "cp1,o1", "o2": "cp1,o2", "o4": "cp2,o1", "o3": "cp2,o2", "top_l_e1": "sxt,l_e1", "top_l_e2": "sxt,l_e2", "top_l_e3": "sxt,l_e3", "top_l_e4": "sxt,l_e4", "top_r_e1": "sxt,r_e1", "top_r_e2": "sxt,r_e2", "top_r_e3": "sxt,r_e3", "top_r_e4": "sxt,r_e4"}, "name": "mzi_d3794663"}{"connections": {"bend_euler_1,o1": "cp1,o4", "bend_euler_1,o2": "syl,o1", "bend_euler_2,o1": "syl,o2", "bend_euler_2,o2": "sxb,o1", "bend_euler_3,o1": "cp1,o3", "bend_euler_3,o2": "sytl,o1", "bend_euler_4,o1": "sxt,o1", "bend_euler_4,o2": "sytl,o2", "bend_euler_5,o1": "straight_4,o2", "bend_euler_5,o2": "straight_5,o1", "bend_euler_6,o1": "straight_5,o2", "bend_euler_6,o2": "straight_6,o1", "bend_euler_7,o1": "straight_7,o2", "bend_euler_7,o2": "straight_8,o1", "bend_euler_8,o1": "straight_8,o2", "bend_euler_8,o2": "straight_9,o1", "cp2,o3": "straight_6,o2", "cp2,o4": "straight_9,o2", "straight_4,o1": "sxt,o2", "straight_7,o1": "sxb,o2"}, "instances": {"bend_euler_1": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_2": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_3": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_4": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_5": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_6": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_7": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_8": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "cp1": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "cp2": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "straight_4": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_5": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_6": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_7": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_8": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_9": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "sxb": {"component": "straight", "info": {"length": 200.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 200.0, "route_info_weight": 200.0, "route_info_xs_sc_length": 200.0}, "settings": {"length": 200, "npoints": 2, "cross_section": "xs_sc"}}, "sxt": {"component": "straight_heater_metal_undercut", "info": {"resistance": 0}, "settings": {"length": 200, "length_undercut_spacing": 6.0, "length_undercut": 30.0, "length_straight": 0.1, "length_straight_input": 15.0, "cross_section": "xs_sc", "cross_section_heater": "xs_heater_metal", "cross_section_waveguide_heater": "xs_sc_heater_metal", "cross_section_heater_undercut": "xs_sc_heater_metal_undercut", "with_undercut": true, "via_stack": "via_stack_heater_mtop", "heater_taper_length": 5.0, "straight": {"function": "straight"}}}, "syl": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": "xs_sc"}}, "sytl": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": "xs_sc"}}}, "placements": {"bend_euler_1": {"x": 15.5, "y": -0.625, "rotation": 0, "mirror": true}, "bend_euler_2": {"x": 25.5, "y": -17.625, "rotation": 270, "mirror": 0}, "bend_euler_3": {"x": 15.5, "y": 0.625, "rotation": 0, "mirror": 0}, "bend_euler_4": {"x": 35.5, "y": 22.625, "rotation": 180, "mirror": 0}, "bend_euler_5": {"x": 235.51, "y": 22.625, "rotation": 0, "mirror": true}, "bend_euler_6": {"x": 245.51, "y": 10.625, "rotation": 270, "mirror": 0}, "bend_euler_7": {"x": 235.51, "y": -27.625, "rotation": 0, "mirror": 0}, "bend_euler_8": {"x": 245.51, "y": -10.625, "rotation": 90, "mirror": true}, "cp1": {"x": 0.0, "y": 0.0, "rotation": 0, "mirror": 0}, "cp2": {"x": 271.02, "y": 0.0, "rotation": 180, "mirror": true}, "straight_4": {"x": 235.5, "y": 22.625, "rotation": 0, "mirror": 0}, "straight_5": {"x": 245.51, "y": 12.625, "rotation": 270, "mirror": 0}, "straight_6": {"x": 255.51, "y": 0.625, "rotation": 0, "mirror": 0}, "straight_7": {"x": 235.5, "y": -27.625, "rotation": 0, "mirror": 0}, "straight_8": {"x": 245.51, "y": -17.625, "rotation": 90, "mirror": 0}, "straight_9": {"x": 255.51, "y": -0.625, "rotation": 0, "mirror": 0}, "sxb": {"x": 35.5, "y": -27.625, "rotation": 0, "mirror": 0}, "sxt": {"x": 35.5, "y": 22.625, "rotation": 0, "mirror": 0}, "syl": {"x": 25.5, "y": -10.625, "rotation": 270, "mirror": 0}, "sytl": {"x": 25.5, "y": 10.625, "rotation": 90, "mirror": 0}}, "ports": {"o1": "cp1,o1", "o2": "cp1,o2", "o4": "cp2,o1", "o3": "cp2,o2", "top_l_e1": "sxt,l_e1", "top_l_e2": "sxt,l_e2", "top_l_e3": "sxt,l_e3", "top_l_e4": "sxt,l_e4", "top_r_e1": "sxt,r_e1", "top_r_e2": "sxt,r_e2", "top_r_e3": "sxt,r_e3", "top_r_e4": "sxt,r_e4"}, "name": "mzi_d3794663"}{"connections": {"bend_euler_1,o1": "cp1,o4", "bend_euler_1,o2": "syl,o1", "bend_euler_2,o1": "syl,o2", "bend_euler_2,o2": "sxb,o1", "bend_euler_3,o1": "cp1,o3", "bend_euler_3,o2": "sytl,o1", "bend_euler_4,o1": "sxt,o1", "bend_euler_4,o2": "sytl,o2", "bend_euler_5,o1": "straight_4,o2", "bend_euler_5,o2": "straight_5,o1", "bend_euler_6,o1": "straight_5,o2", "bend_euler_6,o2": "straight_6,o1", "bend_euler_7,o1": "straight_7,o2", "bend_euler_7,o2": "straight_8,o1", "bend_euler_8,o1": "straight_8,o2", "bend_euler_8,o2": "straight_9,o1", "cp2,o3": "straight_6,o2", "cp2,o4": "straight_9,o2", "straight_4,o1": "sxt,o2", "straight_7,o1": "sxb,o2"}, "instances": {"bend_euler_1": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_2": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_3": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_4": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_5": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_6": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_7": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_8": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "cp1": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "cp2": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "straight_4": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_5": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_6": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_7": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_8": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_9": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "sxb": {"component": "straight", "info": {"length": 200.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 200.0, "route_info_weight": 200.0, "route_info_xs_sc_length": 200.0}, "settings": {"length": 200, "npoints": 2, "cross_section": "xs_sc"}}, "sxt": {"component": "straight_heater_metal_undercut", "info": {"resistance": 0}, "settings": {"length": 200, "length_undercut_spacing": 6.0, "length_undercut": 30.0, "length_straight": 0.1, "length_straight_input": 15.0, "cross_section": "xs_sc", "cross_section_heater": "xs_heater_metal", "cross_section_waveguide_heater": "xs_sc_heater_metal", "cross_section_heater_undercut": "xs_sc_heater_metal_undercut", "with_undercut": true, "via_stack": "via_stack_heater_mtop", "heater_taper_length": 5.0, "straight": {"function": "straight"}}}, "syl": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": "xs_sc"}}, "sytl": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": "xs_sc"}}}, "placements": {"bend_euler_1": {"x": 15.5, "y": -0.625, "rotation": 0, "mirror": true}, "bend_euler_2": {"x": 25.5, "y": -17.625, "rotation": 270, "mirror": 0}, "bend_euler_3": {"x": 15.5, "y": 0.625, "rotation": 0, "mirror": 0}, "bend_euler_4": {"x": 35.5, "y": 22.625, "rotation": 180, "mirror": 0}, "bend_euler_5": {"x": 235.51, "y": 22.625, "rotation": 0, "mirror": true}, "bend_euler_6": {"x": 245.51, "y": 10.625, "rotation": 270, "mirror": 0}, "bend_euler_7": {"x": 235.51, "y": -27.625, "rotation": 0, "mirror": 0}, "bend_euler_8": {"x": 245.51, "y": -10.625, "rotation": 90, "mirror": true}, "cp1": {"x": 0.0, "y": 0.0, "rotation": 0, "mirror": 0}, "cp2": {"x": 271.02, "y": 0.0, "rotation": 180, "mirror": true}, "straight_4": {"x": 235.5, "y": 22.625, "rotation": 0, "mirror": 0}, "straight_5": {"x": 245.51, "y": 12.625, "rotation": 270, "mirror": 0}, "straight_6": {"x": 255.51, "y": 0.625, "rotation": 0, "mirror": 0}, "straight_7": {"x": 235.5, "y": -27.625, "rotation": 0, "mirror": 0}, "straight_8": {"x": 245.51, "y": -17.625, "rotation": 90, "mirror": 0}, "straight_9": {"x": 255.51, "y": -0.625, "rotation": 0, "mirror": 0}, "sxb": {"x": 35.5, "y": -27.625, "rotation": 0, "mirror": 0}, "sxt": {"x": 35.5, "y": 22.625, "rotation": 0, "mirror": 0}, "syl": {"x": 25.5, "y": -10.625, "rotation": 270, "mirror": 0}, "sytl": {"x": 25.5, "y": 10.625, "rotation": 90, "mirror": 0}}, "ports": {"o1": "cp1,o1", "o2": "cp1,o2", "o4": "cp2,o1", "o3": "cp2,o2", "top_l_e1": "sxt,l_e1", "top_l_e2": "sxt,l_e2", "top_l_e3": "sxt,l_e3", "top_l_e4": "sxt,l_e4", "top_r_e1": "sxt,r_e1", "top_r_e2": "sxt,r_e2", "top_r_e3": "sxt,r_e3", "top_r_e4": "sxt,r_e4"}, "name": "mzi_d3794663"}{"connections": {"bend_euler_1,o1": "cp1,o4", "bend_euler_1,o2": "syl,o1", "bend_euler_2,o1": "syl,o2", "bend_euler_2,o2": "sxb,o1", "bend_euler_3,o1": "cp1,o3", "bend_euler_3,o2": "sytl,o1", "bend_euler_4,o1": "sxt,o1", "bend_euler_4,o2": "sytl,o2", "bend_euler_5,o1": "straight_4,o2", "bend_euler_5,o2": "straight_5,o1", "bend_euler_6,o1": "straight_5,o2", "bend_euler_6,o2": "straight_6,o1", "bend_euler_7,o1": "straight_7,o2", "bend_euler_7,o2": "straight_8,o1", "bend_euler_8,o1": "straight_8,o2", "bend_euler_8,o2": "straight_9,o1", "cp2,o3": "straight_6,o2", "cp2,o4": "straight_9,o2", "straight_4,o1": "sxt,o2", "straight_7,o1": "sxb,o2"}, "instances": {"bend_euler_1": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_2": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_3": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_4": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_5": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_6": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_7": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_8": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "cp1": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "cp2": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "straight_4": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_5": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_6": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_7": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_8": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_9": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "sxb": {"component": "straight", "info": {"length": 200.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 200.0, "route_info_weight": 200.0, "route_info_xs_sc_length": 200.0}, "settings": {"length": 200, "npoints": 2, "cross_section": "xs_sc"}}, "sxt": {"component": "straight_heater_metal_undercut", "info": {"resistance": 0}, "settings": {"length": 200, "length_undercut_spacing": 6.0, "length_undercut": 30.0, "length_straight": 0.1, "length_straight_input": 15.0, "cross_section": "xs_sc", "cross_section_heater": "xs_heater_metal", "cross_section_waveguide_heater": "xs_sc_heater_metal", "cross_section_heater_undercut": "xs_sc_heater_metal_undercut", "with_undercut": true, "via_stack": "via_stack_heater_mtop", "heater_taper_length": 5.0, "straight": {"function": "straight"}}}, "syl": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": "xs_sc"}}, "sytl": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": "xs_sc"}}}, "placements": {"bend_euler_1": {"x": 15.5, "y": -0.625, "rotation": 0, "mirror": true}, "bend_euler_2": {"x": 25.5, "y": -17.625, "rotation": 270, "mirror": 0}, "bend_euler_3": {"x": 15.5, "y": 0.625, "rotation": 0, "mirror": 0}, "bend_euler_4": {"x": 35.5, "y": 22.625, "rotation": 180, "mirror": 0}, "bend_euler_5": {"x": 235.51, "y": 22.625, "rotation": 0, "mirror": true}, "bend_euler_6": {"x": 245.51, "y": 10.625, "rotation": 270, "mirror": 0}, "bend_euler_7": {"x": 235.51, "y": -27.625, "rotation": 0, "mirror": 0}, "bend_euler_8": {"x": 245.51, "y": -10.625, "rotation": 90, "mirror": true}, "cp1": {"x": 0.0, "y": 0.0, "rotation": 0, "mirror": 0}, "cp2": {"x": 271.02, "y": 0.0, "rotation": 180, "mirror": true}, "straight_4": {"x": 235.5, "y": 22.625, "rotation": 0, "mirror": 0}, "straight_5": {"x": 245.51, "y": 12.625, "rotation": 270, "mirror": 0}, "straight_6": {"x": 255.51, "y": 0.625, "rotation": 0, "mirror": 0}, "straight_7": {"x": 235.5, "y": -27.625, "rotation": 0, "mirror": 0}, "straight_8": {"x": 245.51, "y": -17.625, "rotation": 90, "mirror": 0}, "straight_9": {"x": 255.51, "y": -0.625, "rotation": 0, "mirror": 0}, "sxb": {"x": 35.5, "y": -27.625, "rotation": 0, "mirror": 0}, "sxt": {"x": 35.5, "y": 22.625, "rotation": 0, "mirror": 0}, "syl": {"x": 25.5, "y": -10.625, "rotation": 270, "mirror": 0}, "sytl": {"x": 25.5, "y": 10.625, "rotation": 90, "mirror": 0}}, "ports": {"o1": "cp1,o1", "o2": "cp1,o2", "o4": "cp2,o1", "o3": "cp2,o2", "top_l_e1": "sxt,l_e1", "top_l_e2": "sxt,l_e2", "top_l_e3": "sxt,l_e3", "top_l_e4": "sxt,l_e4", "top_r_e1": "sxt,r_e1", "top_r_e2": "sxt,r_e2", "top_r_e3": "sxt,r_e3", "top_r_e4": "sxt,r_e4"}, "name": "mzi_d3794663"}{"connections": {"bend_euler_1,o1": "cp1,o4", "bend_euler_1,o2": "syl,o1", "bend_euler_2,o1": "syl,o2", "bend_euler_2,o2": "sxb,o1", "bend_euler_3,o1": "cp1,o3", "bend_euler_3,o2": "sytl,o1", "bend_euler_4,o1": "sxt,o1", "bend_euler_4,o2": "sytl,o2", "bend_euler_5,o1": "straight_4,o2", "bend_euler_5,o2": "straight_5,o1", "bend_euler_6,o1": "straight_5,o2", "bend_euler_6,o2": "straight_6,o1", "bend_euler_7,o1": "straight_7,o2", "bend_euler_7,o2": "straight_8,o1", "bend_euler_8,o1": "straight_8,o2", "bend_euler_8,o2": "straight_9,o1", "cp2,o3": "straight_6,o2", "cp2,o4": "straight_9,o2", "straight_4,o1": "sxt,o2", "straight_7,o1": "sxb,o2"}, "instances": {"bend_euler_1": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_2": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_3": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_4": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_5": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_6": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_7": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_8": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "cp1": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "cp2": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "straight_4": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_5": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_6": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_7": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_8": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_9": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "sxb": {"component": "straight", "info": {"length": 200.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 200.0, "route_info_weight": 200.0, "route_info_xs_sc_length": 200.0}, "settings": {"length": 200, "npoints": 2, "cross_section": "xs_sc"}}, "sxt": {"component": "straight_heater_metal_undercut", "info": {"resistance": 0}, "settings": {"length": 200, "length_undercut_spacing": 6.0, "length_undercut": 30.0, "length_straight": 0.1, "length_straight_input": 15.0, "cross_section": "xs_sc", "cross_section_heater": "xs_heater_metal", "cross_section_waveguide_heater": "xs_sc_heater_metal", "cross_section_heater_undercut": "xs_sc_heater_metal_undercut", "with_undercut": true, "via_stack": "via_stack_heater_mtop", "heater_taper_length": 5.0, "straight": {"function": "straight"}}}, "syl": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": "xs_sc"}}, "sytl": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": "xs_sc"}}}, "placements": {"bend_euler_1": {"x": 15.5, "y": -0.625, "rotation": 0, "mirror": true}, "bend_euler_2": {"x": 25.5, "y": -17.625, "rotation": 270, "mirror": 0}, "bend_euler_3": {"x": 15.5, "y": 0.625, "rotation": 0, "mirror": 0}, "bend_euler_4": {"x": 35.5, "y": 22.625, "rotation": 180, "mirror": 0}, "bend_euler_5": {"x": 235.51, "y": 22.625, "rotation": 0, "mirror": true}, "bend_euler_6": {"x": 245.51, "y": 10.625, "rotation": 270, "mirror": 0}, "bend_euler_7": {"x": 235.51, "y": -27.625, "rotation": 0, "mirror": 0}, "bend_euler_8": {"x": 245.51, "y": -10.625, "rotation": 90, "mirror": true}, "cp1": {"x": 0.0, "y": 0.0, "rotation": 0, "mirror": 0}, "cp2": {"x": 271.02, "y": 0.0, "rotation": 180, "mirror": true}, "straight_4": {"x": 235.5, "y": 22.625, "rotation": 0, "mirror": 0}, "straight_5": {"x": 245.51, "y": 12.625, "rotation": 270, "mirror": 0}, "straight_6": {"x": 255.51, "y": 0.625, "rotation": 0, "mirror": 0}, "straight_7": {"x": 235.5, "y": -27.625, "rotation": 0, "mirror": 0}, "straight_8": {"x": 245.51, "y": -17.625, "rotation": 90, "mirror": 0}, "straight_9": {"x": 255.51, "y": -0.625, "rotation": 0, "mirror": 0}, "sxb": {"x": 35.5, "y": -27.625, "rotation": 0, "mirror": 0}, "sxt": {"x": 35.5, "y": 22.625, "rotation": 0, "mirror": 0}, "syl": {"x": 25.5, "y": -10.625, "rotation": 270, "mirror": 0}, "sytl": {"x": 25.5, "y": 10.625, "rotation": 90, "mirror": 0}}, "ports": {"o1": "cp1,o1", "o2": "cp1,o2", "o4": "cp2,o1", "o3": "cp2,o2", "top_l_e1": "sxt,l_e1", "top_l_e2": "sxt,l_e2", "top_l_e3": "sxt,l_e3", "top_l_e4": "sxt,l_e4", "top_r_e1": "sxt,r_e1", "top_r_e2": "sxt,r_e2", "top_r_e3": "sxt,r_e3", "top_r_e4": "sxt,r_e4"}, "name": "mzi_d3794663"}{"connections": {"bend_euler_1,o1": "cp1,o4", "bend_euler_1,o2": "syl,o1", "bend_euler_2,o1": "syl,o2", "bend_euler_2,o2": "sxb,o1", "bend_euler_3,o1": "cp1,o3", "bend_euler_3,o2": "sytl,o1", "bend_euler_4,o1": "sxt,o1", "bend_euler_4,o2": "sytl,o2", "bend_euler_5,o1": "straight_4,o2", "bend_euler_5,o2": "straight_5,o1", "bend_euler_6,o1": "straight_5,o2", "bend_euler_6,o2": "straight_6,o1", "bend_euler_7,o1": "straight_7,o2", "bend_euler_7,o2": "straight_8,o1", "bend_euler_8,o1": "straight_8,o2", "bend_euler_8,o2": "straight_9,o1", "cp2,o3": "straight_6,o2", "cp2,o4": "straight_9,o2", "straight_4,o1": "sxt,o2", "straight_7,o1": "sxb,o2"}, "instances": {"bend_euler_1": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_2": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_3": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_4": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_5": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_6": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_7": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_8": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "cp1": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "cp2": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "straight_4": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_5": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_6": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_7": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_8": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_9": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "sxb": {"component": "straight", "info": {"length": 200.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 200.0, "route_info_weight": 200.0, "route_info_xs_sc_length": 200.0}, "settings": {"length": 200, "npoints": 2, "cross_section": "xs_sc"}}, "sxt": {"component": "straight_heater_metal_undercut", "info": {"resistance": 0}, "settings": {"length": 200, "length_undercut_spacing": 6.0, "length_undercut": 30.0, "length_straight": 0.1, "length_straight_input": 15.0, "cross_section": "xs_sc", "cross_section_heater": "xs_heater_metal", "cross_section_waveguide_heater": "xs_sc_heater_metal", "cross_section_heater_undercut": "xs_sc_heater_metal_undercut", "with_undercut": true, "via_stack": "via_stack_heater_mtop", "heater_taper_length": 5.0, "straight": {"function": "straight"}}}, "syl": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": "xs_sc"}}, "sytl": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": "xs_sc"}}}, "placements": {"bend_euler_1": {"x": 15.5, "y": -0.625, "rotation": 0, "mirror": true}, "bend_euler_2": {"x": 25.5, "y": -17.625, "rotation": 270, "mirror": 0}, "bend_euler_3": {"x": 15.5, "y": 0.625, "rotation": 0, "mirror": 0}, "bend_euler_4": {"x": 35.5, "y": 22.625, "rotation": 180, "mirror": 0}, "bend_euler_5": {"x": 235.51, "y": 22.625, "rotation": 0, "mirror": true}, "bend_euler_6": {"x": 245.51, "y": 10.625, "rotation": 270, "mirror": 0}, "bend_euler_7": {"x": 235.51, "y": -27.625, "rotation": 0, "mirror": 0}, "bend_euler_8": {"x": 245.51, "y": -10.625, "rotation": 90, "mirror": true}, "cp1": {"x": 0.0, "y": 0.0, "rotation": 0, "mirror": 0}, "cp2": {"x": 271.02, "y": 0.0, "rotation": 180, "mirror": true}, "straight_4": {"x": 235.5, "y": 22.625, "rotation": 0, "mirror": 0}, "straight_5": {"x": 245.51, "y": 12.625, "rotation": 270, "mirror": 0}, "straight_6": {"x": 255.51, "y": 0.625, "rotation": 0, "mirror": 0}, "straight_7": {"x": 235.5, "y": -27.625, "rotation": 0, "mirror": 0}, "straight_8": {"x": 245.51, "y": -17.625, "rotation": 90, "mirror": 0}, "straight_9": {"x": 255.51, "y": -0.625, "rotation": 0, "mirror": 0}, "sxb": {"x": 35.5, "y": -27.625, "rotation": 0, "mirror": 0}, "sxt": {"x": 35.5, "y": 22.625, "rotation": 0, "mirror": 0}, "syl": {"x": 25.5, "y": -10.625, "rotation": 270, "mirror": 0}, "sytl": {"x": 25.5, "y": 10.625, "rotation": 90, "mirror": 0}}, "ports": {"o1": "cp1,o1", "o2": "cp1,o2", "o4": "cp2,o1", "o3": "cp2,o2", "top_l_e1": "sxt,l_e1", "top_l_e2": "sxt,l_e2", "top_l_e3": "sxt,l_e3", "top_l_e4": "sxt,l_e4", "top_r_e1": "sxt,r_e1", "top_r_e2": "sxt,r_e2", "top_r_e3": "sxt,r_e3", "top_r_e4": "sxt,r_e4"}, "name": "mzi_d3794663"}{"connections": {"bend_euler_1,o1": "cp1,o4", "bend_euler_1,o2": "syl,o1", "bend_euler_2,o1": "syl,o2", "bend_euler_2,o2": "sxb,o1", "bend_euler_3,o1": "cp1,o3", "bend_euler_3,o2": "sytl,o1", "bend_euler_4,o1": "sxt,o1", "bend_euler_4,o2": "sytl,o2", "bend_euler_5,o1": "straight_4,o2", "bend_euler_5,o2": "straight_5,o1", "bend_euler_6,o1": "straight_5,o2", "bend_euler_6,o2": "straight_6,o1", "bend_euler_7,o1": "straight_7,o2", "bend_euler_7,o2": "straight_8,o1", "bend_euler_8,o1": "straight_8,o2", "bend_euler_8,o2": "straight_9,o1", "cp2,o3": "straight_6,o2", "cp2,o4": "straight_9,o2", "straight_4,o1": "sxt,o2", "straight_7,o1": "sxb,o2"}, "instances": {"bend_euler_1": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_2": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_3": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_4": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_5": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_6": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_7": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_8": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "cp1": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "cp2": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "straight_4": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_5": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_6": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_7": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_8": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_9": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "sxb": {"component": "straight", "info": {"length": 200.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 200.0, "route_info_weight": 200.0, "route_info_xs_sc_length": 200.0}, "settings": {"length": 200, "npoints": 2, "cross_section": "xs_sc"}}, "sxt": {"component": "straight_heater_metal_undercut", "info": {"resistance": 0}, "settings": {"length": 200, "length_undercut_spacing": 6.0, "length_undercut": 30.0, "length_straight": 0.1, "length_straight_input": 15.0, "cross_section": "xs_sc", "cross_section_heater": "xs_heater_metal", "cross_section_waveguide_heater": "xs_sc_heater_metal", "cross_section_heater_undercut": "xs_sc_heater_metal_undercut", "with_undercut": true, "via_stack": "via_stack_heater_mtop", "heater_taper_length": 5.0, "straight": {"function": "straight"}}}, "syl": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": "xs_sc"}}, "sytl": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": "xs_sc"}}}, "placements": {"bend_euler_1": {"x": 15.5, "y": -0.625, "rotation": 0, "mirror": true}, "bend_euler_2": {"x": 25.5, "y": -17.625, "rotation": 270, "mirror": 0}, "bend_euler_3": {"x": 15.5, "y": 0.625, "rotation": 0, "mirror": 0}, "bend_euler_4": {"x": 35.5, "y": 22.625, "rotation": 180, "mirror": 0}, "bend_euler_5": {"x": 235.51, "y": 22.625, "rotation": 0, "mirror": true}, "bend_euler_6": {"x": 245.51, "y": 10.625, "rotation": 270, "mirror": 0}, "bend_euler_7": {"x": 235.51, "y": -27.625, "rotation": 0, "mirror": 0}, "bend_euler_8": {"x": 245.51, "y": -10.625, "rotation": 90, "mirror": true}, "cp1": {"x": 0.0, "y": 0.0, "rotation": 0, "mirror": 0}, "cp2": {"x": 271.02, "y": 0.0, "rotation": 180, "mirror": true}, "straight_4": {"x": 235.5, "y": 22.625, "rotation": 0, "mirror": 0}, "straight_5": {"x": 245.51, "y": 12.625, "rotation": 270, "mirror": 0}, "straight_6": {"x": 255.51, "y": 0.625, "rotation": 0, "mirror": 0}, "straight_7": {"x": 235.5, "y": -27.625, "rotation": 0, "mirror": 0}, "straight_8": {"x": 245.51, "y": -17.625, "rotation": 90, "mirror": 0}, "straight_9": {"x": 255.51, "y": -0.625, "rotation": 0, "mirror": 0}, "sxb": {"x": 35.5, "y": -27.625, "rotation": 0, "mirror": 0}, "sxt": {"x": 35.5, "y": 22.625, "rotation": 0, "mirror": 0}, "syl": {"x": 25.5, "y": -10.625, "rotation": 270, "mirror": 0}, "sytl": {"x": 25.5, "y": 10.625, "rotation": 90, "mirror": 0}}, "ports": {"o1": "cp1,o1", "o2": "cp1,o2", "o4": "cp2,o1", "o3": "cp2,o2", "top_l_e1": "sxt,l_e1", "top_l_e2": "sxt,l_e2", "top_l_e3": "sxt,l_e3", "top_l_e4": "sxt,l_e4", "top_r_e1": "sxt,r_e1", "top_r_e2": "sxt,r_e2", "top_r_e3": "sxt,r_e3", "top_r_e4": "sxt,r_e4"}, "name": "mzi_d3794663"}{"connections": {"bend_euler_1,o1": "cp1,o4", "bend_euler_1,o2": "syl,o1", "bend_euler_2,o1": "syl,o2", "bend_euler_2,o2": "sxb,o1", "bend_euler_3,o1": "cp1,o3", "bend_euler_3,o2": "sytl,o1", "bend_euler_4,o1": "sxt,o1", "bend_euler_4,o2": "sytl,o2", "bend_euler_5,o1": "straight_4,o2", "bend_euler_5,o2": "straight_5,o1", "bend_euler_6,o1": "straight_5,o2", "bend_euler_6,o2": "straight_6,o1", "bend_euler_7,o1": "straight_7,o2", "bend_euler_7,o2": "straight_8,o1", "bend_euler_8,o1": "straight_8,o2", "bend_euler_8,o2": "straight_9,o1", "cp2,o3": "straight_6,o2", "cp2,o4": "straight_9,o2", "straight_4,o1": "sxt,o2", "straight_7,o1": "sxb,o2"}, "instances": {"bend_euler_1": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_2": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_3": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_4": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_5": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_6": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_7": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_8": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "cp1": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "cp2": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "straight_4": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_5": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_6": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_7": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_8": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_9": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "sxb": {"component": "straight", "info": {"length": 200.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 200.0, "route_info_weight": 200.0, "route_info_xs_sc_length": 200.0}, "settings": {"length": 200, "npoints": 2, "cross_section": "xs_sc"}}, "sxt": {"component": "straight_heater_metal_undercut", "info": {"resistance": 0}, "settings": {"length": 200, "length_undercut_spacing": 6.0, "length_undercut": 30.0, "length_straight": 0.1, "length_straight_input": 15.0, "cross_section": "xs_sc", "cross_section_heater": "xs_heater_metal", "cross_section_waveguide_heater": "xs_sc_heater_metal", "cross_section_heater_undercut": "xs_sc_heater_metal_undercut", "with_undercut": true, "via_stack": "via_stack_heater_mtop", "heater_taper_length": 5.0, "straight": {"function": "straight"}}}, "syl": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": "xs_sc"}}, "sytl": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": "xs_sc"}}}, "placements": {"bend_euler_1": {"x": 15.5, "y": -0.625, "rotation": 0, "mirror": true}, "bend_euler_2": {"x": 25.5, "y": -17.625, "rotation": 270, "mirror": 0}, "bend_euler_3": {"x": 15.5, "y": 0.625, "rotation": 0, "mirror": 0}, "bend_euler_4": {"x": 35.5, "y": 22.625, "rotation": 180, "mirror": 0}, "bend_euler_5": {"x": 235.51, "y": 22.625, "rotation": 0, "mirror": true}, "bend_euler_6": {"x": 245.51, "y": 10.625, "rotation": 270, "mirror": 0}, "bend_euler_7": {"x": 235.51, "y": -27.625, "rotation": 0, "mirror": 0}, "bend_euler_8": {"x": 245.51, "y": -10.625, "rotation": 90, "mirror": true}, "cp1": {"x": 0.0, "y": 0.0, "rotation": 0, "mirror": 0}, "cp2": {"x": 271.02, "y": 0.0, "rotation": 180, "mirror": true}, "straight_4": {"x": 235.5, "y": 22.625, "rotation": 0, "mirror": 0}, "straight_5": {"x": 245.51, "y": 12.625, "rotation": 270, "mirror": 0}, "straight_6": {"x": 255.51, "y": 0.625, "rotation": 0, "mirror": 0}, "straight_7": {"x": 235.5, "y": -27.625, "rotation": 0, "mirror": 0}, "straight_8": {"x": 245.51, "y": -17.625, "rotation": 90, "mirror": 0}, "straight_9": {"x": 255.51, "y": -0.625, "rotation": 0, "mirror": 0}, "sxb": {"x": 35.5, "y": -27.625, "rotation": 0, "mirror": 0}, "sxt": {"x": 35.5, "y": 22.625, "rotation": 0, "mirror": 0}, "syl": {"x": 25.5, "y": -10.625, "rotation": 270, "mirror": 0}, "sytl": {"x": 25.5, "y": 10.625, "rotation": 90, "mirror": 0}}, "ports": {"o1": "cp1,o1", "o2": "cp1,o2", "o4": "cp2,o1", "o3": "cp2,o2", "top_l_e1": "sxt,l_e1", "top_l_e2": "sxt,l_e2", "top_l_e3": "sxt,l_e3", "top_l_e4": "sxt,l_e4", "top_r_e1": "sxt,r_e1", "top_r_e2": "sxt,r_e2", "top_r_e3": "sxt,r_e3", "top_r_e4": "sxt,r_e4"}, "name": "mzi_d3794663"}{"connections": {"bend_euler_1,o1": "cp1,o4", "bend_euler_1,o2": "syl,o1", "bend_euler_2,o1": "syl,o2", "bend_euler_2,o2": "sxb,o1", "bend_euler_3,o1": "cp1,o3", "bend_euler_3,o2": "sytl,o1", "bend_euler_4,o1": "sxt,o1", "bend_euler_4,o2": "sytl,o2", "bend_euler_5,o1": "straight_4,o2", "bend_euler_5,o2": "straight_5,o1", "bend_euler_6,o1": "straight_5,o2", "bend_euler_6,o2": "straight_6,o1", "bend_euler_7,o1": "straight_7,o2", "bend_euler_7,o2": "straight_8,o1", "bend_euler_8,o1": "straight_8,o2", "bend_euler_8,o2": "straight_9,o1", "cp2,o3": "straight_6,o2", "cp2,o4": "straight_9,o2", "straight_4,o1": "sxt,o2", "straight_7,o1": "sxb,o2"}, "instances": {"bend_euler_1": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_2": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_3": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_4": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_5": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_6": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_7": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_8": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "cp1": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "cp2": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "straight_4": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_5": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_6": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_7": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_8": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_9": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "sxb": {"component": "straight", "info": {"length": 200.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 200.0, "route_info_weight": 200.0, "route_info_xs_sc_length": 200.0}, "settings": {"length": 200, "npoints": 2, "cross_section": "xs_sc"}}, "sxt": {"component": "straight_heater_metal_undercut", "info": {"resistance": 0}, "settings": {"length": 200, "length_undercut_spacing": 6.0, "length_undercut": 30.0, "length_straight": 0.1, "length_straight_input": 15.0, "cross_section": "xs_sc", "cross_section_heater": "xs_heater_metal", "cross_section_waveguide_heater": "xs_sc_heater_metal", "cross_section_heater_undercut": "xs_sc_heater_metal_undercut", "with_undercut": true, "via_stack": "via_stack_heater_mtop", "heater_taper_length": 5.0, "straight": {"function": "straight"}}}, "syl": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": "xs_sc"}}, "sytl": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": "xs_sc"}}}, "placements": {"bend_euler_1": {"x": 15.5, "y": -0.625, "rotation": 0, "mirror": true}, "bend_euler_2": {"x": 25.5, "y": -17.625, "rotation": 270, "mirror": 0}, "bend_euler_3": {"x": 15.5, "y": 0.625, "rotation": 0, "mirror": 0}, "bend_euler_4": {"x": 35.5, "y": 22.625, "rotation": 180, "mirror": 0}, "bend_euler_5": {"x": 235.51, "y": 22.625, "rotation": 0, "mirror": true}, "bend_euler_6": {"x": 245.51, "y": 10.625, "rotation": 270, "mirror": 0}, "bend_euler_7": {"x": 235.51, "y": -27.625, "rotation": 0, "mirror": 0}, "bend_euler_8": {"x": 245.51, "y": -10.625, "rotation": 90, "mirror": true}, "cp1": {"x": 0.0, "y": 0.0, "rotation": 0, "mirror": 0}, "cp2": {"x": 271.02, "y": 0.0, "rotation": 180, "mirror": true}, "straight_4": {"x": 235.5, "y": 22.625, "rotation": 0, "mirror": 0}, "straight_5": {"x": 245.51, "y": 12.625, "rotation": 270, "mirror": 0}, "straight_6": {"x": 255.51, "y": 0.625, "rotation": 0, "mirror": 0}, "straight_7": {"x": 235.5, "y": -27.625, "rotation": 0, "mirror": 0}, "straight_8": {"x": 245.51, "y": -17.625, "rotation": 90, "mirror": 0}, "straight_9": {"x": 255.51, "y": -0.625, "rotation": 0, "mirror": 0}, "sxb": {"x": 35.5, "y": -27.625, "rotation": 0, "mirror": 0}, "sxt": {"x": 35.5, "y": 22.625, "rotation": 0, "mirror": 0}, "syl": {"x": 25.5, "y": -10.625, "rotation": 270, "mirror": 0}, "sytl": {"x": 25.5, "y": 10.625, "rotation": 90, "mirror": 0}}, "ports": {"o1": "cp1,o1", "o2": "cp1,o2", "o4": "cp2,o1", "o3": "cp2,o2", "top_l_e1": "sxt,l_e1", "top_l_e2": "sxt,l_e2", "top_l_e3": "sxt,l_e3", "top_l_e4": "sxt,l_e4", "top_r_e1": "sxt,r_e1", "top_r_e2": "sxt,r_e2", "top_r_e3": "sxt,r_e3", "top_r_e4": "sxt,r_e4"}, "name": "mzi_d3794663"}{"connections": {"bend_euler_1,o1": "cp1,o4", "bend_euler_1,o2": "syl,o1", "bend_euler_2,o1": "syl,o2", "bend_euler_2,o2": "sxb,o1", "bend_euler_3,o1": "cp1,o3", "bend_euler_3,o2": "sytl,o1", "bend_euler_4,o1": "sxt,o1", "bend_euler_4,o2": "sytl,o2", "bend_euler_5,o1": "straight_4,o2", "bend_euler_5,o2": "straight_5,o1", "bend_euler_6,o1": "straight_5,o2", "bend_euler_6,o2": "straight_6,o1", "bend_euler_7,o1": "straight_7,o2", "bend_euler_7,o2": "straight_8,o1", "bend_euler_8,o1": "straight_8,o2", "bend_euler_8,o2": "straight_9,o1", "cp2,o3": "straight_6,o2", "cp2,o4": "straight_9,o2", "straight_4,o1": "sxt,o2", "straight_7,o1": "sxb,o2"}, "instances": {"bend_euler_1": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_2": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_3": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_4": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_5": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_6": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_7": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_8": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "cp1": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "cp2": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "straight_4": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_5": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_6": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_7": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_8": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_9": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "sxb": {"component": "straight", "info": {"length": 200.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 200.0, "route_info_weight": 200.0, "route_info_xs_sc_length": 200.0}, "settings": {"length": 200, "npoints": 2, "cross_section": "xs_sc"}}, "sxt": {"component": "straight_heater_metal_undercut", "info": {"resistance": 0}, "settings": {"length": 200, "length_undercut_spacing": 6.0, "length_undercut": 30.0, "length_straight": 0.1, "length_straight_input": 15.0, "cross_section": "xs_sc", "cross_section_heater": "xs_heater_metal", "cross_section_waveguide_heater": "xs_sc_heater_metal", "cross_section_heater_undercut": "xs_sc_heater_metal_undercut", "with_undercut": true, "via_stack": "via_stack_heater_mtop", "heater_taper_length": 5.0, "straight": {"function": "straight"}}}, "syl": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": "xs_sc"}}, "sytl": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": "xs_sc"}}}, "placements": {"bend_euler_1": {"x": 15.5, "y": -0.625, "rotation": 0, "mirror": true}, "bend_euler_2": {"x": 25.5, "y": -17.625, "rotation": 270, "mirror": 0}, "bend_euler_3": {"x": 15.5, "y": 0.625, "rotation": 0, "mirror": 0}, "bend_euler_4": {"x": 35.5, "y": 22.625, "rotation": 180, "mirror": 0}, "bend_euler_5": {"x": 235.51, "y": 22.625, "rotation": 0, "mirror": true}, "bend_euler_6": {"x": 245.51, "y": 10.625, "rotation": 270, "mirror": 0}, "bend_euler_7": {"x": 235.51, "y": -27.625, "rotation": 0, "mirror": 0}, "bend_euler_8": {"x": 245.51, "y": -10.625, "rotation": 90, "mirror": true}, "cp1": {"x": 0.0, "y": 0.0, "rotation": 0, "mirror": 0}, "cp2": {"x": 271.02, "y": 0.0, "rotation": 180, "mirror": true}, "straight_4": {"x": 235.5, "y": 22.625, "rotation": 0, "mirror": 0}, "straight_5": {"x": 245.51, "y": 12.625, "rotation": 270, "mirror": 0}, "straight_6": {"x": 255.51, "y": 0.625, "rotation": 0, "mirror": 0}, "straight_7": {"x": 235.5, "y": -27.625, "rotation": 0, "mirror": 0}, "straight_8": {"x": 245.51, "y": -17.625, "rotation": 90, "mirror": 0}, "straight_9": {"x": 255.51, "y": -0.625, "rotation": 0, "mirror": 0}, "sxb": {"x": 35.5, "y": -27.625, "rotation": 0, "mirror": 0}, "sxt": {"x": 35.5, "y": 22.625, "rotation": 0, "mirror": 0}, "syl": {"x": 25.5, "y": -10.625, "rotation": 270, "mirror": 0}, "sytl": {"x": 25.5, "y": 10.625, "rotation": 90, "mirror": 0}}, "ports": {"o1": "cp1,o1", "o2": "cp1,o2", "o4": "cp2,o1", "o3": "cp2,o2", "top_l_e1": "sxt,l_e1", "top_l_e2": "sxt,l_e2", "top_l_e3": "sxt,l_e3", "top_l_e4": "sxt,l_e4", "top_r_e1": "sxt,r_e1", "top_r_e2": "sxt,r_e2", "top_r_e3": "sxt,r_e3", "top_r_e4": "sxt,r_e4"}, "name": "mzi_d3794663"}{"connections": {"bend_euler_1,o1": "cp1,o4", "bend_euler_1,o2": "syl,o1", "bend_euler_2,o1": "syl,o2", "bend_euler_2,o2": "sxb,o1", "bend_euler_3,o1": "cp1,o3", "bend_euler_3,o2": "sytl,o1", "bend_euler_4,o1": "sxt,o1", "bend_euler_4,o2": "sytl,o2", "bend_euler_5,o1": "straight_4,o2", "bend_euler_5,o2": "straight_5,o1", "bend_euler_6,o1": "straight_5,o2", "bend_euler_6,o2": "straight_6,o1", "bend_euler_7,o1": "straight_7,o2", "bend_euler_7,o2": "straight_8,o1", "bend_euler_8,o1": "straight_8,o2", "bend_euler_8,o2": "straight_9,o1", "cp2,o3": "straight_6,o2", "cp2,o4": "straight_9,o2", "straight_4,o1": "sxt,o2", "straight_7,o1": "sxb,o2"}, "instances": {"bend_euler_1": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_2": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_3": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_4": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_5": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_6": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_7": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_8": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "cp1": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "cp2": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "straight_4": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_5": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_6": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_7": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_8": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_9": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "sxb": {"component": "straight", "info": {"length": 200.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 200.0, "route_info_weight": 200.0, "route_info_xs_sc_length": 200.0}, "settings": {"length": 200, "npoints": 2, "cross_section": "xs_sc"}}, "sxt": {"component": "straight_heater_metal_undercut", "info": {"resistance": 0}, "settings": {"length": 200, "length_undercut_spacing": 6.0, "length_undercut": 30.0, "length_straight": 0.1, "length_straight_input": 15.0, "cross_section": "xs_sc", "cross_section_heater": "xs_heater_metal", "cross_section_waveguide_heater": "xs_sc_heater_metal", "cross_section_heater_undercut": "xs_sc_heater_metal_undercut", "with_undercut": true, "via_stack": "via_stack_heater_mtop", "heater_taper_length": 5.0, "straight": {"function": "straight"}}}, "syl": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": "xs_sc"}}, "sytl": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": "xs_sc"}}}, "placements": {"bend_euler_1": {"x": 15.5, "y": -0.625, "rotation": 0, "mirror": true}, "bend_euler_2": {"x": 25.5, "y": -17.625, "rotation": 270, "mirror": 0}, "bend_euler_3": {"x": 15.5, "y": 0.625, "rotation": 0, "mirror": 0}, "bend_euler_4": {"x": 35.5, "y": 22.625, "rotation": 180, "mirror": 0}, "bend_euler_5": {"x": 235.51, "y": 22.625, "rotation": 0, "mirror": true}, "bend_euler_6": {"x": 245.51, "y": 10.625, "rotation": 270, "mirror": 0}, "bend_euler_7": {"x": 235.51, "y": -27.625, "rotation": 0, "mirror": 0}, "bend_euler_8": {"x": 245.51, "y": -10.625, "rotation": 90, "mirror": true}, "cp1": {"x": 0.0, "y": 0.0, "rotation": 0, "mirror": 0}, "cp2": {"x": 271.02, "y": 0.0, "rotation": 180, "mirror": true}, "straight_4": {"x": 235.5, "y": 22.625, "rotation": 0, "mirror": 0}, "straight_5": {"x": 245.51, "y": 12.625, "rotation": 270, "mirror": 0}, "straight_6": {"x": 255.51, "y": 0.625, "rotation": 0, "mirror": 0}, "straight_7": {"x": 235.5, "y": -27.625, "rotation": 0, "mirror": 0}, "straight_8": {"x": 245.51, "y": -17.625, "rotation": 90, "mirror": 0}, "straight_9": {"x": 255.51, "y": -0.625, "rotation": 0, "mirror": 0}, "sxb": {"x": 35.5, "y": -27.625, "rotation": 0, "mirror": 0}, "sxt": {"x": 35.5, "y": 22.625, "rotation": 0, "mirror": 0}, "syl": {"x": 25.5, "y": -10.625, "rotation": 270, "mirror": 0}, "sytl": {"x": 25.5, "y": 10.625, "rotation": 90, "mirror": 0}}, "ports": {"o1": "cp1,o1", "o2": "cp1,o2", "o4": "cp2,o1", "o3": "cp2,o2", "top_l_e1": "sxt,l_e1", "top_l_e2": "sxt,l_e2", "top_l_e3": "sxt,l_e3", "top_l_e4": "sxt,l_e4", "top_r_e1": "sxt,r_e1", "top_r_e2": "sxt,r_e2", "top_r_e3": "sxt,r_e3", "top_r_e4": "sxt,r_e4"}, "name": "mzi_d3794663"}{"connections": {"bend_euler_1,o1": "cp1,o4", "bend_euler_1,o2": "syl,o1", "bend_euler_2,o1": "syl,o2", "bend_euler_2,o2": "sxb,o1", "bend_euler_3,o1": "cp1,o3", "bend_euler_3,o2": "sytl,o1", "bend_euler_4,o1": "sxt,o1", "bend_euler_4,o2": "sytl,o2", "bend_euler_5,o1": "straight_4,o2", "bend_euler_5,o2": "straight_5,o1", "bend_euler_6,o1": "straight_5,o2", "bend_euler_6,o2": "straight_6,o1", "bend_euler_7,o1": "straight_7,o2", "bend_euler_7,o2": "straight_8,o1", "bend_euler_8,o1": "straight_8,o2", "bend_euler_8,o2": "straight_9,o1", "cp2,o3": "straight_6,o2", "cp2,o4": "straight_9,o2", "straight_4,o1": "sxt,o2", "straight_7,o1": "sxb,o2"}, "instances": {"bend_euler_1": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_2": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_3": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_4": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_5": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_6": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_7": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_8": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "cp1": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "cp2": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "straight_4": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_5": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_6": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_7": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_8": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_9": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "sxb": {"component": "straight", "info": {"length": 200.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 200.0, "route_info_weight": 200.0, "route_info_xs_sc_length": 200.0}, "settings": {"length": 200, "npoints": 2, "cross_section": "xs_sc"}}, "sxt": {"component": "straight_heater_metal_undercut", "info": {"resistance": 0}, "settings": {"length": 200, "length_undercut_spacing": 6.0, "length_undercut": 30.0, "length_straight": 0.1, "length_straight_input": 15.0, "cross_section": "xs_sc", "cross_section_heater": "xs_heater_metal", "cross_section_waveguide_heater": "xs_sc_heater_metal", "cross_section_heater_undercut": "xs_sc_heater_metal_undercut", "with_undercut": true, "via_stack": "via_stack_heater_mtop", "heater_taper_length": 5.0, "straight": {"function": "straight"}}}, "syl": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": "xs_sc"}}, "sytl": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": "xs_sc"}}}, "placements": {"bend_euler_1": {"x": 15.5, "y": -0.625, "rotation": 0, "mirror": true}, "bend_euler_2": {"x": 25.5, "y": -17.625, "rotation": 270, "mirror": 0}, "bend_euler_3": {"x": 15.5, "y": 0.625, "rotation": 0, "mirror": 0}, "bend_euler_4": {"x": 35.5, "y": 22.625, "rotation": 180, "mirror": 0}, "bend_euler_5": {"x": 235.51, "y": 22.625, "rotation": 0, "mirror": true}, "bend_euler_6": {"x": 245.51, "y": 10.625, "rotation": 270, "mirror": 0}, "bend_euler_7": {"x": 235.51, "y": -27.625, "rotation": 0, "mirror": 0}, "bend_euler_8": {"x": 245.51, "y": -10.625, "rotation": 90, "mirror": true}, "cp1": {"x": 0.0, "y": 0.0, "rotation": 0, "mirror": 0}, "cp2": {"x": 271.02, "y": 0.0, "rotation": 180, "mirror": true}, "straight_4": {"x": 235.5, "y": 22.625, "rotation": 0, "mirror": 0}, "straight_5": {"x": 245.51, "y": 12.625, "rotation": 270, "mirror": 0}, "straight_6": {"x": 255.51, "y": 0.625, "rotation": 0, "mirror": 0}, "straight_7": {"x": 235.5, "y": -27.625, "rotation": 0, "mirror": 0}, "straight_8": {"x": 245.51, "y": -17.625, "rotation": 90, "mirror": 0}, "straight_9": {"x": 255.51, "y": -0.625, "rotation": 0, "mirror": 0}, "sxb": {"x": 35.5, "y": -27.625, "rotation": 0, "mirror": 0}, "sxt": {"x": 35.5, "y": 22.625, "rotation": 0, "mirror": 0}, "syl": {"x": 25.5, "y": -10.625, "rotation": 270, "mirror": 0}, "sytl": {"x": 25.5, "y": 10.625, "rotation": 90, "mirror": 0}}, "ports": {"o1": "cp1,o1", "o2": "cp1,o2", "o4": "cp2,o1", "o3": "cp2,o2", "top_l_e1": "sxt,l_e1", "top_l_e2": "sxt,l_e2", "top_l_e3": "sxt,l_e3", "top_l_e4": "sxt,l_e4", "top_r_e1": "sxt,r_e1", "top_r_e2": "sxt,r_e2", "top_r_e3": "sxt,r_e3", "top_r_e4": "sxt,r_e4"}, "name": "mzi_d3794663"}{"connections": {"bend_euler_1,o1": "cp1,o4", "bend_euler_1,o2": "syl,o1", "bend_euler_2,o1": "syl,o2", "bend_euler_2,o2": "sxb,o1", "bend_euler_3,o1": "cp1,o3", "bend_euler_3,o2": "sytl,o1", "bend_euler_4,o1": "sxt,o1", "bend_euler_4,o2": "sytl,o2", "bend_euler_5,o1": "straight_4,o2", "bend_euler_5,o2": "straight_5,o1", "bend_euler_6,o1": "straight_5,o2", "bend_euler_6,o2": "straight_6,o1", "bend_euler_7,o1": "straight_7,o2", "bend_euler_7,o2": "straight_8,o1", "bend_euler_8,o1": "straight_8,o2", "bend_euler_8,o2": "straight_9,o1", "cp2,o3": "straight_6,o2", "cp2,o4": "straight_9,o2", "straight_4,o1": "sxt,o2", "straight_7,o1": "sxb,o2"}, "instances": {"bend_euler_1": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_2": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_3": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_4": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_5": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_6": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_7": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_8": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "cp1": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "cp2": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "straight_4": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_5": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_6": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_7": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_8": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_9": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "sxb": {"component": "straight", "info": {"length": 200.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 200.0, "route_info_weight": 200.0, "route_info_xs_sc_length": 200.0}, "settings": {"length": 200, "npoints": 2, "cross_section": "xs_sc"}}, "sxt": {"component": "straight_heater_metal_undercut", "info": {"resistance": 0}, "settings": {"length": 200, "length_undercut_spacing": 6.0, "length_undercut": 30.0, "length_straight": 0.1, "length_straight_input": 15.0, "cross_section": "xs_sc", "cross_section_heater": "xs_heater_metal", "cross_section_waveguide_heater": "xs_sc_heater_metal", "cross_section_heater_undercut": "xs_sc_heater_metal_undercut", "with_undercut": true, "via_stack": "via_stack_heater_mtop", "heater_taper_length": 5.0, "straight": {"function": "straight"}}}, "syl": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": "xs_sc"}}, "sytl": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": "xs_sc"}}}, "placements": {"bend_euler_1": {"x": 15.5, "y": -0.625, "rotation": 0, "mirror": true}, "bend_euler_2": {"x": 25.5, "y": -17.625, "rotation": 270, "mirror": 0}, "bend_euler_3": {"x": 15.5, "y": 0.625, "rotation": 0, "mirror": 0}, "bend_euler_4": {"x": 35.5, "y": 22.625, "rotation": 180, "mirror": 0}, "bend_euler_5": {"x": 235.51, "y": 22.625, "rotation": 0, "mirror": true}, "bend_euler_6": {"x": 245.51, "y": 10.625, "rotation": 270, "mirror": 0}, "bend_euler_7": {"x": 235.51, "y": -27.625, "rotation": 0, "mirror": 0}, "bend_euler_8": {"x": 245.51, "y": -10.625, "rotation": 90, "mirror": true}, "cp1": {"x": 0.0, "y": 0.0, "rotation": 0, "mirror": 0}, "cp2": {"x": 271.02, "y": 0.0, "rotation": 180, "mirror": true}, "straight_4": {"x": 235.5, "y": 22.625, "rotation": 0, "mirror": 0}, "straight_5": {"x": 245.51, "y": 12.625, "rotation": 270, "mirror": 0}, "straight_6": {"x": 255.51, "y": 0.625, "rotation": 0, "mirror": 0}, "straight_7": {"x": 235.5, "y": -27.625, "rotation": 0, "mirror": 0}, "straight_8": {"x": 245.51, "y": -17.625, "rotation": 90, "mirror": 0}, "straight_9": {"x": 255.51, "y": -0.625, "rotation": 0, "mirror": 0}, "sxb": {"x": 35.5, "y": -27.625, "rotation": 0, "mirror": 0}, "sxt": {"x": 35.5, "y": 22.625, "rotation": 0, "mirror": 0}, "syl": {"x": 25.5, "y": -10.625, "rotation": 270, "mirror": 0}, "sytl": {"x": 25.5, "y": 10.625, "rotation": 90, "mirror": 0}}, "ports": {"o1": "cp1,o1", "o2": "cp1,o2", "o4": "cp2,o1", "o3": "cp2,o2", "top_l_e1": "sxt,l_e1", "top_l_e2": "sxt,l_e2", "top_l_e3": "sxt,l_e3", "top_l_e4": "sxt,l_e4", "top_r_e1": "sxt,r_e1", "top_r_e2": "sxt,r_e2", "top_r_e3": "sxt,r_e3", "top_r_e4": "sxt,r_e4"}, "name": "mzi_d3794663"}{"connections": {"bend_euler_1,o1": "cp1,o4", "bend_euler_1,o2": "syl,o1", "bend_euler_2,o1": "syl,o2", "bend_euler_2,o2": "sxb,o1", "bend_euler_3,o1": "cp1,o3", "bend_euler_3,o2": "sytl,o1", "bend_euler_4,o1": "sxt,o1", "bend_euler_4,o2": "sytl,o2", "bend_euler_5,o1": "straight_4,o2", "bend_euler_5,o2": "straight_5,o1", "bend_euler_6,o1": "straight_5,o2", "bend_euler_6,o2": "straight_6,o1", "bend_euler_7,o1": "straight_7,o2", "bend_euler_7,o2": "straight_8,o1", "bend_euler_8,o1": "straight_8,o2", "bend_euler_8,o2": "straight_9,o1", "cp2,o3": "straight_6,o2", "cp2,o4": "straight_9,o2", "straight_4,o1": "sxt,o2", "straight_7,o1": "sxb,o2"}, "instances": {"bend_euler_1": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_2": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_3": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_4": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_5": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_6": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_7": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_8": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "cp1": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "cp2": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "straight_4": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_5": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_6": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_7": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_8": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_9": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "sxb": {"component": "straight", "info": {"length": 200.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 200.0, "route_info_weight": 200.0, "route_info_xs_sc_length": 200.0}, "settings": {"length": 200, "npoints": 2, "cross_section": "xs_sc"}}, "sxt": {"component": "straight_heater_metal_undercut", "info": {"resistance": 0}, "settings": {"length": 200, "length_undercut_spacing": 6.0, "length_undercut": 30.0, "length_straight": 0.1, "length_straight_input": 15.0, "cross_section": "xs_sc", "cross_section_heater": "xs_heater_metal", "cross_section_waveguide_heater": "xs_sc_heater_metal", "cross_section_heater_undercut": "xs_sc_heater_metal_undercut", "with_undercut": true, "via_stack": "via_stack_heater_mtop", "heater_taper_length": 5.0, "straight": {"function": "straight"}}}, "syl": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": "xs_sc"}}, "sytl": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": "xs_sc"}}}, "placements": {"bend_euler_1": {"x": 15.5, "y": -0.625, "rotation": 0, "mirror": true}, "bend_euler_2": {"x": 25.5, "y": -17.625, "rotation": 270, "mirror": 0}, "bend_euler_3": {"x": 15.5, "y": 0.625, "rotation": 0, "mirror": 0}, "bend_euler_4": {"x": 35.5, "y": 22.625, "rotation": 180, "mirror": 0}, "bend_euler_5": {"x": 235.51, "y": 22.625, "rotation": 0, "mirror": true}, "bend_euler_6": {"x": 245.51, "y": 10.625, "rotation": 270, "mirror": 0}, "bend_euler_7": {"x": 235.51, "y": -27.625, "rotation": 0, "mirror": 0}, "bend_euler_8": {"x": 245.51, "y": -10.625, "rotation": 90, "mirror": true}, "cp1": {"x": 0.0, "y": 0.0, "rotation": 0, "mirror": 0}, "cp2": {"x": 271.02, "y": 0.0, "rotation": 180, "mirror": true}, "straight_4": {"x": 235.5, "y": 22.625, "rotation": 0, "mirror": 0}, "straight_5": {"x": 245.51, "y": 12.625, "rotation": 270, "mirror": 0}, "straight_6": {"x": 255.51, "y": 0.625, "rotation": 0, "mirror": 0}, "straight_7": {"x": 235.5, "y": -27.625, "rotation": 0, "mirror": 0}, "straight_8": {"x": 245.51, "y": -17.625, "rotation": 90, "mirror": 0}, "straight_9": {"x": 255.51, "y": -0.625, "rotation": 0, "mirror": 0}, "sxb": {"x": 35.5, "y": -27.625, "rotation": 0, "mirror": 0}, "sxt": {"x": 35.5, "y": 22.625, "rotation": 0, "mirror": 0}, "syl": {"x": 25.5, "y": -10.625, "rotation": 270, "mirror": 0}, "sytl": {"x": 25.5, "y": 10.625, "rotation": 90, "mirror": 0}}, "ports": {"o1": "cp1,o1", "o2": "cp1,o2", "o4": "cp2,o1", "o3": "cp2,o2", "top_l_e1": "sxt,l_e1", "top_l_e2": "sxt,l_e2", "top_l_e3": "sxt,l_e3", "top_l_e4": "sxt,l_e4", "top_r_e1": "sxt,r_e1", "top_r_e2": "sxt,r_e2", "top_r_e3": "sxt,r_e3", "top_r_e4": "sxt,r_e4"}, "name": "mzi_d3794663"}{"connections": {"bend_euler_1,o1": "cp1,o4", "bend_euler_1,o2": "syl,o1", "bend_euler_2,o1": "syl,o2", "bend_euler_2,o2": "sxb,o1", "bend_euler_3,o1": "cp1,o3", "bend_euler_3,o2": "sytl,o1", "bend_euler_4,o1": "sxt,o1", "bend_euler_4,o2": "sytl,o2", "bend_euler_5,o1": "straight_4,o2", "bend_euler_5,o2": "straight_5,o1", "bend_euler_6,o1": "straight_5,o2", "bend_euler_6,o2": "straight_6,o1", "bend_euler_7,o1": "straight_7,o2", "bend_euler_7,o2": "straight_8,o1", "bend_euler_8,o1": "straight_8,o2", "bend_euler_8,o2": "straight_9,o1", "cp2,o3": "straight_6,o2", "cp2,o4": "straight_9,o2", "straight_4,o1": "sxt,o2", "straight_7,o1": "sxb,o2"}, "instances": {"bend_euler_1": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_2": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_3": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_4": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_5": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_6": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_7": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_8": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "cp1": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "cp2": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "straight_4": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_5": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_6": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_7": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_8": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_9": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "sxb": {"component": "straight", "info": {"length": 200.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 200.0, "route_info_weight": 200.0, "route_info_xs_sc_length": 200.0}, "settings": {"length": 200, "npoints": 2, "cross_section": "xs_sc"}}, "sxt": {"component": "straight_heater_metal_undercut", "info": {"resistance": 0}, "settings": {"length": 200, "length_undercut_spacing": 6.0, "length_undercut": 30.0, "length_straight": 0.1, "length_straight_input": 15.0, "cross_section": "xs_sc", "cross_section_heater": "xs_heater_metal", "cross_section_waveguide_heater": "xs_sc_heater_metal", "cross_section_heater_undercut": "xs_sc_heater_metal_undercut", "with_undercut": true, "via_stack": "via_stack_heater_mtop", "heater_taper_length": 5.0, "straight": {"function": "straight"}}}, "syl": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": "xs_sc"}}, "sytl": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": "xs_sc"}}}, "placements": {"bend_euler_1": {"x": 15.5, "y": -0.625, "rotation": 0, "mirror": true}, "bend_euler_2": {"x": 25.5, "y": -17.625, "rotation": 270, "mirror": 0}, "bend_euler_3": {"x": 15.5, "y": 0.625, "rotation": 0, "mirror": 0}, "bend_euler_4": {"x": 35.5, "y": 22.625, "rotation": 180, "mirror": 0}, "bend_euler_5": {"x": 235.51, "y": 22.625, "rotation": 0, "mirror": true}, "bend_euler_6": {"x": 245.51, "y": 10.625, "rotation": 270, "mirror": 0}, "bend_euler_7": {"x": 235.51, "y": -27.625, "rotation": 0, "mirror": 0}, "bend_euler_8": {"x": 245.51, "y": -10.625, "rotation": 90, "mirror": true}, "cp1": {"x": 0.0, "y": 0.0, "rotation": 0, "mirror": 0}, "cp2": {"x": 271.02, "y": 0.0, "rotation": 180, "mirror": true}, "straight_4": {"x": 235.5, "y": 22.625, "rotation": 0, "mirror": 0}, "straight_5": {"x": 245.51, "y": 12.625, "rotation": 270, "mirror": 0}, "straight_6": {"x": 255.51, "y": 0.625, "rotation": 0, "mirror": 0}, "straight_7": {"x": 235.5, "y": -27.625, "rotation": 0, "mirror": 0}, "straight_8": {"x": 245.51, "y": -17.625, "rotation": 90, "mirror": 0}, "straight_9": {"x": 255.51, "y": -0.625, "rotation": 0, "mirror": 0}, "sxb": {"x": 35.5, "y": -27.625, "rotation": 0, "mirror": 0}, "sxt": {"x": 35.5, "y": 22.625, "rotation": 0, "mirror": 0}, "syl": {"x": 25.5, "y": -10.625, "rotation": 270, "mirror": 0}, "sytl": {"x": 25.5, "y": 10.625, "rotation": 90, "mirror": 0}}, "ports": {"o1": "cp1,o1", "o2": "cp1,o2", "o4": "cp2,o1", "o3": "cp2,o2", "top_l_e1": "sxt,l_e1", "top_l_e2": "sxt,l_e2", "top_l_e3": "sxt,l_e3", "top_l_e4": "sxt,l_e4", "top_r_e1": "sxt,r_e1", "top_r_e2": "sxt,r_e2", "top_r_e3": "sxt,r_e3", "top_r_e4": "sxt,r_e4"}, "name": "mzi_d3794663"}{"connections": {"bend_euler_1,o1": "cp1,o4", "bend_euler_1,o2": "syl,o1", "bend_euler_2,o1": "syl,o2", "bend_euler_2,o2": "sxb,o1", "bend_euler_3,o1": "cp1,o3", "bend_euler_3,o2": "sytl,o1", "bend_euler_4,o1": "sxt,o1", "bend_euler_4,o2": "sytl,o2", "bend_euler_5,o1": "straight_4,o2", "bend_euler_5,o2": "straight_5,o1", "bend_euler_6,o1": "straight_5,o2", "bend_euler_6,o2": "straight_6,o1", "bend_euler_7,o1": "straight_7,o2", "bend_euler_7,o2": "straight_8,o1", "bend_euler_8,o1": "straight_8,o2", "bend_euler_8,o2": "straight_9,o1", "cp2,o3": "straight_6,o2", "cp2,o4": "straight_9,o2", "straight_4,o1": "sxt,o2", "straight_7,o1": "sxb,o2"}, "instances": {"bend_euler_1": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_2": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_3": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_4": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_5": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_6": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_7": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_8": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "cp1": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "cp2": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "straight_4": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_5": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_6": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_7": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_8": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_9": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "sxb": {"component": "straight", "info": {"length": 200.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 200.0, "route_info_weight": 200.0, "route_info_xs_sc_length": 200.0}, "settings": {"length": 200, "npoints": 2, "cross_section": "xs_sc"}}, "sxt": {"component": "straight_heater_metal_undercut", "info": {"resistance": 0}, "settings": {"length": 200, "length_undercut_spacing": 6.0, "length_undercut": 30.0, "length_straight": 0.1, "length_straight_input": 15.0, "cross_section": "xs_sc", "cross_section_heater": "xs_heater_metal", "cross_section_waveguide_heater": "xs_sc_heater_metal", "cross_section_heater_undercut": "xs_sc_heater_metal_undercut", "with_undercut": true, "via_stack": "via_stack_heater_mtop", "heater_taper_length": 5.0, "straight": {"function": "straight"}}}, "syl": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": "xs_sc"}}, "sytl": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": "xs_sc"}}}, "placements": {"bend_euler_1": {"x": 15.5, "y": -0.625, "rotation": 0, "mirror": true}, "bend_euler_2": {"x": 25.5, "y": -17.625, "rotation": 270, "mirror": 0}, "bend_euler_3": {"x": 15.5, "y": 0.625, "rotation": 0, "mirror": 0}, "bend_euler_4": {"x": 35.5, "y": 22.625, "rotation": 180, "mirror": 0}, "bend_euler_5": {"x": 235.51, "y": 22.625, "rotation": 0, "mirror": true}, "bend_euler_6": {"x": 245.51, "y": 10.625, "rotation": 270, "mirror": 0}, "bend_euler_7": {"x": 235.51, "y": -27.625, "rotation": 0, "mirror": 0}, "bend_euler_8": {"x": 245.51, "y": -10.625, "rotation": 90, "mirror": true}, "cp1": {"x": 0.0, "y": 0.0, "rotation": 0, "mirror": 0}, "cp2": {"x": 271.02, "y": 0.0, "rotation": 180, "mirror": true}, "straight_4": {"x": 235.5, "y": 22.625, "rotation": 0, "mirror": 0}, "straight_5": {"x": 245.51, "y": 12.625, "rotation": 270, "mirror": 0}, "straight_6": {"x": 255.51, "y": 0.625, "rotation": 0, "mirror": 0}, "straight_7": {"x": 235.5, "y": -27.625, "rotation": 0, "mirror": 0}, "straight_8": {"x": 245.51, "y": -17.625, "rotation": 90, "mirror": 0}, "straight_9": {"x": 255.51, "y": -0.625, "rotation": 0, "mirror": 0}, "sxb": {"x": 35.5, "y": -27.625, "rotation": 0, "mirror": 0}, "sxt": {"x": 35.5, "y": 22.625, "rotation": 0, "mirror": 0}, "syl": {"x": 25.5, "y": -10.625, "rotation": 270, "mirror": 0}, "sytl": {"x": 25.5, "y": 10.625, "rotation": 90, "mirror": 0}}, "ports": {"o1": "cp1,o1", "o2": "cp1,o2", "o4": "cp2,o1", "o3": "cp2,o2", "top_l_e1": "sxt,l_e1", "top_l_e2": "sxt,l_e2", "top_l_e3": "sxt,l_e3", "top_l_e4": "sxt,l_e4", "top_r_e1": "sxt,r_e1", "top_r_e2": "sxt,r_e2", "top_r_e3": "sxt,r_e3", "top_r_e4": "sxt,r_e4"}, "name": "mzi_d3794663"}{"connections": {"bend_euler_1,o1": "cp1,o4", "bend_euler_1,o2": "syl,o1", "bend_euler_2,o1": "syl,o2", "bend_euler_2,o2": "sxb,o1", "bend_euler_3,o1": "cp1,o3", "bend_euler_3,o2": "sytl,o1", "bend_euler_4,o1": "sxt,o1", "bend_euler_4,o2": "sytl,o2", "bend_euler_5,o1": "straight_4,o2", "bend_euler_5,o2": "straight_5,o1", "bend_euler_6,o1": "straight_5,o2", "bend_euler_6,o2": "straight_6,o1", "bend_euler_7,o1": "straight_7,o2", "bend_euler_7,o2": "straight_8,o1", "bend_euler_8,o1": "straight_8,o2", "bend_euler_8,o2": "straight_9,o1", "cp2,o3": "straight_6,o2", "cp2,o4": "straight_9,o2", "straight_4,o1": "sxt,o2", "straight_7,o1": "sxb,o2"}, "instances": {"bend_euler_1": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_2": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_3": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_4": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_5": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_6": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_7": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_8": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "cp1": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "cp2": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "straight_4": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_5": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_6": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_7": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_8": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_9": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "sxb": {"component": "straight", "info": {"length": 200.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 200.0, "route_info_weight": 200.0, "route_info_xs_sc_length": 200.0}, "settings": {"length": 200, "npoints": 2, "cross_section": "xs_sc"}}, "sxt": {"component": "straight_heater_metal_undercut", "info": {"resistance": 0}, "settings": {"length": 200, "length_undercut_spacing": 6.0, "length_undercut": 30.0, "length_straight": 0.1, "length_straight_input": 15.0, "cross_section": "xs_sc", "cross_section_heater": "xs_heater_metal", "cross_section_waveguide_heater": "xs_sc_heater_metal", "cross_section_heater_undercut": "xs_sc_heater_metal_undercut", "with_undercut": true, "via_stack": "via_stack_heater_mtop", "heater_taper_length": 5.0, "straight": {"function": "straight"}}}, "syl": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": "xs_sc"}}, "sytl": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": "xs_sc"}}}, "placements": {"bend_euler_1": {"x": 15.5, "y": -0.625, "rotation": 0, "mirror": true}, "bend_euler_2": {"x": 25.5, "y": -17.625, "rotation": 270, "mirror": 0}, "bend_euler_3": {"x": 15.5, "y": 0.625, "rotation": 0, "mirror": 0}, "bend_euler_4": {"x": 35.5, "y": 22.625, "rotation": 180, "mirror": 0}, "bend_euler_5": {"x": 235.51, "y": 22.625, "rotation": 0, "mirror": true}, "bend_euler_6": {"x": 245.51, "y": 10.625, "rotation": 270, "mirror": 0}, "bend_euler_7": {"x": 235.51, "y": -27.625, "rotation": 0, "mirror": 0}, "bend_euler_8": {"x": 245.51, "y": -10.625, "rotation": 90, "mirror": true}, "cp1": {"x": 0.0, "y": 0.0, "rotation": 0, "mirror": 0}, "cp2": {"x": 271.02, "y": 0.0, "rotation": 180, "mirror": true}, "straight_4": {"x": 235.5, "y": 22.625, "rotation": 0, "mirror": 0}, "straight_5": {"x": 245.51, "y": 12.625, "rotation": 270, "mirror": 0}, "straight_6": {"x": 255.51, "y": 0.625, "rotation": 0, "mirror": 0}, "straight_7": {"x": 235.5, "y": -27.625, "rotation": 0, "mirror": 0}, "straight_8": {"x": 245.51, "y": -17.625, "rotation": 90, "mirror": 0}, "straight_9": {"x": 255.51, "y": -0.625, "rotation": 0, "mirror": 0}, "sxb": {"x": 35.5, "y": -27.625, "rotation": 0, "mirror": 0}, "sxt": {"x": 35.5, "y": 22.625, "rotation": 0, "mirror": 0}, "syl": {"x": 25.5, "y": -10.625, "rotation": 270, "mirror": 0}, "sytl": {"x": 25.5, "y": 10.625, "rotation": 90, "mirror": 0}}, "ports": {"o1": "cp1,o1", "o2": "cp1,o2", "o4": "cp2,o1", "o3": "cp2,o2", "top_l_e1": "sxt,l_e1", "top_l_e2": "sxt,l_e2", "top_l_e3": "sxt,l_e3", "top_l_e4": "sxt,l_e4", "top_r_e1": "sxt,r_e1", "top_r_e2": "sxt,r_e2", "top_r_e3": "sxt,r_e3", "top_r_e4": "sxt,r_e4"}, "name": "mzi_d3794663"}{"connections": {"bend_euler_1,o1": "cp1,o4", "bend_euler_1,o2": "syl,o1", "bend_euler_2,o1": "syl,o2", "bend_euler_2,o2": "sxb,o1", "bend_euler_3,o1": "cp1,o3", "bend_euler_3,o2": "sytl,o1", "bend_euler_4,o1": "sxt,o1", "bend_euler_4,o2": "sytl,o2", "bend_euler_5,o1": "straight_4,o2", "bend_euler_5,o2": "straight_5,o1", "bend_euler_6,o1": "straight_5,o2", "bend_euler_6,o2": "straight_6,o1", "bend_euler_7,o1": "straight_7,o2", "bend_euler_7,o2": "straight_8,o1", "bend_euler_8,o1": "straight_8,o2", "bend_euler_8,o2": "straight_9,o1", "cp2,o3": "straight_6,o2", "cp2,o4": "straight_9,o2", "straight_4,o1": "sxt,o2", "straight_7,o1": "sxb,o2"}, "instances": {"bend_euler_1": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_2": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_3": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_4": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_5": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_6": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_7": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_8": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "cp1": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "cp2": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "straight_4": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_5": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_6": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_7": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_8": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_9": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "sxb": {"component": "straight", "info": {"length": 200.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 200.0, "route_info_weight": 200.0, "route_info_xs_sc_length": 200.0}, "settings": {"length": 200, "npoints": 2, "cross_section": "xs_sc"}}, "sxt": {"component": "straight_heater_metal_undercut", "info": {"resistance": 0}, "settings": {"length": 200, "length_undercut_spacing": 6.0, "length_undercut": 30.0, "length_straight": 0.1, "length_straight_input": 15.0, "cross_section": "xs_sc", "cross_section_heater": "xs_heater_metal", "cross_section_waveguide_heater": "xs_sc_heater_metal", "cross_section_heater_undercut": "xs_sc_heater_metal_undercut", "with_undercut": true, "via_stack": "via_stack_heater_mtop", "heater_taper_length": 5.0, "straight": {"function": "straight"}}}, "syl": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": "xs_sc"}}, "sytl": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": "xs_sc"}}}, "placements": {"bend_euler_1": {"x": 15.5, "y": -0.625, "rotation": 0, "mirror": true}, "bend_euler_2": {"x": 25.5, "y": -17.625, "rotation": 270, "mirror": 0}, "bend_euler_3": {"x": 15.5, "y": 0.625, "rotation": 0, "mirror": 0}, "bend_euler_4": {"x": 35.5, "y": 22.625, "rotation": 180, "mirror": 0}, "bend_euler_5": {"x": 235.51, "y": 22.625, "rotation": 0, "mirror": true}, "bend_euler_6": {"x": 245.51, "y": 10.625, "rotation": 270, "mirror": 0}, "bend_euler_7": {"x": 235.51, "y": -27.625, "rotation": 0, "mirror": 0}, "bend_euler_8": {"x": 245.51, "y": -10.625, "rotation": 90, "mirror": true}, "cp1": {"x": 0.0, "y": 0.0, "rotation": 0, "mirror": 0}, "cp2": {"x": 271.02, "y": 0.0, "rotation": 180, "mirror": true}, "straight_4": {"x": 235.5, "y": 22.625, "rotation": 0, "mirror": 0}, "straight_5": {"x": 245.51, "y": 12.625, "rotation": 270, "mirror": 0}, "straight_6": {"x": 255.51, "y": 0.625, "rotation": 0, "mirror": 0}, "straight_7": {"x": 235.5, "y": -27.625, "rotation": 0, "mirror": 0}, "straight_8": {"x": 245.51, "y": -17.625, "rotation": 90, "mirror": 0}, "straight_9": {"x": 255.51, "y": -0.625, "rotation": 0, "mirror": 0}, "sxb": {"x": 35.5, "y": -27.625, "rotation": 0, "mirror": 0}, "sxt": {"x": 35.5, "y": 22.625, "rotation": 0, "mirror": 0}, "syl": {"x": 25.5, "y": -10.625, "rotation": 270, "mirror": 0}, "sytl": {"x": 25.5, "y": 10.625, "rotation": 90, "mirror": 0}}, "ports": {"o1": "cp1,o1", "o2": "cp1,o2", "o4": "cp2,o1", "o3": "cp2,o2", "top_l_e1": "sxt,l_e1", "top_l_e2": "sxt,l_e2", "top_l_e3": "sxt,l_e3", "top_l_e4": "sxt,l_e4", "top_r_e1": "sxt,r_e1", "top_r_e2": "sxt,r_e2", "top_r_e3": "sxt,r_e3", "top_r_e4": "sxt,r_e4"}, "name": "mzi_d3794663"}{"connections": {"bend_euler_1,o1": "cp1,o4", "bend_euler_1,o2": "syl,o1", "bend_euler_2,o1": "syl,o2", "bend_euler_2,o2": "sxb,o1", "bend_euler_3,o1": "cp1,o3", "bend_euler_3,o2": "sytl,o1", "bend_euler_4,o1": "sxt,o1", "bend_euler_4,o2": "sytl,o2", "bend_euler_5,o1": "straight_4,o2", "bend_euler_5,o2": "straight_5,o1", "bend_euler_6,o1": "straight_5,o2", "bend_euler_6,o2": "straight_6,o1", "bend_euler_7,o1": "straight_7,o2", "bend_euler_7,o2": "straight_8,o1", "bend_euler_8,o1": "straight_8,o2", "bend_euler_8,o2": "straight_9,o1", "cp2,o3": "straight_6,o2", "cp2,o4": "straight_9,o2", "straight_4,o1": "sxt,o2", "straight_7,o1": "sxb,o2"}, "instances": {"bend_euler_1": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_2": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_3": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_4": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_5": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_6": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_7": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_8": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "cp1": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "cp2": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "straight_4": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_5": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_6": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_7": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_8": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_9": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "sxb": {"component": "straight", "info": {"length": 200.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 200.0, "route_info_weight": 200.0, "route_info_xs_sc_length": 200.0}, "settings": {"length": 200, "npoints": 2, "cross_section": "xs_sc"}}, "sxt": {"component": "straight_heater_metal_undercut", "info": {"resistance": 0}, "settings": {"length": 200, "length_undercut_spacing": 6.0, "length_undercut": 30.0, "length_straight": 0.1, "length_straight_input": 15.0, "cross_section": "xs_sc", "cross_section_heater": "xs_heater_metal", "cross_section_waveguide_heater": "xs_sc_heater_metal", "cross_section_heater_undercut": "xs_sc_heater_metal_undercut", "with_undercut": true, "via_stack": "via_stack_heater_mtop", "heater_taper_length": 5.0, "straight": {"function": "straight"}}}, "syl": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": "xs_sc"}}, "sytl": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": "xs_sc"}}}, "placements": {"bend_euler_1": {"x": 15.5, "y": -0.625, "rotation": 0, "mirror": true}, "bend_euler_2": {"x": 25.5, "y": -17.625, "rotation": 270, "mirror": 0}, "bend_euler_3": {"x": 15.5, "y": 0.625, "rotation": 0, "mirror": 0}, "bend_euler_4": {"x": 35.5, "y": 22.625, "rotation": 180, "mirror": 0}, "bend_euler_5": {"x": 235.51, "y": 22.625, "rotation": 0, "mirror": true}, "bend_euler_6": {"x": 245.51, "y": 10.625, "rotation": 270, "mirror": 0}, "bend_euler_7": {"x": 235.51, "y": -27.625, "rotation": 0, "mirror": 0}, "bend_euler_8": {"x": 245.51, "y": -10.625, "rotation": 90, "mirror": true}, "cp1": {"x": 0.0, "y": 0.0, "rotation": 0, "mirror": 0}, "cp2": {"x": 271.02, "y": 0.0, "rotation": 180, "mirror": true}, "straight_4": {"x": 235.5, "y": 22.625, "rotation": 0, "mirror": 0}, "straight_5": {"x": 245.51, "y": 12.625, "rotation": 270, "mirror": 0}, "straight_6": {"x": 255.51, "y": 0.625, "rotation": 0, "mirror": 0}, "straight_7": {"x": 235.5, "y": -27.625, "rotation": 0, "mirror": 0}, "straight_8": {"x": 245.51, "y": -17.625, "rotation": 90, "mirror": 0}, "straight_9": {"x": 255.51, "y": -0.625, "rotation": 0, "mirror": 0}, "sxb": {"x": 35.5, "y": -27.625, "rotation": 0, "mirror": 0}, "sxt": {"x": 35.5, "y": 22.625, "rotation": 0, "mirror": 0}, "syl": {"x": 25.5, "y": -10.625, "rotation": 270, "mirror": 0}, "sytl": {"x": 25.5, "y": 10.625, "rotation": 90, "mirror": 0}}, "ports": {"o1": "cp1,o1", "o2": "cp1,o2", "o4": "cp2,o1", "o3": "cp2,o2", "top_l_e1": "sxt,l_e1", "top_l_e2": "sxt,l_e2", "top_l_e3": "sxt,l_e3", "top_l_e4": "sxt,l_e4", "top_r_e1": "sxt,r_e1", "top_r_e2": "sxt,r_e2", "top_r_e3": "sxt,r_e3", "top_r_e4": "sxt,r_e4"}, "name": "mzi_d3794663"}{"connections": {"bend_euler_1,o1": "cp1,o4", "bend_euler_1,o2": "syl,o1", "bend_euler_2,o1": "syl,o2", "bend_euler_2,o2": "sxb,o1", "bend_euler_3,o1": "cp1,o3", "bend_euler_3,o2": "sytl,o1", "bend_euler_4,o1": "sxt,o1", "bend_euler_4,o2": "sytl,o2", "bend_euler_5,o1": "straight_4,o2", "bend_euler_5,o2": "straight_5,o1", "bend_euler_6,o1": "straight_5,o2", "bend_euler_6,o2": "straight_6,o1", "bend_euler_7,o1": "straight_7,o2", "bend_euler_7,o2": "straight_8,o1", "bend_euler_8,o1": "straight_8,o2", "bend_euler_8,o2": "straight_9,o1", "cp2,o3": "straight_6,o2", "cp2,o4": "straight_9,o2", "straight_4,o1": "sxt,o2", "straight_7,o1": "sxb,o2"}, "instances": {"bend_euler_1": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_2": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_3": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_4": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_5": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_6": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_7": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_8": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "cp1": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "cp2": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "straight_4": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_5": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_6": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_7": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_8": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_9": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "sxb": {"component": "straight", "info": {"length": 200.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 200.0, "route_info_weight": 200.0, "route_info_xs_sc_length": 200.0}, "settings": {"length": 200, "npoints": 2, "cross_section": "xs_sc"}}, "sxt": {"component": "straight_heater_metal_undercut", "info": {"resistance": 0}, "settings": {"length": 200, "length_undercut_spacing": 6.0, "length_undercut": 30.0, "length_straight": 0.1, "length_straight_input": 15.0, "cross_section": "xs_sc", "cross_section_heater": "xs_heater_metal", "cross_section_waveguide_heater": "xs_sc_heater_metal", "cross_section_heater_undercut": "xs_sc_heater_metal_undercut", "with_undercut": true, "via_stack": "via_stack_heater_mtop", "heater_taper_length": 5.0, "straight": {"function": "straight"}}}, "syl": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": "xs_sc"}}, "sytl": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": "xs_sc"}}}, "placements": {"bend_euler_1": {"x": 15.5, "y": -0.625, "rotation": 0, "mirror": true}, "bend_euler_2": {"x": 25.5, "y": -17.625, "rotation": 270, "mirror": 0}, "bend_euler_3": {"x": 15.5, "y": 0.625, "rotation": 0, "mirror": 0}, "bend_euler_4": {"x": 35.5, "y": 22.625, "rotation": 180, "mirror": 0}, "bend_euler_5": {"x": 235.51, "y": 22.625, "rotation": 0, "mirror": true}, "bend_euler_6": {"x": 245.51, "y": 10.625, "rotation": 270, "mirror": 0}, "bend_euler_7": {"x": 235.51, "y": -27.625, "rotation": 0, "mirror": 0}, "bend_euler_8": {"x": 245.51, "y": -10.625, "rotation": 90, "mirror": true}, "cp1": {"x": 0.0, "y": 0.0, "rotation": 0, "mirror": 0}, "cp2": {"x": 271.02, "y": 0.0, "rotation": 180, "mirror": true}, "straight_4": {"x": 235.5, "y": 22.625, "rotation": 0, "mirror": 0}, "straight_5": {"x": 245.51, "y": 12.625, "rotation": 270, "mirror": 0}, "straight_6": {"x": 255.51, "y": 0.625, "rotation": 0, "mirror": 0}, "straight_7": {"x": 235.5, "y": -27.625, "rotation": 0, "mirror": 0}, "straight_8": {"x": 245.51, "y": -17.625, "rotation": 90, "mirror": 0}, "straight_9": {"x": 255.51, "y": -0.625, "rotation": 0, "mirror": 0}, "sxb": {"x": 35.5, "y": -27.625, "rotation": 0, "mirror": 0}, "sxt": {"x": 35.5, "y": 22.625, "rotation": 0, "mirror": 0}, "syl": {"x": 25.5, "y": -10.625, "rotation": 270, "mirror": 0}, "sytl": {"x": 25.5, "y": 10.625, "rotation": 90, "mirror": 0}}, "ports": {"o1": "cp1,o1", "o2": "cp1,o2", "o4": "cp2,o1", "o3": "cp2,o2", "top_l_e1": "sxt,l_e1", "top_l_e2": "sxt,l_e2", "top_l_e3": "sxt,l_e3", "top_l_e4": "sxt,l_e4", "top_r_e1": "sxt,r_e1", "top_r_e2": "sxt,r_e2", "top_r_e3": "sxt,r_e3", "top_r_e4": "sxt,r_e4"}, "name": "mzi_d3794663"}{"connections": {"bend_euler_1,o1": "cp1,o4", "bend_euler_1,o2": "syl,o1", "bend_euler_2,o1": "syl,o2", "bend_euler_2,o2": "sxb,o1", "bend_euler_3,o1": "cp1,o3", "bend_euler_3,o2": "sytl,o1", "bend_euler_4,o1": "sxt,o1", "bend_euler_4,o2": "sytl,o2", "bend_euler_5,o1": "straight_4,o2", "bend_euler_5,o2": "straight_5,o1", "bend_euler_6,o1": "straight_5,o2", "bend_euler_6,o2": "straight_6,o1", "bend_euler_7,o1": "straight_7,o2", "bend_euler_7,o2": "straight_8,o1", "bend_euler_8,o1": "straight_8,o2", "bend_euler_8,o2": "straight_9,o1", "cp2,o3": "straight_6,o2", "cp2,o4": "straight_9,o2", "straight_4,o1": "sxt,o2", "straight_7,o1": "sxb,o2"}, "instances": {"bend_euler_1": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_2": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_3": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_4": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_5": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_6": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_7": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_8": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "cp1": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "cp2": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "straight_4": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_5": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_6": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_7": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_8": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_9": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "sxb": {"component": "straight", "info": {"length": 200.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 200.0, "route_info_weight": 200.0, "route_info_xs_sc_length": 200.0}, "settings": {"length": 200, "npoints": 2, "cross_section": "xs_sc"}}, "sxt": {"component": "straight_heater_metal_undercut", "info": {"resistance": 0}, "settings": {"length": 200, "length_undercut_spacing": 6.0, "length_undercut": 30.0, "length_straight": 0.1, "length_straight_input": 15.0, "cross_section": "xs_sc", "cross_section_heater": "xs_heater_metal", "cross_section_waveguide_heater": "xs_sc_heater_metal", "cross_section_heater_undercut": "xs_sc_heater_metal_undercut", "with_undercut": true, "via_stack": "via_stack_heater_mtop", "heater_taper_length": 5.0, "straight": {"function": "straight"}}}, "syl": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": "xs_sc"}}, "sytl": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": "xs_sc"}}}, "placements": {"bend_euler_1": {"x": 15.5, "y": -0.625, "rotation": 0, "mirror": true}, "bend_euler_2": {"x": 25.5, "y": -17.625, "rotation": 270, "mirror": 0}, "bend_euler_3": {"x": 15.5, "y": 0.625, "rotation": 0, "mirror": 0}, "bend_euler_4": {"x": 35.5, "y": 22.625, "rotation": 180, "mirror": 0}, "bend_euler_5": {"x": 235.51, "y": 22.625, "rotation": 0, "mirror": true}, "bend_euler_6": {"x": 245.51, "y": 10.625, "rotation": 270, "mirror": 0}, "bend_euler_7": {"x": 235.51, "y": -27.625, "rotation": 0, "mirror": 0}, "bend_euler_8": {"x": 245.51, "y": -10.625, "rotation": 90, "mirror": true}, "cp1": {"x": 0.0, "y": 0.0, "rotation": 0, "mirror": 0}, "cp2": {"x": 271.02, "y": 0.0, "rotation": 180, "mirror": true}, "straight_4": {"x": 235.5, "y": 22.625, "rotation": 0, "mirror": 0}, "straight_5": {"x": 245.51, "y": 12.625, "rotation": 270, "mirror": 0}, "straight_6": {"x": 255.51, "y": 0.625, "rotation": 0, "mirror": 0}, "straight_7": {"x": 235.5, "y": -27.625, "rotation": 0, "mirror": 0}, "straight_8": {"x": 245.51, "y": -17.625, "rotation": 90, "mirror": 0}, "straight_9": {"x": 255.51, "y": -0.625, "rotation": 0, "mirror": 0}, "sxb": {"x": 35.5, "y": -27.625, "rotation": 0, "mirror": 0}, "sxt": {"x": 35.5, "y": 22.625, "rotation": 0, "mirror": 0}, "syl": {"x": 25.5, "y": -10.625, "rotation": 270, "mirror": 0}, "sytl": {"x": 25.5, "y": 10.625, "rotation": 90, "mirror": 0}}, "ports": {"o1": "cp1,o1", "o2": "cp1,o2", "o4": "cp2,o1", "o3": "cp2,o2", "top_l_e1": "sxt,l_e1", "top_l_e2": "sxt,l_e2", "top_l_e3": "sxt,l_e3", "top_l_e4": "sxt,l_e4", "top_r_e1": "sxt,r_e1", "top_r_e2": "sxt,r_e2", "top_r_e3": "sxt,r_e3", "top_r_e4": "sxt,r_e4"}, "name": "mzi_d3794663"}{"connections": {"bend_euler_1,o1": "cp1,o4", "bend_euler_1,o2": "syl,o1", "bend_euler_2,o1": "syl,o2", "bend_euler_2,o2": "sxb,o1", "bend_euler_3,o1": "cp1,o3", "bend_euler_3,o2": "sytl,o1", "bend_euler_4,o1": "sxt,o1", "bend_euler_4,o2": "sytl,o2", "bend_euler_5,o1": "straight_4,o2", "bend_euler_5,o2": "straight_5,o1", "bend_euler_6,o1": "straight_5,o2", "bend_euler_6,o2": "straight_6,o1", "bend_euler_7,o1": "straight_7,o2", "bend_euler_7,o2": "straight_8,o1", "bend_euler_8,o1": "straight_8,o2", "bend_euler_8,o2": "straight_9,o1", "cp2,o3": "straight_6,o2", "cp2,o4": "straight_9,o2", "straight_4,o1": "sxt,o2", "straight_7,o1": "sxb,o2"}, "instances": {"bend_euler_1": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_2": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_3": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_4": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_5": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_6": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_7": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_8": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "cp1": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "cp2": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "straight_4": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_5": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_6": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_7": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_8": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_9": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "sxb": {"component": "straight", "info": {"length": 200.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 200.0, "route_info_weight": 200.0, "route_info_xs_sc_length": 200.0}, "settings": {"length": 200, "npoints": 2, "cross_section": "xs_sc"}}, "sxt": {"component": "straight_heater_metal_undercut", "info": {"resistance": 0}, "settings": {"length": 200, "length_undercut_spacing": 6.0, "length_undercut": 30.0, "length_straight": 0.1, "length_straight_input": 15.0, "cross_section": "xs_sc", "cross_section_heater": "xs_heater_metal", "cross_section_waveguide_heater": "xs_sc_heater_metal", "cross_section_heater_undercut": "xs_sc_heater_metal_undercut", "with_undercut": true, "via_stack": "via_stack_heater_mtop", "heater_taper_length": 5.0, "straight": {"function": "straight"}}}, "syl": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": "xs_sc"}}, "sytl": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": "xs_sc"}}}, "placements": {"bend_euler_1": {"x": 15.5, "y": -0.625, "rotation": 0, "mirror": true}, "bend_euler_2": {"x": 25.5, "y": -17.625, "rotation": 270, "mirror": 0}, "bend_euler_3": {"x": 15.5, "y": 0.625, "rotation": 0, "mirror": 0}, "bend_euler_4": {"x": 35.5, "y": 22.625, "rotation": 180, "mirror": 0}, "bend_euler_5": {"x": 235.51, "y": 22.625, "rotation": 0, "mirror": true}, "bend_euler_6": {"x": 245.51, "y": 10.625, "rotation": 270, "mirror": 0}, "bend_euler_7": {"x": 235.51, "y": -27.625, "rotation": 0, "mirror": 0}, "bend_euler_8": {"x": 245.51, "y": -10.625, "rotation": 90, "mirror": true}, "cp1": {"x": 0.0, "y": 0.0, "rotation": 0, "mirror": 0}, "cp2": {"x": 271.02, "y": 0.0, "rotation": 180, "mirror": true}, "straight_4": {"x": 235.5, "y": 22.625, "rotation": 0, "mirror": 0}, "straight_5": {"x": 245.51, "y": 12.625, "rotation": 270, "mirror": 0}, "straight_6": {"x": 255.51, "y": 0.625, "rotation": 0, "mirror": 0}, "straight_7": {"x": 235.5, "y": -27.625, "rotation": 0, "mirror": 0}, "straight_8": {"x": 245.51, "y": -17.625, "rotation": 90, "mirror": 0}, "straight_9": {"x": 255.51, "y": -0.625, "rotation": 0, "mirror": 0}, "sxb": {"x": 35.5, "y": -27.625, "rotation": 0, "mirror": 0}, "sxt": {"x": 35.5, "y": 22.625, "rotation": 0, "mirror": 0}, "syl": {"x": 25.5, "y": -10.625, "rotation": 270, "mirror": 0}, "sytl": {"x": 25.5, "y": 10.625, "rotation": 90, "mirror": 0}}, "ports": {"o1": "cp1,o1", "o2": "cp1,o2", "o4": "cp2,o1", "o3": "cp2,o2", "top_l_e1": "sxt,l_e1", "top_l_e2": "sxt,l_e2", "top_l_e3": "sxt,l_e3", "top_l_e4": "sxt,l_e4", "top_r_e1": "sxt,r_e1", "top_r_e2": "sxt,r_e2", "top_r_e3": "sxt,r_e3", "top_r_e4": "sxt,r_e4"}, "name": "mzi_d3794663"}{"connections": {"bend_euler_1,o1": "cp1,o4", "bend_euler_1,o2": "syl,o1", "bend_euler_2,o1": "syl,o2", "bend_euler_2,o2": "sxb,o1", "bend_euler_3,o1": "cp1,o3", "bend_euler_3,o2": "sytl,o1", "bend_euler_4,o1": "sxt,o1", "bend_euler_4,o2": "sytl,o2", "bend_euler_5,o1": "straight_4,o2", "bend_euler_5,o2": "straight_5,o1", "bend_euler_6,o1": "straight_5,o2", "bend_euler_6,o2": "straight_6,o1", "bend_euler_7,o1": "straight_7,o2", "bend_euler_7,o2": "straight_8,o1", "bend_euler_8,o1": "straight_8,o2", "bend_euler_8,o2": "straight_9,o1", "cp2,o3": "straight_6,o2", "cp2,o4": "straight_9,o2", "straight_4,o1": "sxt,o2", "straight_7,o1": "sxb,o2"}, "instances": {"bend_euler_1": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_2": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_3": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_4": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_5": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_6": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_7": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_8": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "cp1": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "cp2": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "straight_4": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_5": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_6": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_7": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_8": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_9": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "sxb": {"component": "straight", "info": {"length": 200.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 200.0, "route_info_weight": 200.0, "route_info_xs_sc_length": 200.0}, "settings": {"length": 200, "npoints": 2, "cross_section": "xs_sc"}}, "sxt": {"component": "straight_heater_metal_undercut", "info": {"resistance": 0}, "settings": {"length": 200, "length_undercut_spacing": 6.0, "length_undercut": 30.0, "length_straight": 0.1, "length_straight_input": 15.0, "cross_section": "xs_sc", "cross_section_heater": "xs_heater_metal", "cross_section_waveguide_heater": "xs_sc_heater_metal", "cross_section_heater_undercut": "xs_sc_heater_metal_undercut", "with_undercut": true, "via_stack": "via_stack_heater_mtop", "heater_taper_length": 5.0, "straight": {"function": "straight"}}}, "syl": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": "xs_sc"}}, "sytl": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": "xs_sc"}}}, "placements": {"bend_euler_1": {"x": 15.5, "y": -0.625, "rotation": 0, "mirror": true}, "bend_euler_2": {"x": 25.5, "y": -17.625, "rotation": 270, "mirror": 0}, "bend_euler_3": {"x": 15.5, "y": 0.625, "rotation": 0, "mirror": 0}, "bend_euler_4": {"x": 35.5, "y": 22.625, "rotation": 180, "mirror": 0}, "bend_euler_5": {"x": 235.51, "y": 22.625, "rotation": 0, "mirror": true}, "bend_euler_6": {"x": 245.51, "y": 10.625, "rotation": 270, "mirror": 0}, "bend_euler_7": {"x": 235.51, "y": -27.625, "rotation": 0, "mirror": 0}, "bend_euler_8": {"x": 245.51, "y": -10.625, "rotation": 90, "mirror": true}, "cp1": {"x": 0.0, "y": 0.0, "rotation": 0, "mirror": 0}, "cp2": {"x": 271.02, "y": 0.0, "rotation": 180, "mirror": true}, "straight_4": {"x": 235.5, "y": 22.625, "rotation": 0, "mirror": 0}, "straight_5": {"x": 245.51, "y": 12.625, "rotation": 270, "mirror": 0}, "straight_6": {"x": 255.51, "y": 0.625, "rotation": 0, "mirror": 0}, "straight_7": {"x": 235.5, "y": -27.625, "rotation": 0, "mirror": 0}, "straight_8": {"x": 245.51, "y": -17.625, "rotation": 90, "mirror": 0}, "straight_9": {"x": 255.51, "y": -0.625, "rotation": 0, "mirror": 0}, "sxb": {"x": 35.5, "y": -27.625, "rotation": 0, "mirror": 0}, "sxt": {"x": 35.5, "y": 22.625, "rotation": 0, "mirror": 0}, "syl": {"x": 25.5, "y": -10.625, "rotation": 270, "mirror": 0}, "sytl": {"x": 25.5, "y": 10.625, "rotation": 90, "mirror": 0}}, "ports": {"o1": "cp1,o1", "o2": "cp1,o2", "o4": "cp2,o1", "o3": "cp2,o2", "top_l_e1": "sxt,l_e1", "top_l_e2": "sxt,l_e2", "top_l_e3": "sxt,l_e3", "top_l_e4": "sxt,l_e4", "top_r_e1": "sxt,r_e1", "top_r_e2": "sxt,r_e2", "top_r_e3": "sxt,r_e3", "top_r_e4": "sxt,r_e4"}, "name": "mzi_d3794663"}{"connections": {"bend_euler_1,o1": "cp1,o4", "bend_euler_1,o2": "syl,o1", "bend_euler_2,o1": "syl,o2", "bend_euler_2,o2": "sxb,o1", "bend_euler_3,o1": "cp1,o3", "bend_euler_3,o2": "sytl,o1", "bend_euler_4,o1": "sxt,o1", "bend_euler_4,o2": "sytl,o2", "bend_euler_5,o1": "straight_4,o2", "bend_euler_5,o2": "straight_5,o1", "bend_euler_6,o1": "straight_5,o2", "bend_euler_6,o2": "straight_6,o1", "bend_euler_7,o1": "straight_7,o2", "bend_euler_7,o2": "straight_8,o1", "bend_euler_8,o1": "straight_8,o2", "bend_euler_8,o2": "straight_9,o1", "cp2,o3": "straight_6,o2", "cp2,o4": "straight_9,o2", "straight_4,o1": "sxt,o2", "straight_7,o1": "sxb,o2"}, "instances": {"bend_euler_1": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_2": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_3": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_4": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_5": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_6": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_7": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_8": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "cp1": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "cp2": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "straight_4": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_5": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_6": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_7": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_8": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_9": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "sxb": {"component": "straight", "info": {"length": 200.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 200.0, "route_info_weight": 200.0, "route_info_xs_sc_length": 200.0}, "settings": {"length": 200, "npoints": 2, "cross_section": "xs_sc"}}, "sxt": {"component": "straight_heater_metal_undercut", "info": {"resistance": 0}, "settings": {"length": 200, "length_undercut_spacing": 6.0, "length_undercut": 30.0, "length_straight": 0.1, "length_straight_input": 15.0, "cross_section": "xs_sc", "cross_section_heater": "xs_heater_metal", "cross_section_waveguide_heater": "xs_sc_heater_metal", "cross_section_heater_undercut": "xs_sc_heater_metal_undercut", "with_undercut": true, "via_stack": "via_stack_heater_mtop", "heater_taper_length": 5.0, "straight": {"function": "straight"}}}, "syl": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": "xs_sc"}}, "sytl": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": "xs_sc"}}}, "placements": {"bend_euler_1": {"x": 15.5, "y": -0.625, "rotation": 0, "mirror": true}, "bend_euler_2": {"x": 25.5, "y": -17.625, "rotation": 270, "mirror": 0}, "bend_euler_3": {"x": 15.5, "y": 0.625, "rotation": 0, "mirror": 0}, "bend_euler_4": {"x": 35.5, "y": 22.625, "rotation": 180, "mirror": 0}, "bend_euler_5": {"x": 235.51, "y": 22.625, "rotation": 0, "mirror": true}, "bend_euler_6": {"x": 245.51, "y": 10.625, "rotation": 270, "mirror": 0}, "bend_euler_7": {"x": 235.51, "y": -27.625, "rotation": 0, "mirror": 0}, "bend_euler_8": {"x": 245.51, "y": -10.625, "rotation": 90, "mirror": true}, "cp1": {"x": 0.0, "y": 0.0, "rotation": 0, "mirror": 0}, "cp2": {"x": 271.02, "y": 0.0, "rotation": 180, "mirror": true}, "straight_4": {"x": 235.5, "y": 22.625, "rotation": 0, "mirror": 0}, "straight_5": {"x": 245.51, "y": 12.625, "rotation": 270, "mirror": 0}, "straight_6": {"x": 255.51, "y": 0.625, "rotation": 0, "mirror": 0}, "straight_7": {"x": 235.5, "y": -27.625, "rotation": 0, "mirror": 0}, "straight_8": {"x": 245.51, "y": -17.625, "rotation": 90, "mirror": 0}, "straight_9": {"x": 255.51, "y": -0.625, "rotation": 0, "mirror": 0}, "sxb": {"x": 35.5, "y": -27.625, "rotation": 0, "mirror": 0}, "sxt": {"x": 35.5, "y": 22.625, "rotation": 0, "mirror": 0}, "syl": {"x": 25.5, "y": -10.625, "rotation": 270, "mirror": 0}, "sytl": {"x": 25.5, "y": 10.625, "rotation": 90, "mirror": 0}}, "ports": {"o1": "cp1,o1", "o2": "cp1,o2", "o4": "cp2,o1", "o3": "cp2,o2", "top_l_e1": "sxt,l_e1", "top_l_e2": "sxt,l_e2", "top_l_e3": "sxt,l_e3", "top_l_e4": "sxt,l_e4", "top_r_e1": "sxt,r_e1", "top_r_e2": "sxt,r_e2", "top_r_e3": "sxt,r_e3", "top_r_e4": "sxt,r_e4"}, "name": "mzi_d3794663"}{"connections": {"bend_euler_1,o1": "cp1,o4", "bend_euler_1,o2": "syl,o1", "bend_euler_2,o1": "syl,o2", "bend_euler_2,o2": "sxb,o1", "bend_euler_3,o1": "cp1,o3", "bend_euler_3,o2": "sytl,o1", "bend_euler_4,o1": "sxt,o1", "bend_euler_4,o2": "sytl,o2", "bend_euler_5,o1": "straight_4,o2", "bend_euler_5,o2": "straight_5,o1", "bend_euler_6,o1": "straight_5,o2", "bend_euler_6,o2": "straight_6,o1", "bend_euler_7,o1": "straight_7,o2", "bend_euler_7,o2": "straight_8,o1", "bend_euler_8,o1": "straight_8,o2", "bend_euler_8,o2": "straight_9,o1", "cp2,o3": "straight_6,o2", "cp2,o4": "straight_9,o2", "straight_4,o1": "sxt,o2", "straight_7,o1": "sxb,o2"}, "instances": {"bend_euler_1": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_2": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_3": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_4": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_5": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_6": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_7": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_8": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "cp1": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "cp2": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "straight_4": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_5": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_6": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_7": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_8": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_9": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "sxb": {"component": "straight", "info": {"length": 200.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 200.0, "route_info_weight": 200.0, "route_info_xs_sc_length": 200.0}, "settings": {"length": 200, "npoints": 2, "cross_section": "xs_sc"}}, "sxt": {"component": "straight_heater_metal_undercut", "info": {"resistance": 0}, "settings": {"length": 200, "length_undercut_spacing": 6.0, "length_undercut": 30.0, "length_straight": 0.1, "length_straight_input": 15.0, "cross_section": "xs_sc", "cross_section_heater": "xs_heater_metal", "cross_section_waveguide_heater": "xs_sc_heater_metal", "cross_section_heater_undercut": "xs_sc_heater_metal_undercut", "with_undercut": true, "via_stack": "via_stack_heater_mtop", "heater_taper_length": 5.0, "straight": {"function": "straight"}}}, "syl": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": "xs_sc"}}, "sytl": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": "xs_sc"}}}, "placements": {"bend_euler_1": {"x": 15.5, "y": -0.625, "rotation": 0, "mirror": true}, "bend_euler_2": {"x": 25.5, "y": -17.625, "rotation": 270, "mirror": 0}, "bend_euler_3": {"x": 15.5, "y": 0.625, "rotation": 0, "mirror": 0}, "bend_euler_4": {"x": 35.5, "y": 22.625, "rotation": 180, "mirror": 0}, "bend_euler_5": {"x": 235.51, "y": 22.625, "rotation": 0, "mirror": true}, "bend_euler_6": {"x": 245.51, "y": 10.625, "rotation": 270, "mirror": 0}, "bend_euler_7": {"x": 235.51, "y": -27.625, "rotation": 0, "mirror": 0}, "bend_euler_8": {"x": 245.51, "y": -10.625, "rotation": 90, "mirror": true}, "cp1": {"x": 0.0, "y": 0.0, "rotation": 0, "mirror": 0}, "cp2": {"x": 271.02, "y": 0.0, "rotation": 180, "mirror": true}, "straight_4": {"x": 235.5, "y": 22.625, "rotation": 0, "mirror": 0}, "straight_5": {"x": 245.51, "y": 12.625, "rotation": 270, "mirror": 0}, "straight_6": {"x": 255.51, "y": 0.625, "rotation": 0, "mirror": 0}, "straight_7": {"x": 235.5, "y": -27.625, "rotation": 0, "mirror": 0}, "straight_8": {"x": 245.51, "y": -17.625, "rotation": 90, "mirror": 0}, "straight_9": {"x": 255.51, "y": -0.625, "rotation": 0, "mirror": 0}, "sxb": {"x": 35.5, "y": -27.625, "rotation": 0, "mirror": 0}, "sxt": {"x": 35.5, "y": 22.625, "rotation": 0, "mirror": 0}, "syl": {"x": 25.5, "y": -10.625, "rotation": 270, "mirror": 0}, "sytl": {"x": 25.5, "y": 10.625, "rotation": 90, "mirror": 0}}, "ports": {"o1": "cp1,o1", "o2": "cp1,o2", "o4": "cp2,o1", "o3": "cp2,o2", "top_l_e1": "sxt,l_e1", "top_l_e2": "sxt,l_e2", "top_l_e3": "sxt,l_e3", "top_l_e4": "sxt,l_e4", "top_r_e1": "sxt,r_e1", "top_r_e2": "sxt,r_e2", "top_r_e3": "sxt,r_e3", "top_r_e4": "sxt,r_e4"}, "name": "mzi_d3794663"}{"connections": {"bend_euler_1,o1": "cp1,o4", "bend_euler_1,o2": "syl,o1", "bend_euler_2,o1": "syl,o2", "bend_euler_2,o2": "sxb,o1", "bend_euler_3,o1": "cp1,o3", "bend_euler_3,o2": "sytl,o1", "bend_euler_4,o1": "sxt,o1", "bend_euler_4,o2": "sytl,o2", "bend_euler_5,o1": "straight_4,o2", "bend_euler_5,o2": "straight_5,o1", "bend_euler_6,o1": "straight_5,o2", "bend_euler_6,o2": "straight_6,o1", "bend_euler_7,o1": "straight_7,o2", "bend_euler_7,o2": "straight_8,o1", "bend_euler_8,o1": "straight_8,o2", "bend_euler_8,o2": "straight_9,o1", "cp2,o3": "straight_6,o2", "cp2,o4": "straight_9,o2", "straight_4,o1": "sxt,o2", "straight_7,o1": "sxb,o2"}, "instances": {"bend_euler_1": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_2": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_3": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_4": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_5": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_6": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_7": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_8": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "cp1": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "cp2": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "straight_4": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_5": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_6": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_7": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_8": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_9": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "sxb": {"component": "straight", "info": {"length": 200.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 200.0, "route_info_weight": 200.0, "route_info_xs_sc_length": 200.0}, "settings": {"length": 200, "npoints": 2, "cross_section": "xs_sc"}}, "sxt": {"component": "straight_heater_metal_undercut", "info": {"resistance": 0}, "settings": {"length": 200, "length_undercut_spacing": 6.0, "length_undercut": 30.0, "length_straight": 0.1, "length_straight_input": 15.0, "cross_section": "xs_sc", "cross_section_heater": "xs_heater_metal", "cross_section_waveguide_heater": "xs_sc_heater_metal", "cross_section_heater_undercut": "xs_sc_heater_metal_undercut", "with_undercut": true, "via_stack": "via_stack_heater_mtop", "heater_taper_length": 5.0, "straight": {"function": "straight"}}}, "syl": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": "xs_sc"}}, "sytl": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": "xs_sc"}}}, "placements": {"bend_euler_1": {"x": 15.5, "y": -0.625, "rotation": 0, "mirror": true}, "bend_euler_2": {"x": 25.5, "y": -17.625, "rotation": 270, "mirror": 0}, "bend_euler_3": {"x": 15.5, "y": 0.625, "rotation": 0, "mirror": 0}, "bend_euler_4": {"x": 35.5, "y": 22.625, "rotation": 180, "mirror": 0}, "bend_euler_5": {"x": 235.51, "y": 22.625, "rotation": 0, "mirror": true}, "bend_euler_6": {"x": 245.51, "y": 10.625, "rotation": 270, "mirror": 0}, "bend_euler_7": {"x": 235.51, "y": -27.625, "rotation": 0, "mirror": 0}, "bend_euler_8": {"x": 245.51, "y": -10.625, "rotation": 90, "mirror": true}, "cp1": {"x": 0.0, "y": 0.0, "rotation": 0, "mirror": 0}, "cp2": {"x": 271.02, "y": 0.0, "rotation": 180, "mirror": true}, "straight_4": {"x": 235.5, "y": 22.625, "rotation": 0, "mirror": 0}, "straight_5": {"x": 245.51, "y": 12.625, "rotation": 270, "mirror": 0}, "straight_6": {"x": 255.51, "y": 0.625, "rotation": 0, "mirror": 0}, "straight_7": {"x": 235.5, "y": -27.625, "rotation": 0, "mirror": 0}, "straight_8": {"x": 245.51, "y": -17.625, "rotation": 90, "mirror": 0}, "straight_9": {"x": 255.51, "y": -0.625, "rotation": 0, "mirror": 0}, "sxb": {"x": 35.5, "y": -27.625, "rotation": 0, "mirror": 0}, "sxt": {"x": 35.5, "y": 22.625, "rotation": 0, "mirror": 0}, "syl": {"x": 25.5, "y": -10.625, "rotation": 270, "mirror": 0}, "sytl": {"x": 25.5, "y": 10.625, "rotation": 90, "mirror": 0}}, "ports": {"o1": "cp1,o1", "o2": "cp1,o2", "o4": "cp2,o1", "o3": "cp2,o2", "top_l_e1": "sxt,l_e1", "top_l_e2": "sxt,l_e2", "top_l_e3": "sxt,l_e3", "top_l_e4": "sxt,l_e4", "top_r_e1": "sxt,r_e1", "top_r_e2": "sxt,r_e2", "top_r_e3": "sxt,r_e3", "top_r_e4": "sxt,r_e4"}, "name": "mzi_d3794663"}{"connections": {"bend_euler_1,o1": "cp1,o4", "bend_euler_1,o2": "syl,o1", "bend_euler_2,o1": "syl,o2", "bend_euler_2,o2": "sxb,o1", "bend_euler_3,o1": "cp1,o3", "bend_euler_3,o2": "sytl,o1", "bend_euler_4,o1": "sxt,o1", "bend_euler_4,o2": "sytl,o2", "bend_euler_5,o1": "straight_4,o2", "bend_euler_5,o2": "straight_5,o1", "bend_euler_6,o1": "straight_5,o2", "bend_euler_6,o2": "straight_6,o1", "bend_euler_7,o1": "straight_7,o2", "bend_euler_7,o2": "straight_8,o1", "bend_euler_8,o1": "straight_8,o2", "bend_euler_8,o2": "straight_9,o1", "cp2,o3": "straight_6,o2", "cp2,o4": "straight_9,o2", "straight_4,o1": "sxt,o2", "straight_7,o1": "sxb,o2"}, "instances": {"bend_euler_1": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_2": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_3": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_4": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_5": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_6": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_7": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_8": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "cp1": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "cp2": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "straight_4": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_5": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_6": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_7": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_8": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_9": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "sxb": {"component": "straight", "info": {"length": 200.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 200.0, "route_info_weight": 200.0, "route_info_xs_sc_length": 200.0}, "settings": {"length": 200, "npoints": 2, "cross_section": "xs_sc"}}, "sxt": {"component": "straight_heater_metal_undercut", "info": {"resistance": 0}, "settings": {"length": 200, "length_undercut_spacing": 6.0, "length_undercut": 30.0, "length_straight": 0.1, "length_straight_input": 15.0, "cross_section": "xs_sc", "cross_section_heater": "xs_heater_metal", "cross_section_waveguide_heater": "xs_sc_heater_metal", "cross_section_heater_undercut": "xs_sc_heater_metal_undercut", "with_undercut": true, "via_stack": "via_stack_heater_mtop", "heater_taper_length": 5.0, "straight": {"function": "straight"}}}, "syl": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": "xs_sc"}}, "sytl": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": "xs_sc"}}}, "placements": {"bend_euler_1": {"x": 15.5, "y": -0.625, "rotation": 0, "mirror": true}, "bend_euler_2": {"x": 25.5, "y": -17.625, "rotation": 270, "mirror": 0}, "bend_euler_3": {"x": 15.5, "y": 0.625, "rotation": 0, "mirror": 0}, "bend_euler_4": {"x": 35.5, "y": 22.625, "rotation": 180, "mirror": 0}, "bend_euler_5": {"x": 235.51, "y": 22.625, "rotation": 0, "mirror": true}, "bend_euler_6": {"x": 245.51, "y": 10.625, "rotation": 270, "mirror": 0}, "bend_euler_7": {"x": 235.51, "y": -27.625, "rotation": 0, "mirror": 0}, "bend_euler_8": {"x": 245.51, "y": -10.625, "rotation": 90, "mirror": true}, "cp1": {"x": 0.0, "y": 0.0, "rotation": 0, "mirror": 0}, "cp2": {"x": 271.02, "y": 0.0, "rotation": 180, "mirror": true}, "straight_4": {"x": 235.5, "y": 22.625, "rotation": 0, "mirror": 0}, "straight_5": {"x": 245.51, "y": 12.625, "rotation": 270, "mirror": 0}, "straight_6": {"x": 255.51, "y": 0.625, "rotation": 0, "mirror": 0}, "straight_7": {"x": 235.5, "y": -27.625, "rotation": 0, "mirror": 0}, "straight_8": {"x": 245.51, "y": -17.625, "rotation": 90, "mirror": 0}, "straight_9": {"x": 255.51, "y": -0.625, "rotation": 0, "mirror": 0}, "sxb": {"x": 35.5, "y": -27.625, "rotation": 0, "mirror": 0}, "sxt": {"x": 35.5, "y": 22.625, "rotation": 0, "mirror": 0}, "syl": {"x": 25.5, "y": -10.625, "rotation": 270, "mirror": 0}, "sytl": {"x": 25.5, "y": 10.625, "rotation": 90, "mirror": 0}}, "ports": {"o1": "cp1,o1", "o2": "cp1,o2", "o4": "cp2,o1", "o3": "cp2,o2", "top_l_e1": "sxt,l_e1", "top_l_e2": "sxt,l_e2", "top_l_e3": "sxt,l_e3", "top_l_e4": "sxt,l_e4", "top_r_e1": "sxt,r_e1", "top_r_e2": "sxt,r_e2", "top_r_e3": "sxt,r_e3", "top_r_e4": "sxt,r_e4"}, "name": "mzi_d3794663"}{"connections": {"bend_euler_1,o1": "cp1,o4", "bend_euler_1,o2": "syl,o1", "bend_euler_2,o1": "syl,o2", "bend_euler_2,o2": "sxb,o1", "bend_euler_3,o1": "cp1,o3", "bend_euler_3,o2": "sytl,o1", "bend_euler_4,o1": "sxt,o1", "bend_euler_4,o2": "sytl,o2", "bend_euler_5,o1": "straight_4,o2", "bend_euler_5,o2": "straight_5,o1", "bend_euler_6,o1": "straight_5,o2", "bend_euler_6,o2": "straight_6,o1", "bend_euler_7,o1": "straight_7,o2", "bend_euler_7,o2": "straight_8,o1", "bend_euler_8,o1": "straight_8,o2", "bend_euler_8,o2": "straight_9,o1", "cp2,o3": "straight_6,o2", "cp2,o4": "straight_9,o2", "straight_4,o1": "sxt,o2", "straight_7,o1": "sxb,o2"}, "instances": {"bend_euler_1": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_2": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_3": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_4": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_5": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_6": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_7": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_8": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "cp1": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "cp2": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "straight_4": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_5": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_6": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_7": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_8": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_9": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "sxb": {"component": "straight", "info": {"length": 200.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 200.0, "route_info_weight": 200.0, "route_info_xs_sc_length": 200.0}, "settings": {"length": 200, "npoints": 2, "cross_section": "xs_sc"}}, "sxt": {"component": "straight_heater_metal_undercut", "info": {"resistance": 0}, "settings": {"length": 200, "length_undercut_spacing": 6.0, "length_undercut": 30.0, "length_straight": 0.1, "length_straight_input": 15.0, "cross_section": "xs_sc", "cross_section_heater": "xs_heater_metal", "cross_section_waveguide_heater": "xs_sc_heater_metal", "cross_section_heater_undercut": "xs_sc_heater_metal_undercut", "with_undercut": true, "via_stack": "via_stack_heater_mtop", "heater_taper_length": 5.0, "straight": {"function": "straight"}}}, "syl": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": "xs_sc"}}, "sytl": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": "xs_sc"}}}, "placements": {"bend_euler_1": {"x": 15.5, "y": -0.625, "rotation": 0, "mirror": true}, "bend_euler_2": {"x": 25.5, "y": -17.625, "rotation": 270, "mirror": 0}, "bend_euler_3": {"x": 15.5, "y": 0.625, "rotation": 0, "mirror": 0}, "bend_euler_4": {"x": 35.5, "y": 22.625, "rotation": 180, "mirror": 0}, "bend_euler_5": {"x": 235.51, "y": 22.625, "rotation": 0, "mirror": true}, "bend_euler_6": {"x": 245.51, "y": 10.625, "rotation": 270, "mirror": 0}, "bend_euler_7": {"x": 235.51, "y": -27.625, "rotation": 0, "mirror": 0}, "bend_euler_8": {"x": 245.51, "y": -10.625, "rotation": 90, "mirror": true}, "cp1": {"x": 0.0, "y": 0.0, "rotation": 0, "mirror": 0}, "cp2": {"x": 271.02, "y": 0.0, "rotation": 180, "mirror": true}, "straight_4": {"x": 235.5, "y": 22.625, "rotation": 0, "mirror": 0}, "straight_5": {"x": 245.51, "y": 12.625, "rotation": 270, "mirror": 0}, "straight_6": {"x": 255.51, "y": 0.625, "rotation": 0, "mirror": 0}, "straight_7": {"x": 235.5, "y": -27.625, "rotation": 0, "mirror": 0}, "straight_8": {"x": 245.51, "y": -17.625, "rotation": 90, "mirror": 0}, "straight_9": {"x": 255.51, "y": -0.625, "rotation": 0, "mirror": 0}, "sxb": {"x": 35.5, "y": -27.625, "rotation": 0, "mirror": 0}, "sxt": {"x": 35.5, "y": 22.625, "rotation": 0, "mirror": 0}, "syl": {"x": 25.5, "y": -10.625, "rotation": 270, "mirror": 0}, "sytl": {"x": 25.5, "y": 10.625, "rotation": 90, "mirror": 0}}, "ports": {"o1": "cp1,o1", "o2": "cp1,o2", "o4": "cp2,o1", "o3": "cp2,o2", "top_l_e1": "sxt,l_e1", "top_l_e2": "sxt,l_e2", "top_l_e3": "sxt,l_e3", "top_l_e4": "sxt,l_e4", "top_r_e1": "sxt,r_e1", "top_r_e2": "sxt,r_e2", "top_r_e3": "sxt,r_e3", "top_r_e4": "sxt,r_e4"}, "name": "mzi_d3794663"}{"connections": {"bend_euler_1,o1": "cp1,o4", "bend_euler_1,o2": "syl,o1", "bend_euler_2,o1": "syl,o2", "bend_euler_2,o2": "sxb,o1", "bend_euler_3,o1": "cp1,o3", "bend_euler_3,o2": "sytl,o1", "bend_euler_4,o1": "sxt,o1", "bend_euler_4,o2": "sytl,o2", "bend_euler_5,o1": "straight_4,o2", "bend_euler_5,o2": "straight_5,o1", "bend_euler_6,o1": "straight_5,o2", "bend_euler_6,o2": "straight_6,o1", "bend_euler_7,o1": "straight_7,o2", "bend_euler_7,o2": "straight_8,o1", "bend_euler_8,o1": "straight_8,o2", "bend_euler_8,o2": "straight_9,o1", "cp2,o3": "straight_6,o2", "cp2,o4": "straight_9,o2", "straight_4,o1": "sxt,o2", "straight_7,o1": "sxb,o2"}, "instances": {"bend_euler_1": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_2": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_3": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_4": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_5": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_6": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_7": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_8": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "cp1": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "cp2": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "straight_4": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_5": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_6": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_7": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_8": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_9": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "sxb": {"component": "straight", "info": {"length": 200.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 200.0, "route_info_weight": 200.0, "route_info_xs_sc_length": 200.0}, "settings": {"length": 200, "npoints": 2, "cross_section": "xs_sc"}}, "sxt": {"component": "straight_heater_metal_undercut", "info": {"resistance": 0}, "settings": {"length": 200, "length_undercut_spacing": 6.0, "length_undercut": 30.0, "length_straight": 0.1, "length_straight_input": 15.0, "cross_section": "xs_sc", "cross_section_heater": "xs_heater_metal", "cross_section_waveguide_heater": "xs_sc_heater_metal", "cross_section_heater_undercut": "xs_sc_heater_metal_undercut", "with_undercut": true, "via_stack": "via_stack_heater_mtop", "heater_taper_length": 5.0, "straight": {"function": "straight"}}}, "syl": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": "xs_sc"}}, "sytl": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": "xs_sc"}}}, "placements": {"bend_euler_1": {"x": 15.5, "y": -0.625, "rotation": 0, "mirror": true}, "bend_euler_2": {"x": 25.5, "y": -17.625, "rotation": 270, "mirror": 0}, "bend_euler_3": {"x": 15.5, "y": 0.625, "rotation": 0, "mirror": 0}, "bend_euler_4": {"x": 35.5, "y": 22.625, "rotation": 180, "mirror": 0}, "bend_euler_5": {"x": 235.51, "y": 22.625, "rotation": 0, "mirror": true}, "bend_euler_6": {"x": 245.51, "y": 10.625, "rotation": 270, "mirror": 0}, "bend_euler_7": {"x": 235.51, "y": -27.625, "rotation": 0, "mirror": 0}, "bend_euler_8": {"x": 245.51, "y": -10.625, "rotation": 90, "mirror": true}, "cp1": {"x": 0.0, "y": 0.0, "rotation": 0, "mirror": 0}, "cp2": {"x": 271.02, "y": 0.0, "rotation": 180, "mirror": true}, "straight_4": {"x": 235.5, "y": 22.625, "rotation": 0, "mirror": 0}, "straight_5": {"x": 245.51, "y": 12.625, "rotation": 270, "mirror": 0}, "straight_6": {"x": 255.51, "y": 0.625, "rotation": 0, "mirror": 0}, "straight_7": {"x": 235.5, "y": -27.625, "rotation": 0, "mirror": 0}, "straight_8": {"x": 245.51, "y": -17.625, "rotation": 90, "mirror": 0}, "straight_9": {"x": 255.51, "y": -0.625, "rotation": 0, "mirror": 0}, "sxb": {"x": 35.5, "y": -27.625, "rotation": 0, "mirror": 0}, "sxt": {"x": 35.5, "y": 22.625, "rotation": 0, "mirror": 0}, "syl": {"x": 25.5, "y": -10.625, "rotation": 270, "mirror": 0}, "sytl": {"x": 25.5, "y": 10.625, "rotation": 90, "mirror": 0}}, "ports": {"o1": "cp1,o1", "o2": "cp1,o2", "o4": "cp2,o1", "o3": "cp2,o2", "top_l_e1": "sxt,l_e1", "top_l_e2": "sxt,l_e2", "top_l_e3": "sxt,l_e3", "top_l_e4": "sxt,l_e4", "top_r_e1": "sxt,r_e1", "top_r_e2": "sxt,r_e2", "top_r_e3": "sxt,r_e3", "top_r_e4": "sxt,r_e4"}, "name": "mzi_d3794663"}{"connections": {"bend_euler_1,o1": "cp1,o4", "bend_euler_1,o2": "syl,o1", "bend_euler_2,o1": "syl,o2", "bend_euler_2,o2": "sxb,o1", "bend_euler_3,o1": "cp1,o3", "bend_euler_3,o2": "sytl,o1", "bend_euler_4,o1": "sxt,o1", "bend_euler_4,o2": "sytl,o2", "bend_euler_5,o1": "straight_4,o2", "bend_euler_5,o2": "straight_5,o1", "bend_euler_6,o1": "straight_5,o2", "bend_euler_6,o2": "straight_6,o1", "bend_euler_7,o1": "straight_7,o2", "bend_euler_7,o2": "straight_8,o1", "bend_euler_8,o1": "straight_8,o2", "bend_euler_8,o2": "straight_9,o1", "cp2,o3": "straight_6,o2", "cp2,o4": "straight_9,o2", "straight_4,o1": "sxt,o2", "straight_7,o1": "sxb,o2"}, "instances": {"bend_euler_1": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_2": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_3": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_4": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_5": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_6": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_7": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_8": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "cp1": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "cp2": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "straight_4": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_5": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_6": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_7": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_8": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_9": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "sxb": {"component": "straight", "info": {"length": 200.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 200.0, "route_info_weight": 200.0, "route_info_xs_sc_length": 200.0}, "settings": {"length": 200, "npoints": 2, "cross_section": "xs_sc"}}, "sxt": {"component": "straight_heater_metal_undercut", "info": {"resistance": 0}, "settings": {"length": 200, "length_undercut_spacing": 6.0, "length_undercut": 30.0, "length_straight": 0.1, "length_straight_input": 15.0, "cross_section": "xs_sc", "cross_section_heater": "xs_heater_metal", "cross_section_waveguide_heater": "xs_sc_heater_metal", "cross_section_heater_undercut": "xs_sc_heater_metal_undercut", "with_undercut": true, "via_stack": "via_stack_heater_mtop", "heater_taper_length": 5.0, "straight": {"function": "straight"}}}, "syl": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": "xs_sc"}}, "sytl": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": "xs_sc"}}}, "placements": {"bend_euler_1": {"x": 15.5, "y": -0.625, "rotation": 0, "mirror": true}, "bend_euler_2": {"x": 25.5, "y": -17.625, "rotation": 270, "mirror": 0}, "bend_euler_3": {"x": 15.5, "y": 0.625, "rotation": 0, "mirror": 0}, "bend_euler_4": {"x": 35.5, "y": 22.625, "rotation": 180, "mirror": 0}, "bend_euler_5": {"x": 235.51, "y": 22.625, "rotation": 0, "mirror": true}, "bend_euler_6": {"x": 245.51, "y": 10.625, "rotation": 270, "mirror": 0}, "bend_euler_7": {"x": 235.51, "y": -27.625, "rotation": 0, "mirror": 0}, "bend_euler_8": {"x": 245.51, "y": -10.625, "rotation": 90, "mirror": true}, "cp1": {"x": 0.0, "y": 0.0, "rotation": 0, "mirror": 0}, "cp2": {"x": 271.02, "y": 0.0, "rotation": 180, "mirror": true}, "straight_4": {"x": 235.5, "y": 22.625, "rotation": 0, "mirror": 0}, "straight_5": {"x": 245.51, "y": 12.625, "rotation": 270, "mirror": 0}, "straight_6": {"x": 255.51, "y": 0.625, "rotation": 0, "mirror": 0}, "straight_7": {"x": 235.5, "y": -27.625, "rotation": 0, "mirror": 0}, "straight_8": {"x": 245.51, "y": -17.625, "rotation": 90, "mirror": 0}, "straight_9": {"x": 255.51, "y": -0.625, "rotation": 0, "mirror": 0}, "sxb": {"x": 35.5, "y": -27.625, "rotation": 0, "mirror": 0}, "sxt": {"x": 35.5, "y": 22.625, "rotation": 0, "mirror": 0}, "syl": {"x": 25.5, "y": -10.625, "rotation": 270, "mirror": 0}, "sytl": {"x": 25.5, "y": 10.625, "rotation": 90, "mirror": 0}}, "ports": {"o1": "cp1,o1", "o2": "cp1,o2", "o4": "cp2,o1", "o3": "cp2,o2", "top_l_e1": "sxt,l_e1", "top_l_e2": "sxt,l_e2", "top_l_e3": "sxt,l_e3", "top_l_e4": "sxt,l_e4", "top_r_e1": "sxt,r_e1", "top_r_e2": "sxt,r_e2", "top_r_e3": "sxt,r_e3", "top_r_e4": "sxt,r_e4"}, "name": "mzi_d3794663"}{"connections": {"bend_euler_1,o1": "cp1,o4", "bend_euler_1,o2": "syl,o1", "bend_euler_2,o1": "syl,o2", "bend_euler_2,o2": "sxb,o1", "bend_euler_3,o1": "cp1,o3", "bend_euler_3,o2": "sytl,o1", "bend_euler_4,o1": "sxt,o1", "bend_euler_4,o2": "sytl,o2", "bend_euler_5,o1": "straight_4,o2", "bend_euler_5,o2": "straight_5,o1", "bend_euler_6,o1": "straight_5,o2", "bend_euler_6,o2": "straight_6,o1", "bend_euler_7,o1": "straight_7,o2", "bend_euler_7,o2": "straight_8,o1", "bend_euler_8,o1": "straight_8,o2", "bend_euler_8,o2": "straight_9,o1", "cp2,o3": "straight_6,o2", "cp2,o4": "straight_9,o2", "straight_4,o1": "sxt,o2", "straight_7,o1": "sxb,o2"}, "instances": {"bend_euler_1": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_2": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_3": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_4": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_5": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_6": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_7": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_8": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "cp1": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "cp2": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "straight_4": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_5": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_6": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_7": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_8": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_9": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "sxb": {"component": "straight", "info": {"length": 200.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 200.0, "route_info_weight": 200.0, "route_info_xs_sc_length": 200.0}, "settings": {"length": 200, "npoints": 2, "cross_section": "xs_sc"}}, "sxt": {"component": "straight_heater_metal_undercut", "info": {"resistance": 0}, "settings": {"length": 200, "length_undercut_spacing": 6.0, "length_undercut": 30.0, "length_straight": 0.1, "length_straight_input": 15.0, "cross_section": "xs_sc", "cross_section_heater": "xs_heater_metal", "cross_section_waveguide_heater": "xs_sc_heater_metal", "cross_section_heater_undercut": "xs_sc_heater_metal_undercut", "with_undercut": true, "via_stack": "via_stack_heater_mtop", "heater_taper_length": 5.0, "straight": {"function": "straight"}}}, "syl": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": "xs_sc"}}, "sytl": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": "xs_sc"}}}, "placements": {"bend_euler_1": {"x": 15.5, "y": -0.625, "rotation": 0, "mirror": true}, "bend_euler_2": {"x": 25.5, "y": -17.625, "rotation": 270, "mirror": 0}, "bend_euler_3": {"x": 15.5, "y": 0.625, "rotation": 0, "mirror": 0}, "bend_euler_4": {"x": 35.5, "y": 22.625, "rotation": 180, "mirror": 0}, "bend_euler_5": {"x": 235.51, "y": 22.625, "rotation": 0, "mirror": true}, "bend_euler_6": {"x": 245.51, "y": 10.625, "rotation": 270, "mirror": 0}, "bend_euler_7": {"x": 235.51, "y": -27.625, "rotation": 0, "mirror": 0}, "bend_euler_8": {"x": 245.51, "y": -10.625, "rotation": 90, "mirror": true}, "cp1": {"x": 0.0, "y": 0.0, "rotation": 0, "mirror": 0}, "cp2": {"x": 271.02, "y": 0.0, "rotation": 180, "mirror": true}, "straight_4": {"x": 235.5, "y": 22.625, "rotation": 0, "mirror": 0}, "straight_5": {"x": 245.51, "y": 12.625, "rotation": 270, "mirror": 0}, "straight_6": {"x": 255.51, "y": 0.625, "rotation": 0, "mirror": 0}, "straight_7": {"x": 235.5, "y": -27.625, "rotation": 0, "mirror": 0}, "straight_8": {"x": 245.51, "y": -17.625, "rotation": 90, "mirror": 0}, "straight_9": {"x": 255.51, "y": -0.625, "rotation": 0, "mirror": 0}, "sxb": {"x": 35.5, "y": -27.625, "rotation": 0, "mirror": 0}, "sxt": {"x": 35.5, "y": 22.625, "rotation": 0, "mirror": 0}, "syl": {"x": 25.5, "y": -10.625, "rotation": 270, "mirror": 0}, "sytl": {"x": 25.5, "y": 10.625, "rotation": 90, "mirror": 0}}, "ports": {"o1": "cp1,o1", "o2": "cp1,o2", "o4": "cp2,o1", "o3": "cp2,o2", "top_l_e1": "sxt,l_e1", "top_l_e2": "sxt,l_e2", "top_l_e3": "sxt,l_e3", "top_l_e4": "sxt,l_e4", "top_r_e1": "sxt,r_e1", "top_r_e2": "sxt,r_e2", "top_r_e3": "sxt,r_e3", "top_r_e4": "sxt,r_e4"}, "name": "mzi_d3794663"}{"connections": {"bend_euler_1,o1": "cp1,o4", "bend_euler_1,o2": "syl,o1", "bend_euler_2,o1": "syl,o2", "bend_euler_2,o2": "sxb,o1", "bend_euler_3,o1": "cp1,o3", "bend_euler_3,o2": "sytl,o1", "bend_euler_4,o1": "sxt,o1", "bend_euler_4,o2": "sytl,o2", "bend_euler_5,o1": "straight_4,o2", "bend_euler_5,o2": "straight_5,o1", "bend_euler_6,o1": "straight_5,o2", "bend_euler_6,o2": "straight_6,o1", "bend_euler_7,o1": "straight_7,o2", "bend_euler_7,o2": "straight_8,o1", "bend_euler_8,o1": "straight_8,o2", "bend_euler_8,o2": "straight_9,o1", "cp2,o3": "straight_6,o2", "cp2,o4": "straight_9,o2", "straight_4,o1": "sxt,o2", "straight_7,o1": "sxb,o2"}, "instances": {"bend_euler_1": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_2": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_3": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_4": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_5": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_6": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_7": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_8": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "cp1": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "cp2": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "straight_4": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_5": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_6": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_7": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_8": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_9": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "sxb": {"component": "straight", "info": {"length": 200.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 200.0, "route_info_weight": 200.0, "route_info_xs_sc_length": 200.0}, "settings": {"length": 200, "npoints": 2, "cross_section": "xs_sc"}}, "sxt": {"component": "straight_heater_metal_undercut", "info": {"resistance": 0}, "settings": {"length": 200, "length_undercut_spacing": 6.0, "length_undercut": 30.0, "length_straight": 0.1, "length_straight_input": 15.0, "cross_section": "xs_sc", "cross_section_heater": "xs_heater_metal", "cross_section_waveguide_heater": "xs_sc_heater_metal", "cross_section_heater_undercut": "xs_sc_heater_metal_undercut", "with_undercut": true, "via_stack": "via_stack_heater_mtop", "heater_taper_length": 5.0, "straight": {"function": "straight"}}}, "syl": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": "xs_sc"}}, "sytl": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": "xs_sc"}}}, "placements": {"bend_euler_1": {"x": 15.5, "y": -0.625, "rotation": 0, "mirror": true}, "bend_euler_2": {"x": 25.5, "y": -17.625, "rotation": 270, "mirror": 0}, "bend_euler_3": {"x": 15.5, "y": 0.625, "rotation": 0, "mirror": 0}, "bend_euler_4": {"x": 35.5, "y": 22.625, "rotation": 180, "mirror": 0}, "bend_euler_5": {"x": 235.51, "y": 22.625, "rotation": 0, "mirror": true}, "bend_euler_6": {"x": 245.51, "y": 10.625, "rotation": 270, "mirror": 0}, "bend_euler_7": {"x": 235.51, "y": -27.625, "rotation": 0, "mirror": 0}, "bend_euler_8": {"x": 245.51, "y": -10.625, "rotation": 90, "mirror": true}, "cp1": {"x": 0.0, "y": 0.0, "rotation": 0, "mirror": 0}, "cp2": {"x": 271.02, "y": 0.0, "rotation": 180, "mirror": true}, "straight_4": {"x": 235.5, "y": 22.625, "rotation": 0, "mirror": 0}, "straight_5": {"x": 245.51, "y": 12.625, "rotation": 270, "mirror": 0}, "straight_6": {"x": 255.51, "y": 0.625, "rotation": 0, "mirror": 0}, "straight_7": {"x": 235.5, "y": -27.625, "rotation": 0, "mirror": 0}, "straight_8": {"x": 245.51, "y": -17.625, "rotation": 90, "mirror": 0}, "straight_9": {"x": 255.51, "y": -0.625, "rotation": 0, "mirror": 0}, "sxb": {"x": 35.5, "y": -27.625, "rotation": 0, "mirror": 0}, "sxt": {"x": 35.5, "y": 22.625, "rotation": 0, "mirror": 0}, "syl": {"x": 25.5, "y": -10.625, "rotation": 270, "mirror": 0}, "sytl": {"x": 25.5, "y": 10.625, "rotation": 90, "mirror": 0}}, "ports": {"o1": "cp1,o1", "o2": "cp1,o2", "o4": "cp2,o1", "o3": "cp2,o2", "top_l_e1": "sxt,l_e1", "top_l_e2": "sxt,l_e2", "top_l_e3": "sxt,l_e3", "top_l_e4": "sxt,l_e4", "top_r_e1": "sxt,r_e1", "top_r_e2": "sxt,r_e2", "top_r_e3": "sxt,r_e3", "top_r_e4": "sxt,r_e4"}, "name": "mzi_d3794663"}{"connections": {"bend_euler_1,o1": "cp1,o4", "bend_euler_1,o2": "syl,o1", "bend_euler_2,o1": "syl,o2", "bend_euler_2,o2": "sxb,o1", "bend_euler_3,o1": "cp1,o3", "bend_euler_3,o2": "sytl,o1", "bend_euler_4,o1": "sxt,o1", "bend_euler_4,o2": "sytl,o2", "bend_euler_5,o1": "straight_4,o2", "bend_euler_5,o2": "straight_5,o1", "bend_euler_6,o1": "straight_5,o2", "bend_euler_6,o2": "straight_6,o1", "bend_euler_7,o1": "straight_7,o2", "bend_euler_7,o2": "straight_8,o1", "bend_euler_8,o1": "straight_8,o2", "bend_euler_8,o2": "straight_9,o1", "cp2,o3": "straight_6,o2", "cp2,o4": "straight_9,o2", "straight_4,o1": "sxt,o2", "straight_7,o1": "sxb,o2"}, "instances": {"bend_euler_1": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_2": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_3": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_4": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_5": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_6": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_7": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_8": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "cp1": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "cp2": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "straight_4": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_5": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_6": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_7": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_8": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_9": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "sxb": {"component": "straight", "info": {"length": 200.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 200.0, "route_info_weight": 200.0, "route_info_xs_sc_length": 200.0}, "settings": {"length": 200, "npoints": 2, "cross_section": "xs_sc"}}, "sxt": {"component": "straight_heater_metal_undercut", "info": {"resistance": 0}, "settings": {"length": 200, "length_undercut_spacing": 6.0, "length_undercut": 30.0, "length_straight": 0.1, "length_straight_input": 15.0, "cross_section": "xs_sc", "cross_section_heater": "xs_heater_metal", "cross_section_waveguide_heater": "xs_sc_heater_metal", "cross_section_heater_undercut": "xs_sc_heater_metal_undercut", "with_undercut": true, "via_stack": "via_stack_heater_mtop", "heater_taper_length": 5.0, "straight": {"function": "straight"}}}, "syl": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": "xs_sc"}}, "sytl": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": "xs_sc"}}}, "placements": {"bend_euler_1": {"x": 15.5, "y": -0.625, "rotation": 0, "mirror": true}, "bend_euler_2": {"x": 25.5, "y": -17.625, "rotation": 270, "mirror": 0}, "bend_euler_3": {"x": 15.5, "y": 0.625, "rotation": 0, "mirror": 0}, "bend_euler_4": {"x": 35.5, "y": 22.625, "rotation": 180, "mirror": 0}, "bend_euler_5": {"x": 235.51, "y": 22.625, "rotation": 0, "mirror": true}, "bend_euler_6": {"x": 245.51, "y": 10.625, "rotation": 270, "mirror": 0}, "bend_euler_7": {"x": 235.51, "y": -27.625, "rotation": 0, "mirror": 0}, "bend_euler_8": {"x": 245.51, "y": -10.625, "rotation": 90, "mirror": true}, "cp1": {"x": 0.0, "y": 0.0, "rotation": 0, "mirror": 0}, "cp2": {"x": 271.02, "y": 0.0, "rotation": 180, "mirror": true}, "straight_4": {"x": 235.5, "y": 22.625, "rotation": 0, "mirror": 0}, "straight_5": {"x": 245.51, "y": 12.625, "rotation": 270, "mirror": 0}, "straight_6": {"x": 255.51, "y": 0.625, "rotation": 0, "mirror": 0}, "straight_7": {"x": 235.5, "y": -27.625, "rotation": 0, "mirror": 0}, "straight_8": {"x": 245.51, "y": -17.625, "rotation": 90, "mirror": 0}, "straight_9": {"x": 255.51, "y": -0.625, "rotation": 0, "mirror": 0}, "sxb": {"x": 35.5, "y": -27.625, "rotation": 0, "mirror": 0}, "sxt": {"x": 35.5, "y": 22.625, "rotation": 0, "mirror": 0}, "syl": {"x": 25.5, "y": -10.625, "rotation": 270, "mirror": 0}, "sytl": {"x": 25.5, "y": 10.625, "rotation": 90, "mirror": 0}}, "ports": {"o1": "cp1,o1", "o2": "cp1,o2", "o4": "cp2,o1", "o3": "cp2,o2", "top_l_e1": "sxt,l_e1", "top_l_e2": "sxt,l_e2", "top_l_e3": "sxt,l_e3", "top_l_e4": "sxt,l_e4", "top_r_e1": "sxt,r_e1", "top_r_e2": "sxt,r_e2", "top_r_e3": "sxt,r_e3", "top_r_e4": "sxt,r_e4"}, "name": "mzi_d3794663"}{"connections": {"bend_euler_1,o1": "cp1,o4", "bend_euler_1,o2": "syl,o1", "bend_euler_2,o1": "syl,o2", "bend_euler_2,o2": "sxb,o1", "bend_euler_3,o1": "cp1,o3", "bend_euler_3,o2": "sytl,o1", "bend_euler_4,o1": "sxt,o1", "bend_euler_4,o2": "sytl,o2", "bend_euler_5,o1": "straight_4,o2", "bend_euler_5,o2": "straight_5,o1", "bend_euler_6,o1": "straight_5,o2", "bend_euler_6,o2": "straight_6,o1", "bend_euler_7,o1": "straight_7,o2", "bend_euler_7,o2": "straight_8,o1", "bend_euler_8,o1": "straight_8,o2", "bend_euler_8,o2": "straight_9,o1", "cp2,o3": "straight_6,o2", "cp2,o4": "straight_9,o2", "straight_4,o1": "sxt,o2", "straight_7,o1": "sxb,o2"}, "instances": {"bend_euler_1": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_2": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_3": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_4": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_5": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_6": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_7": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_8": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "cp1": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "cp2": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "straight_4": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_5": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_6": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_7": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_8": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_9": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "sxb": {"component": "straight", "info": {"length": 200.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 200.0, "route_info_weight": 200.0, "route_info_xs_sc_length": 200.0}, "settings": {"length": 200, "npoints": 2, "cross_section": "xs_sc"}}, "sxt": {"component": "straight_heater_metal_undercut", "info": {"resistance": 0}, "settings": {"length": 200, "length_undercut_spacing": 6.0, "length_undercut": 30.0, "length_straight": 0.1, "length_straight_input": 15.0, "cross_section": "xs_sc", "cross_section_heater": "xs_heater_metal", "cross_section_waveguide_heater": "xs_sc_heater_metal", "cross_section_heater_undercut": "xs_sc_heater_metal_undercut", "with_undercut": true, "via_stack": "via_stack_heater_mtop", "heater_taper_length": 5.0, "straight": {"function": "straight"}}}, "syl": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": "xs_sc"}}, "sytl": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": "xs_sc"}}}, "placements": {"bend_euler_1": {"x": 15.5, "y": -0.625, "rotation": 0, "mirror": true}, "bend_euler_2": {"x": 25.5, "y": -17.625, "rotation": 270, "mirror": 0}, "bend_euler_3": {"x": 15.5, "y": 0.625, "rotation": 0, "mirror": 0}, "bend_euler_4": {"x": 35.5, "y": 22.625, "rotation": 180, "mirror": 0}, "bend_euler_5": {"x": 235.51, "y": 22.625, "rotation": 0, "mirror": true}, "bend_euler_6": {"x": 245.51, "y": 10.625, "rotation": 270, "mirror": 0}, "bend_euler_7": {"x": 235.51, "y": -27.625, "rotation": 0, "mirror": 0}, "bend_euler_8": {"x": 245.51, "y": -10.625, "rotation": 90, "mirror": true}, "cp1": {"x": 0.0, "y": 0.0, "rotation": 0, "mirror": 0}, "cp2": {"x": 271.02, "y": 0.0, "rotation": 180, "mirror": true}, "straight_4": {"x": 235.5, "y": 22.625, "rotation": 0, "mirror": 0}, "straight_5": {"x": 245.51, "y": 12.625, "rotation": 270, "mirror": 0}, "straight_6": {"x": 255.51, "y": 0.625, "rotation": 0, "mirror": 0}, "straight_7": {"x": 235.5, "y": -27.625, "rotation": 0, "mirror": 0}, "straight_8": {"x": 245.51, "y": -17.625, "rotation": 90, "mirror": 0}, "straight_9": {"x": 255.51, "y": -0.625, "rotation": 0, "mirror": 0}, "sxb": {"x": 35.5, "y": -27.625, "rotation": 0, "mirror": 0}, "sxt": {"x": 35.5, "y": 22.625, "rotation": 0, "mirror": 0}, "syl": {"x": 25.5, "y": -10.625, "rotation": 270, "mirror": 0}, "sytl": {"x": 25.5, "y": 10.625, "rotation": 90, "mirror": 0}}, "ports": {"o1": "cp1,o1", "o2": "cp1,o2", "o4": "cp2,o1", "o3": "cp2,o2", "top_l_e1": "sxt,l_e1", "top_l_e2": "sxt,l_e2", "top_l_e3": "sxt,l_e3", "top_l_e4": "sxt,l_e4", "top_r_e1": "sxt,r_e1", "top_r_e2": "sxt,r_e2", "top_r_e3": "sxt,r_e3", "top_r_e4": "sxt,r_e4"}, "name": "mzi_d3794663"}{"connections": {"bend_euler_1,o1": "cp1,o4", "bend_euler_1,o2": "syl,o1", "bend_euler_2,o1": "syl,o2", "bend_euler_2,o2": "sxb,o1", "bend_euler_3,o1": "cp1,o3", "bend_euler_3,o2": "sytl,o1", "bend_euler_4,o1": "sxt,o1", "bend_euler_4,o2": "sytl,o2", "bend_euler_5,o1": "straight_4,o2", "bend_euler_5,o2": "straight_5,o1", "bend_euler_6,o1": "straight_5,o2", "bend_euler_6,o2": "straight_6,o1", "bend_euler_7,o1": "straight_7,o2", "bend_euler_7,o2": "straight_8,o1", "bend_euler_8,o1": "straight_8,o2", "bend_euler_8,o2": "straight_9,o1", "cp2,o3": "straight_6,o2", "cp2,o4": "straight_9,o2", "straight_4,o1": "sxt,o2", "straight_7,o1": "sxb,o2"}, "instances": {"bend_euler_1": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_2": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_3": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_4": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_5": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_6": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_7": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_8": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "cp1": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "cp2": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "straight_4": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_5": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_6": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_7": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_8": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_9": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "sxb": {"component": "straight", "info": {"length": 200.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 200.0, "route_info_weight": 200.0, "route_info_xs_sc_length": 200.0}, "settings": {"length": 200, "npoints": 2, "cross_section": "xs_sc"}}, "sxt": {"component": "straight_heater_metal_undercut", "info": {"resistance": 0}, "settings": {"length": 200, "length_undercut_spacing": 6.0, "length_undercut": 30.0, "length_straight": 0.1, "length_straight_input": 15.0, "cross_section": "xs_sc", "cross_section_heater": "xs_heater_metal", "cross_section_waveguide_heater": "xs_sc_heater_metal", "cross_section_heater_undercut": "xs_sc_heater_metal_undercut", "with_undercut": true, "via_stack": "via_stack_heater_mtop", "heater_taper_length": 5.0, "straight": {"function": "straight"}}}, "syl": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": "xs_sc"}}, "sytl": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": "xs_sc"}}}, "placements": {"bend_euler_1": {"x": 15.5, "y": -0.625, "rotation": 0, "mirror": true}, "bend_euler_2": {"x": 25.5, "y": -17.625, "rotation": 270, "mirror": 0}, "bend_euler_3": {"x": 15.5, "y": 0.625, "rotation": 0, "mirror": 0}, "bend_euler_4": {"x": 35.5, "y": 22.625, "rotation": 180, "mirror": 0}, "bend_euler_5": {"x": 235.51, "y": 22.625, "rotation": 0, "mirror": true}, "bend_euler_6": {"x": 245.51, "y": 10.625, "rotation": 270, "mirror": 0}, "bend_euler_7": {"x": 235.51, "y": -27.625, "rotation": 0, "mirror": 0}, "bend_euler_8": {"x": 245.51, "y": -10.625, "rotation": 90, "mirror": true}, "cp1": {"x": 0.0, "y": 0.0, "rotation": 0, "mirror": 0}, "cp2": {"x": 271.02, "y": 0.0, "rotation": 180, "mirror": true}, "straight_4": {"x": 235.5, "y": 22.625, "rotation": 0, "mirror": 0}, "straight_5": {"x": 245.51, "y": 12.625, "rotation": 270, "mirror": 0}, "straight_6": {"x": 255.51, "y": 0.625, "rotation": 0, "mirror": 0}, "straight_7": {"x": 235.5, "y": -27.625, "rotation": 0, "mirror": 0}, "straight_8": {"x": 245.51, "y": -17.625, "rotation": 90, "mirror": 0}, "straight_9": {"x": 255.51, "y": -0.625, "rotation": 0, "mirror": 0}, "sxb": {"x": 35.5, "y": -27.625, "rotation": 0, "mirror": 0}, "sxt": {"x": 35.5, "y": 22.625, "rotation": 0, "mirror": 0}, "syl": {"x": 25.5, "y": -10.625, "rotation": 270, "mirror": 0}, "sytl": {"x": 25.5, "y": 10.625, "rotation": 90, "mirror": 0}}, "ports": {"o1": "cp1,o1", "o2": "cp1,o2", "o4": "cp2,o1", "o3": "cp2,o2", "top_l_e1": "sxt,l_e1", "top_l_e2": "sxt,l_e2", "top_l_e3": "sxt,l_e3", "top_l_e4": "sxt,l_e4", "top_r_e1": "sxt,r_e1", "top_r_e2": "sxt,r_e2", "top_r_e3": "sxt,r_e3", "top_r_e4": "sxt,r_e4"}, "name": "mzi_d3794663"}{"connections": {"bend_euler_1,o1": "cp1,o4", "bend_euler_1,o2": "syl,o1", "bend_euler_2,o1": "syl,o2", "bend_euler_2,o2": "sxb,o1", "bend_euler_3,o1": "cp1,o3", "bend_euler_3,o2": "sytl,o1", "bend_euler_4,o1": "sxt,o1", "bend_euler_4,o2": "sytl,o2", "bend_euler_5,o1": "straight_4,o2", "bend_euler_5,o2": "straight_5,o1", "bend_euler_6,o1": "straight_5,o2", "bend_euler_6,o2": "straight_6,o1", "bend_euler_7,o1": "straight_7,o2", "bend_euler_7,o2": "straight_8,o1", "bend_euler_8,o1": "straight_8,o2", "bend_euler_8,o2": "straight_9,o1", "cp2,o3": "straight_6,o2", "cp2,o4": "straight_9,o2", "straight_4,o1": "sxt,o2", "straight_7,o1": "sxb,o2"}, "instances": {"bend_euler_1": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_2": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_3": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_4": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_5": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_6": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_7": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_8": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "cp1": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "cp2": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "straight_4": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_5": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_6": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_7": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_8": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_9": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "sxb": {"component": "straight", "info": {"length": 200.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 200.0, "route_info_weight": 200.0, "route_info_xs_sc_length": 200.0}, "settings": {"length": 200, "npoints": 2, "cross_section": "xs_sc"}}, "sxt": {"component": "straight_heater_metal_undercut", "info": {"resistance": 0}, "settings": {"length": 200, "length_undercut_spacing": 6.0, "length_undercut": 30.0, "length_straight": 0.1, "length_straight_input": 15.0, "cross_section": "xs_sc", "cross_section_heater": "xs_heater_metal", "cross_section_waveguide_heater": "xs_sc_heater_metal", "cross_section_heater_undercut": "xs_sc_heater_metal_undercut", "with_undercut": true, "via_stack": "via_stack_heater_mtop", "heater_taper_length": 5.0, "straight": {"function": "straight"}}}, "syl": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": "xs_sc"}}, "sytl": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": "xs_sc"}}}, "placements": {"bend_euler_1": {"x": 15.5, "y": -0.625, "rotation": 0, "mirror": true}, "bend_euler_2": {"x": 25.5, "y": -17.625, "rotation": 270, "mirror": 0}, "bend_euler_3": {"x": 15.5, "y": 0.625, "rotation": 0, "mirror": 0}, "bend_euler_4": {"x": 35.5, "y": 22.625, "rotation": 180, "mirror": 0}, "bend_euler_5": {"x": 235.51, "y": 22.625, "rotation": 0, "mirror": true}, "bend_euler_6": {"x": 245.51, "y": 10.625, "rotation": 270, "mirror": 0}, "bend_euler_7": {"x": 235.51, "y": -27.625, "rotation": 0, "mirror": 0}, "bend_euler_8": {"x": 245.51, "y": -10.625, "rotation": 90, "mirror": true}, "cp1": {"x": 0.0, "y": 0.0, "rotation": 0, "mirror": 0}, "cp2": {"x": 271.02, "y": 0.0, "rotation": 180, "mirror": true}, "straight_4": {"x": 235.5, "y": 22.625, "rotation": 0, "mirror": 0}, "straight_5": {"x": 245.51, "y": 12.625, "rotation": 270, "mirror": 0}, "straight_6": {"x": 255.51, "y": 0.625, "rotation": 0, "mirror": 0}, "straight_7": {"x": 235.5, "y": -27.625, "rotation": 0, "mirror": 0}, "straight_8": {"x": 245.51, "y": -17.625, "rotation": 90, "mirror": 0}, "straight_9": {"x": 255.51, "y": -0.625, "rotation": 0, "mirror": 0}, "sxb": {"x": 35.5, "y": -27.625, "rotation": 0, "mirror": 0}, "sxt": {"x": 35.5, "y": 22.625, "rotation": 0, "mirror": 0}, "syl": {"x": 25.5, "y": -10.625, "rotation": 270, "mirror": 0}, "sytl": {"x": 25.5, "y": 10.625, "rotation": 90, "mirror": 0}}, "ports": {"o1": "cp1,o1", "o2": "cp1,o2", "o4": "cp2,o1", "o3": "cp2,o2", "top_l_e1": "sxt,l_e1", "top_l_e2": "sxt,l_e2", "top_l_e3": "sxt,l_e3", "top_l_e4": "sxt,l_e4", "top_r_e1": "sxt,r_e1", "top_r_e2": "sxt,r_e2", "top_r_e3": "sxt,r_e3", "top_r_e4": "sxt,r_e4"}, "name": "mzi_d3794663"} \ No newline at end of file +{"connections": {"bend_euler_1,o1": "cp1,o4", "bend_euler_1,o2": "syl,o1", "bend_euler_2,o1": "syl,o2", "bend_euler_2,o2": "sxb,o1", "bend_euler_3,o1": "cp1,o3", "bend_euler_3,o2": "sytl,o1", "bend_euler_4,o1": "sxt,o1", "bend_euler_4,o2": "sytl,o2", "bend_euler_5,o1": "straight_4,o2", "bend_euler_5,o2": "straight_5,o1", "bend_euler_6,o1": "straight_5,o2", "bend_euler_6,o2": "straight_6,o1", "bend_euler_7,o1": "straight_7,o2", "bend_euler_7,o2": "straight_8,o1", "bend_euler_8,o1": "straight_8,o2", "bend_euler_8,o2": "straight_9,o1", "cp2,o3": "straight_6,o2", "cp2,o4": "straight_9,o2", "straight_4,o1": "sxt,o2", "straight_7,o1": "sxb,o2"}, "instances": {"bend_euler_1": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_2": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_3": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_4": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_5": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_6": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_7": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_8": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "cp1": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "cp2": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "straight_4": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_5": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_6": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_7": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_8": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_9": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "sxb": {"component": "straight", "info": {"length": 200.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 200.0, "route_info_weight": 200.0, "route_info_xs_sc_length": 200.0}, "settings": {"length": 200, "npoints": 2, "cross_section": "xs_sc"}}, "sxt": {"component": "straight_heater_metal_undercut", "info": {"resistance": 0}, "settings": {"length": 200, "length_undercut_spacing": 6.0, "length_undercut": 30.0, "length_straight": 0.1, "length_straight_input": 15.0, "cross_section": "xs_sc", "cross_section_heater": "xs_heater_metal", "cross_section_waveguide_heater": "xs_sc_heater_metal", "cross_section_heater_undercut": "xs_sc_heater_metal_undercut", "with_undercut": true, "via_stack": "via_stack_heater_mtop", "heater_taper_length": 5.0, "straight": {"function": "straight"}}}, "syl": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": "xs_sc"}}, "sytl": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": "xs_sc"}}}, "placements": {"bend_euler_1": {"x": 15.5, "y": -0.625, "rotation": 0, "mirror": true}, "bend_euler_2": {"x": 25.5, "y": -17.625, "rotation": 270, "mirror": 0}, "bend_euler_3": {"x": 15.5, "y": 0.625, "rotation": 0, "mirror": 0}, "bend_euler_4": {"x": 35.5, "y": 22.625, "rotation": 180, "mirror": 0}, "bend_euler_5": {"x": 235.51, "y": 22.625, "rotation": 0, "mirror": true}, "bend_euler_6": {"x": 245.51, "y": 10.625, "rotation": 270, "mirror": 0}, "bend_euler_7": {"x": 235.51, "y": -27.625, "rotation": 0, "mirror": 0}, "bend_euler_8": {"x": 245.51, "y": -10.625, "rotation": 90, "mirror": true}, "cp1": {"x": 0.0, "y": 0.0, "rotation": 0, "mirror": 0}, "cp2": {"x": 271.02, "y": 0.0, "rotation": 180, "mirror": true}, "straight_4": {"x": 235.5, "y": 22.625, "rotation": 0, "mirror": 0}, "straight_5": {"x": 245.51, "y": 12.625, "rotation": 270, "mirror": 0}, "straight_6": {"x": 255.51, "y": 0.625, "rotation": 0, "mirror": 0}, "straight_7": {"x": 235.5, "y": -27.625, "rotation": 0, "mirror": 0}, "straight_8": {"x": 245.51, "y": -17.625, "rotation": 90, "mirror": 0}, "straight_9": {"x": 255.51, "y": -0.625, "rotation": 0, "mirror": 0}, "sxb": {"x": 35.5, "y": -27.625, "rotation": 0, "mirror": 0}, "sxt": {"x": 35.5, "y": 22.625, "rotation": 0, "mirror": 0}, "syl": {"x": 25.5, "y": -10.625, "rotation": 270, "mirror": 0}, "sytl": {"x": 25.5, "y": 10.625, "rotation": 90, "mirror": 0}}, "ports": {"o1": "cp1,o1", "o2": "cp1,o2", "o4": "cp2,o1", "o3": "cp2,o2", "top_l_e1": "sxt,l_e1", "top_l_e2": "sxt,l_e2", "top_l_e3": "sxt,l_e3", "top_l_e4": "sxt,l_e4", "top_r_e1": "sxt,r_e1", "top_r_e2": "sxt,r_e2", "top_r_e3": "sxt,r_e3", "top_r_e4": "sxt,r_e4"}, "name": "mzi_d3794663"}{"connections": {"bend_euler_1,o1": "cp1,o4", "bend_euler_1,o2": "syl,o1", "bend_euler_2,o1": "syl,o2", "bend_euler_2,o2": "sxb,o1", "bend_euler_3,o1": "cp1,o3", "bend_euler_3,o2": "sytl,o1", "bend_euler_4,o1": "sxt,o1", "bend_euler_4,o2": "sytl,o2", "bend_euler_5,o1": "straight_4,o2", "bend_euler_5,o2": "straight_5,o1", "bend_euler_6,o1": "straight_5,o2", "bend_euler_6,o2": "straight_6,o1", "bend_euler_7,o1": "straight_7,o2", "bend_euler_7,o2": "straight_8,o1", "bend_euler_8,o1": "straight_8,o2", "bend_euler_8,o2": "straight_9,o1", "cp2,o3": "straight_6,o2", "cp2,o4": "straight_9,o2", "straight_4,o1": "sxt,o2", "straight_7,o1": "sxb,o2"}, "instances": {"bend_euler_1": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_2": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_3": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_4": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_5": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_6": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_7": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_8": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "cp1": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "cp2": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "straight_4": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_5": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_6": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_7": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_8": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_9": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "sxb": {"component": "straight", "info": {"length": 200.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 200.0, "route_info_weight": 200.0, "route_info_xs_sc_length": 200.0}, "settings": {"length": 200, "npoints": 2, "cross_section": "xs_sc"}}, "sxt": {"component": "straight_heater_metal_undercut", "info": {"resistance": 0}, "settings": {"length": 200, "length_undercut_spacing": 6.0, "length_undercut": 30.0, "length_straight": 0.1, "length_straight_input": 15.0, "cross_section": "xs_sc", "cross_section_heater": "xs_heater_metal", "cross_section_waveguide_heater": "xs_sc_heater_metal", "cross_section_heater_undercut": "xs_sc_heater_metal_undercut", "with_undercut": true, "via_stack": "via_stack_heater_mtop", "heater_taper_length": 5.0, "straight": {"function": "straight"}}}, "syl": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": "xs_sc"}}, "sytl": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": "xs_sc"}}}, "placements": {"bend_euler_1": {"x": 15.5, "y": -0.625, "rotation": 0, "mirror": true}, "bend_euler_2": {"x": 25.5, "y": -17.625, "rotation": 270, "mirror": 0}, "bend_euler_3": {"x": 15.5, "y": 0.625, "rotation": 0, "mirror": 0}, "bend_euler_4": {"x": 35.5, "y": 22.625, "rotation": 180, "mirror": 0}, "bend_euler_5": {"x": 235.51, "y": 22.625, "rotation": 0, "mirror": true}, "bend_euler_6": {"x": 245.51, "y": 10.625, "rotation": 270, "mirror": 0}, "bend_euler_7": {"x": 235.51, "y": -27.625, "rotation": 0, "mirror": 0}, "bend_euler_8": {"x": 245.51, "y": -10.625, "rotation": 90, "mirror": true}, "cp1": {"x": 0.0, "y": 0.0, "rotation": 0, "mirror": 0}, "cp2": {"x": 271.02, "y": 0.0, "rotation": 180, "mirror": true}, "straight_4": {"x": 235.5, "y": 22.625, "rotation": 0, "mirror": 0}, "straight_5": {"x": 245.51, "y": 12.625, "rotation": 270, "mirror": 0}, "straight_6": {"x": 255.51, "y": 0.625, "rotation": 0, "mirror": 0}, "straight_7": {"x": 235.5, "y": -27.625, "rotation": 0, "mirror": 0}, "straight_8": {"x": 245.51, "y": -17.625, "rotation": 90, "mirror": 0}, "straight_9": {"x": 255.51, "y": -0.625, "rotation": 0, "mirror": 0}, "sxb": {"x": 35.5, "y": -27.625, "rotation": 0, "mirror": 0}, "sxt": {"x": 35.5, "y": 22.625, "rotation": 0, "mirror": 0}, "syl": {"x": 25.5, "y": -10.625, "rotation": 270, "mirror": 0}, "sytl": {"x": 25.5, "y": 10.625, "rotation": 90, "mirror": 0}}, "ports": {"o1": "cp1,o1", "o2": "cp1,o2", "o4": "cp2,o1", "o3": "cp2,o2", "top_l_e1": "sxt,l_e1", "top_l_e2": "sxt,l_e2", "top_l_e3": "sxt,l_e3", "top_l_e4": "sxt,l_e4", "top_r_e1": "sxt,r_e1", "top_r_e2": "sxt,r_e2", "top_r_e3": "sxt,r_e3", "top_r_e4": "sxt,r_e4"}, "name": "mzi_d3794663"}{"connections": {"bend_euler_1,o1": "cp1,o4", "bend_euler_1,o2": "syl,o1", "bend_euler_2,o1": "syl,o2", "bend_euler_2,o2": "sxb,o1", "bend_euler_3,o1": "cp1,o3", "bend_euler_3,o2": "sytl,o1", "bend_euler_4,o1": "sxt,o1", "bend_euler_4,o2": "sytl,o2", "bend_euler_5,o1": "straight_4,o2", "bend_euler_5,o2": "straight_5,o1", "bend_euler_6,o1": "straight_5,o2", "bend_euler_6,o2": "straight_6,o1", "bend_euler_7,o1": "straight_7,o2", "bend_euler_7,o2": "straight_8,o1", "bend_euler_8,o1": "straight_8,o2", "bend_euler_8,o2": "straight_9,o1", "cp2,o3": "straight_6,o2", "cp2,o4": "straight_9,o2", "straight_4,o1": "sxt,o2", "straight_7,o1": "sxb,o2"}, "instances": {"bend_euler_1": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_2": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_3": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_4": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_5": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_6": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_7": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_8": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "cp1": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "cp2": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "straight_4": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_5": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_6": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_7": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_8": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_9": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "sxb": {"component": "straight", "info": {"length": 200.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 200.0, "route_info_weight": 200.0, "route_info_xs_sc_length": 200.0}, "settings": {"length": 200, "npoints": 2, "cross_section": "xs_sc"}}, "sxt": {"component": "straight_heater_metal_undercut", "info": {"resistance": 0}, "settings": {"length": 200, "length_undercut_spacing": 6.0, "length_undercut": 30.0, "length_straight": 0.1, "length_straight_input": 15.0, "cross_section": "xs_sc", "cross_section_heater": "xs_heater_metal", "cross_section_waveguide_heater": "xs_sc_heater_metal", "cross_section_heater_undercut": "xs_sc_heater_metal_undercut", "with_undercut": true, "via_stack": "via_stack_heater_mtop", "heater_taper_length": 5.0, "straight": {"function": "straight"}}}, "syl": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": "xs_sc"}}, "sytl": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": "xs_sc"}}}, "placements": {"bend_euler_1": {"x": 15.5, "y": -0.625, "rotation": 0, "mirror": true}, "bend_euler_2": {"x": 25.5, "y": -17.625, "rotation": 270, "mirror": 0}, "bend_euler_3": {"x": 15.5, "y": 0.625, "rotation": 0, "mirror": 0}, "bend_euler_4": {"x": 35.5, "y": 22.625, "rotation": 180, "mirror": 0}, "bend_euler_5": {"x": 235.51, "y": 22.625, "rotation": 0, "mirror": true}, "bend_euler_6": {"x": 245.51, "y": 10.625, "rotation": 270, "mirror": 0}, "bend_euler_7": {"x": 235.51, "y": -27.625, "rotation": 0, "mirror": 0}, "bend_euler_8": {"x": 245.51, "y": -10.625, "rotation": 90, "mirror": true}, "cp1": {"x": 0.0, "y": 0.0, "rotation": 0, "mirror": 0}, "cp2": {"x": 271.02, "y": 0.0, "rotation": 180, "mirror": true}, "straight_4": {"x": 235.5, "y": 22.625, "rotation": 0, "mirror": 0}, "straight_5": {"x": 245.51, "y": 12.625, "rotation": 270, "mirror": 0}, "straight_6": {"x": 255.51, "y": 0.625, "rotation": 0, "mirror": 0}, "straight_7": {"x": 235.5, "y": -27.625, "rotation": 0, "mirror": 0}, "straight_8": {"x": 245.51, "y": -17.625, "rotation": 90, "mirror": 0}, "straight_9": {"x": 255.51, "y": -0.625, "rotation": 0, "mirror": 0}, "sxb": {"x": 35.5, "y": -27.625, "rotation": 0, "mirror": 0}, "sxt": {"x": 35.5, "y": 22.625, "rotation": 0, "mirror": 0}, "syl": {"x": 25.5, "y": -10.625, "rotation": 270, "mirror": 0}, "sytl": {"x": 25.5, "y": 10.625, "rotation": 90, "mirror": 0}}, "ports": {"o1": "cp1,o1", "o2": "cp1,o2", "o4": "cp2,o1", "o3": "cp2,o2", "top_l_e1": "sxt,l_e1", "top_l_e2": "sxt,l_e2", "top_l_e3": "sxt,l_e3", "top_l_e4": "sxt,l_e4", "top_r_e1": "sxt,r_e1", "top_r_e2": "sxt,r_e2", "top_r_e3": "sxt,r_e3", "top_r_e4": "sxt,r_e4"}, "name": "mzi_d3794663"}{"connections": {"bend_euler_1,o1": "cp1,o4", "bend_euler_1,o2": "syl,o1", "bend_euler_2,o1": "syl,o2", "bend_euler_2,o2": "sxb,o1", "bend_euler_3,o1": "cp1,o3", "bend_euler_3,o2": "sytl,o1", "bend_euler_4,o1": "sxt,o1", "bend_euler_4,o2": "sytl,o2", "bend_euler_5,o1": "straight_4,o2", "bend_euler_5,o2": "straight_5,o1", "bend_euler_6,o1": "straight_5,o2", "bend_euler_6,o2": "straight_6,o1", "bend_euler_7,o1": "straight_7,o2", "bend_euler_7,o2": "straight_8,o1", "bend_euler_8,o1": "straight_8,o2", "bend_euler_8,o2": "straight_9,o1", "cp2,o3": "straight_6,o2", "cp2,o4": "straight_9,o2", "straight_4,o1": "sxt,o2", "straight_7,o1": "sxb,o2"}, "instances": {"bend_euler_1": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_2": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_3": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_4": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_5": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_6": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_7": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_8": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "cp1": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "cp2": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "straight_4": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_5": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_6": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_7": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_8": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_9": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "sxb": {"component": "straight", "info": {"length": 200.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 200.0, "route_info_weight": 200.0, "route_info_xs_sc_length": 200.0}, "settings": {"length": 200, "npoints": 2, "cross_section": "xs_sc"}}, "sxt": {"component": "straight_heater_metal_undercut", "info": {"resistance": 0}, "settings": {"length": 200, "length_undercut_spacing": 6.0, "length_undercut": 30.0, "length_straight": 0.1, "length_straight_input": 15.0, "cross_section": "xs_sc", "cross_section_heater": "xs_heater_metal", "cross_section_waveguide_heater": "xs_sc_heater_metal", "cross_section_heater_undercut": "xs_sc_heater_metal_undercut", "with_undercut": true, "via_stack": "via_stack_heater_mtop", "heater_taper_length": 5.0, "straight": {"function": "straight"}}}, "syl": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": "xs_sc"}}, "sytl": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": "xs_sc"}}}, "placements": {"bend_euler_1": {"x": 15.5, "y": -0.625, "rotation": 0, "mirror": true}, "bend_euler_2": {"x": 25.5, "y": -17.625, "rotation": 270, "mirror": 0}, "bend_euler_3": {"x": 15.5, "y": 0.625, "rotation": 0, "mirror": 0}, "bend_euler_4": {"x": 35.5, "y": 22.625, "rotation": 180, "mirror": 0}, "bend_euler_5": {"x": 235.51, "y": 22.625, "rotation": 0, "mirror": true}, "bend_euler_6": {"x": 245.51, "y": 10.625, "rotation": 270, "mirror": 0}, "bend_euler_7": {"x": 235.51, "y": -27.625, "rotation": 0, "mirror": 0}, "bend_euler_8": {"x": 245.51, "y": -10.625, "rotation": 90, "mirror": true}, "cp1": {"x": 0.0, "y": 0.0, "rotation": 0, "mirror": 0}, "cp2": {"x": 271.02, "y": 0.0, "rotation": 180, "mirror": true}, "straight_4": {"x": 235.5, "y": 22.625, "rotation": 0, "mirror": 0}, "straight_5": {"x": 245.51, "y": 12.625, "rotation": 270, "mirror": 0}, "straight_6": {"x": 255.51, "y": 0.625, "rotation": 0, "mirror": 0}, "straight_7": {"x": 235.5, "y": -27.625, "rotation": 0, "mirror": 0}, "straight_8": {"x": 245.51, "y": -17.625, "rotation": 90, "mirror": 0}, "straight_9": {"x": 255.51, "y": -0.625, "rotation": 0, "mirror": 0}, "sxb": {"x": 35.5, "y": -27.625, "rotation": 0, "mirror": 0}, "sxt": {"x": 35.5, "y": 22.625, "rotation": 0, "mirror": 0}, "syl": {"x": 25.5, "y": -10.625, "rotation": 270, "mirror": 0}, "sytl": {"x": 25.5, "y": 10.625, "rotation": 90, "mirror": 0}}, "ports": {"o1": "cp1,o1", "o2": "cp1,o2", "o4": "cp2,o1", "o3": "cp2,o2", "top_l_e1": "sxt,l_e1", "top_l_e2": "sxt,l_e2", "top_l_e3": "sxt,l_e3", "top_l_e4": "sxt,l_e4", "top_r_e1": "sxt,r_e1", "top_r_e2": "sxt,r_e2", "top_r_e3": "sxt,r_e3", "top_r_e4": "sxt,r_e4"}, "name": "mzi_d3794663"}{"connections": {"bend_euler_1,o1": "cp1,o4", "bend_euler_1,o2": "syl,o1", "bend_euler_2,o1": "syl,o2", "bend_euler_2,o2": "sxb,o1", "bend_euler_3,o1": "cp1,o3", "bend_euler_3,o2": "sytl,o1", "bend_euler_4,o1": "sxt,o1", "bend_euler_4,o2": "sytl,o2", "bend_euler_5,o1": "straight_4,o2", "bend_euler_5,o2": "straight_5,o1", "bend_euler_6,o1": "straight_5,o2", "bend_euler_6,o2": "straight_6,o1", "bend_euler_7,o1": "straight_7,o2", "bend_euler_7,o2": "straight_8,o1", "bend_euler_8,o1": "straight_8,o2", "bend_euler_8,o2": "straight_9,o1", "cp2,o3": "straight_6,o2", "cp2,o4": "straight_9,o2", "straight_4,o1": "sxt,o2", "straight_7,o1": "sxb,o2"}, "instances": {"bend_euler_1": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_2": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_3": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_4": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_5": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_6": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_7": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_8": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "cp1": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "cp2": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "straight_4": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_5": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_6": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_7": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_8": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_9": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "sxb": {"component": "straight", "info": {"length": 200.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 200.0, "route_info_weight": 200.0, "route_info_xs_sc_length": 200.0}, "settings": {"length": 200, "npoints": 2, "cross_section": "xs_sc"}}, "sxt": {"component": "straight_heater_metal_undercut", "info": {"resistance": 0}, "settings": {"length": 200, "length_undercut_spacing": 6.0, "length_undercut": 30.0, "length_straight": 0.1, "length_straight_input": 15.0, "cross_section": "xs_sc", "cross_section_heater": "xs_heater_metal", "cross_section_waveguide_heater": "xs_sc_heater_metal", "cross_section_heater_undercut": "xs_sc_heater_metal_undercut", "with_undercut": true, "via_stack": "via_stack_heater_mtop", "heater_taper_length": 5.0, "straight": {"function": "straight"}}}, "syl": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": "xs_sc"}}, "sytl": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": "xs_sc"}}}, "placements": {"bend_euler_1": {"x": 15.5, "y": -0.625, "rotation": 0, "mirror": true}, "bend_euler_2": {"x": 25.5, "y": -17.625, "rotation": 270, "mirror": 0}, "bend_euler_3": {"x": 15.5, "y": 0.625, "rotation": 0, "mirror": 0}, "bend_euler_4": {"x": 35.5, "y": 22.625, "rotation": 180, "mirror": 0}, "bend_euler_5": {"x": 235.51, "y": 22.625, "rotation": 0, "mirror": true}, "bend_euler_6": {"x": 245.51, "y": 10.625, "rotation": 270, "mirror": 0}, "bend_euler_7": {"x": 235.51, "y": -27.625, "rotation": 0, "mirror": 0}, "bend_euler_8": {"x": 245.51, "y": -10.625, "rotation": 90, "mirror": true}, "cp1": {"x": 0.0, "y": 0.0, "rotation": 0, "mirror": 0}, "cp2": {"x": 271.02, "y": 0.0, "rotation": 180, "mirror": true}, "straight_4": {"x": 235.5, "y": 22.625, "rotation": 0, "mirror": 0}, "straight_5": {"x": 245.51, "y": 12.625, "rotation": 270, "mirror": 0}, "straight_6": {"x": 255.51, "y": 0.625, "rotation": 0, "mirror": 0}, "straight_7": {"x": 235.5, "y": -27.625, "rotation": 0, "mirror": 0}, "straight_8": {"x": 245.51, "y": -17.625, "rotation": 90, "mirror": 0}, "straight_9": {"x": 255.51, "y": -0.625, "rotation": 0, "mirror": 0}, "sxb": {"x": 35.5, "y": -27.625, "rotation": 0, "mirror": 0}, "sxt": {"x": 35.5, "y": 22.625, "rotation": 0, "mirror": 0}, "syl": {"x": 25.5, "y": -10.625, "rotation": 270, "mirror": 0}, "sytl": {"x": 25.5, "y": 10.625, "rotation": 90, "mirror": 0}}, "ports": {"o1": "cp1,o1", "o2": "cp1,o2", "o4": "cp2,o1", "o3": "cp2,o2", "top_l_e1": "sxt,l_e1", "top_l_e2": "sxt,l_e2", "top_l_e3": "sxt,l_e3", "top_l_e4": "sxt,l_e4", "top_r_e1": "sxt,r_e1", "top_r_e2": "sxt,r_e2", "top_r_e3": "sxt,r_e3", "top_r_e4": "sxt,r_e4"}, "name": "mzi_d3794663"}{"connections": {"bend_euler_1,o1": "cp1,o4", "bend_euler_1,o2": "syl,o1", "bend_euler_2,o1": "syl,o2", "bend_euler_2,o2": "sxb,o1", "bend_euler_3,o1": "cp1,o3", "bend_euler_3,o2": "sytl,o1", "bend_euler_4,o1": "sxt,o1", "bend_euler_4,o2": "sytl,o2", "bend_euler_5,o1": "straight_4,o2", "bend_euler_5,o2": "straight_5,o1", "bend_euler_6,o1": "straight_5,o2", "bend_euler_6,o2": "straight_6,o1", "bend_euler_7,o1": "straight_7,o2", "bend_euler_7,o2": "straight_8,o1", "bend_euler_8,o1": "straight_8,o2", "bend_euler_8,o2": "straight_9,o1", "cp2,o3": "straight_6,o2", "cp2,o4": "straight_9,o2", "straight_4,o1": "sxt,o2", "straight_7,o1": "sxb,o2"}, "instances": {"bend_euler_1": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_2": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_3": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_4": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_5": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_6": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_7": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_8": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "cp1": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "cp2": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "straight_4": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_5": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_6": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_7": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_8": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_9": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "sxb": {"component": "straight", "info": {"length": 200.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 200.0, "route_info_weight": 200.0, "route_info_xs_sc_length": 200.0}, "settings": {"length": 200, "npoints": 2, "cross_section": "xs_sc"}}, "sxt": {"component": "straight_heater_metal_undercut", "info": {"resistance": 0}, "settings": {"length": 200, "length_undercut_spacing": 6.0, "length_undercut": 30.0, "length_straight": 0.1, "length_straight_input": 15.0, "cross_section": "xs_sc", "cross_section_heater": "xs_heater_metal", "cross_section_waveguide_heater": "xs_sc_heater_metal", "cross_section_heater_undercut": "xs_sc_heater_metal_undercut", "with_undercut": true, "via_stack": "via_stack_heater_mtop", "heater_taper_length": 5.0, "straight": {"function": "straight"}}}, "syl": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": "xs_sc"}}, "sytl": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": "xs_sc"}}}, "placements": {"bend_euler_1": {"x": 15.5, "y": -0.625, "rotation": 0, "mirror": true}, "bend_euler_2": {"x": 25.5, "y": -17.625, "rotation": 270, "mirror": 0}, "bend_euler_3": {"x": 15.5, "y": 0.625, "rotation": 0, "mirror": 0}, "bend_euler_4": {"x": 35.5, "y": 22.625, "rotation": 180, "mirror": 0}, "bend_euler_5": {"x": 235.51, "y": 22.625, "rotation": 0, "mirror": true}, "bend_euler_6": {"x": 245.51, "y": 10.625, "rotation": 270, "mirror": 0}, "bend_euler_7": {"x": 235.51, "y": -27.625, "rotation": 0, "mirror": 0}, "bend_euler_8": {"x": 245.51, "y": -10.625, "rotation": 90, "mirror": true}, "cp1": {"x": 0.0, "y": 0.0, "rotation": 0, "mirror": 0}, "cp2": {"x": 271.02, "y": 0.0, "rotation": 180, "mirror": true}, "straight_4": {"x": 235.5, "y": 22.625, "rotation": 0, "mirror": 0}, "straight_5": {"x": 245.51, "y": 12.625, "rotation": 270, "mirror": 0}, "straight_6": {"x": 255.51, "y": 0.625, "rotation": 0, "mirror": 0}, "straight_7": {"x": 235.5, "y": -27.625, "rotation": 0, "mirror": 0}, "straight_8": {"x": 245.51, "y": -17.625, "rotation": 90, "mirror": 0}, "straight_9": {"x": 255.51, "y": -0.625, "rotation": 0, "mirror": 0}, "sxb": {"x": 35.5, "y": -27.625, "rotation": 0, "mirror": 0}, "sxt": {"x": 35.5, "y": 22.625, "rotation": 0, "mirror": 0}, "syl": {"x": 25.5, "y": -10.625, "rotation": 270, "mirror": 0}, "sytl": {"x": 25.5, "y": 10.625, "rotation": 90, "mirror": 0}}, "ports": {"o1": "cp1,o1", "o2": "cp1,o2", "o4": "cp2,o1", "o3": "cp2,o2", "top_l_e1": "sxt,l_e1", "top_l_e2": "sxt,l_e2", "top_l_e3": "sxt,l_e3", "top_l_e4": "sxt,l_e4", "top_r_e1": "sxt,r_e1", "top_r_e2": "sxt,r_e2", "top_r_e3": "sxt,r_e3", "top_r_e4": "sxt,r_e4"}, "name": "mzi_d3794663"}{"connections": {"bend_euler_1,o1": "cp1,o4", "bend_euler_1,o2": "syl,o1", "bend_euler_2,o1": "syl,o2", "bend_euler_2,o2": "sxb,o1", "bend_euler_3,o1": "cp1,o3", "bend_euler_3,o2": "sytl,o1", "bend_euler_4,o1": "sxt,o1", "bend_euler_4,o2": "sytl,o2", "bend_euler_5,o1": "straight_4,o2", "bend_euler_5,o2": "straight_5,o1", "bend_euler_6,o1": "straight_5,o2", "bend_euler_6,o2": "straight_6,o1", "bend_euler_7,o1": "straight_7,o2", "bend_euler_7,o2": "straight_8,o1", "bend_euler_8,o1": "straight_8,o2", "bend_euler_8,o2": "straight_9,o1", "cp2,o3": "straight_6,o2", "cp2,o4": "straight_9,o2", "straight_4,o1": "sxt,o2", "straight_7,o1": "sxb,o2"}, "instances": {"bend_euler_1": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_2": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_3": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_4": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_5": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_6": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_7": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_8": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "cp1": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "cp2": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "straight_4": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_5": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_6": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_7": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_8": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_9": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "sxb": {"component": "straight", "info": {"length": 200.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 200.0, "route_info_weight": 200.0, "route_info_xs_sc_length": 200.0}, "settings": {"length": 200, "npoints": 2, "cross_section": "xs_sc"}}, "sxt": {"component": "straight_heater_metal_undercut", "info": {"resistance": 0}, "settings": {"length": 200, "length_undercut_spacing": 6.0, "length_undercut": 30.0, "length_straight": 0.1, "length_straight_input": 15.0, "cross_section": "xs_sc", "cross_section_heater": "xs_heater_metal", "cross_section_waveguide_heater": "xs_sc_heater_metal", "cross_section_heater_undercut": "xs_sc_heater_metal_undercut", "with_undercut": true, "via_stack": "via_stack_heater_mtop", "heater_taper_length": 5.0, "straight": {"function": "straight"}}}, "syl": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": "xs_sc"}}, "sytl": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": "xs_sc"}}}, "placements": {"bend_euler_1": {"x": 15.5, "y": -0.625, "rotation": 0, "mirror": true}, "bend_euler_2": {"x": 25.5, "y": -17.625, "rotation": 270, "mirror": 0}, "bend_euler_3": {"x": 15.5, "y": 0.625, "rotation": 0, "mirror": 0}, "bend_euler_4": {"x": 35.5, "y": 22.625, "rotation": 180, "mirror": 0}, "bend_euler_5": {"x": 235.51, "y": 22.625, "rotation": 0, "mirror": true}, "bend_euler_6": {"x": 245.51, "y": 10.625, "rotation": 270, "mirror": 0}, "bend_euler_7": {"x": 235.51, "y": -27.625, "rotation": 0, "mirror": 0}, "bend_euler_8": {"x": 245.51, "y": -10.625, "rotation": 90, "mirror": true}, "cp1": {"x": 0.0, "y": 0.0, "rotation": 0, "mirror": 0}, "cp2": {"x": 271.02, "y": 0.0, "rotation": 180, "mirror": true}, "straight_4": {"x": 235.5, "y": 22.625, "rotation": 0, "mirror": 0}, "straight_5": {"x": 245.51, "y": 12.625, "rotation": 270, "mirror": 0}, "straight_6": {"x": 255.51, "y": 0.625, "rotation": 0, "mirror": 0}, "straight_7": {"x": 235.5, "y": -27.625, "rotation": 0, "mirror": 0}, "straight_8": {"x": 245.51, "y": -17.625, "rotation": 90, "mirror": 0}, "straight_9": {"x": 255.51, "y": -0.625, "rotation": 0, "mirror": 0}, "sxb": {"x": 35.5, "y": -27.625, "rotation": 0, "mirror": 0}, "sxt": {"x": 35.5, "y": 22.625, "rotation": 0, "mirror": 0}, "syl": {"x": 25.5, "y": -10.625, "rotation": 270, "mirror": 0}, "sytl": {"x": 25.5, "y": 10.625, "rotation": 90, "mirror": 0}}, "ports": {"o1": "cp1,o1", "o2": "cp1,o2", "o4": "cp2,o1", "o3": "cp2,o2", "top_l_e1": "sxt,l_e1", "top_l_e2": "sxt,l_e2", "top_l_e3": "sxt,l_e3", "top_l_e4": "sxt,l_e4", "top_r_e1": "sxt,r_e1", "top_r_e2": "sxt,r_e2", "top_r_e3": "sxt,r_e3", "top_r_e4": "sxt,r_e4"}, "name": "mzi_d3794663"}{"connections": {"bend_euler_1,o1": "cp1,o4", "bend_euler_1,o2": "syl,o1", "bend_euler_2,o1": "syl,o2", "bend_euler_2,o2": "sxb,o1", "bend_euler_3,o1": "cp1,o3", "bend_euler_3,o2": "sytl,o1", "bend_euler_4,o1": "sxt,o1", "bend_euler_4,o2": "sytl,o2", "bend_euler_5,o1": "straight_4,o2", "bend_euler_5,o2": "straight_5,o1", "bend_euler_6,o1": "straight_5,o2", "bend_euler_6,o2": "straight_6,o1", "bend_euler_7,o1": "straight_7,o2", "bend_euler_7,o2": "straight_8,o1", "bend_euler_8,o1": "straight_8,o2", "bend_euler_8,o2": "straight_9,o1", "cp2,o3": "straight_6,o2", "cp2,o4": "straight_9,o2", "straight_4,o1": "sxt,o2", "straight_7,o1": "sxb,o2"}, "instances": {"bend_euler_1": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_2": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_3": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_4": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_5": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_6": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_7": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_8": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "cp1": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "cp2": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "straight_4": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_5": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_6": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_7": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_8": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_9": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "sxb": {"component": "straight", "info": {"length": 200.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 200.0, "route_info_weight": 200.0, "route_info_xs_sc_length": 200.0}, "settings": {"length": 200, "npoints": 2, "cross_section": "xs_sc"}}, "sxt": {"component": "straight_heater_metal_undercut", "info": {"resistance": 0}, "settings": {"length": 200, "length_undercut_spacing": 6.0, "length_undercut": 30.0, "length_straight": 0.1, "length_straight_input": 15.0, "cross_section": "xs_sc", "cross_section_heater": "xs_heater_metal", "cross_section_waveguide_heater": "xs_sc_heater_metal", "cross_section_heater_undercut": "xs_sc_heater_metal_undercut", "with_undercut": true, "via_stack": "via_stack_heater_mtop", "heater_taper_length": 5.0, "straight": {"function": "straight"}}}, "syl": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": "xs_sc"}}, "sytl": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": "xs_sc"}}}, "placements": {"bend_euler_1": {"x": 15.5, "y": -0.625, "rotation": 0, "mirror": true}, "bend_euler_2": {"x": 25.5, "y": -17.625, "rotation": 270, "mirror": 0}, "bend_euler_3": {"x": 15.5, "y": 0.625, "rotation": 0, "mirror": 0}, "bend_euler_4": {"x": 35.5, "y": 22.625, "rotation": 180, "mirror": 0}, "bend_euler_5": {"x": 235.51, "y": 22.625, "rotation": 0, "mirror": true}, "bend_euler_6": {"x": 245.51, "y": 10.625, "rotation": 270, "mirror": 0}, "bend_euler_7": {"x": 235.51, "y": -27.625, "rotation": 0, "mirror": 0}, "bend_euler_8": {"x": 245.51, "y": -10.625, "rotation": 90, "mirror": true}, "cp1": {"x": 0.0, "y": 0.0, "rotation": 0, "mirror": 0}, "cp2": {"x": 271.02, "y": 0.0, "rotation": 180, "mirror": true}, "straight_4": {"x": 235.5, "y": 22.625, "rotation": 0, "mirror": 0}, "straight_5": {"x": 245.51, "y": 12.625, "rotation": 270, "mirror": 0}, "straight_6": {"x": 255.51, "y": 0.625, "rotation": 0, "mirror": 0}, "straight_7": {"x": 235.5, "y": -27.625, "rotation": 0, "mirror": 0}, "straight_8": {"x": 245.51, "y": -17.625, "rotation": 90, "mirror": 0}, "straight_9": {"x": 255.51, "y": -0.625, "rotation": 0, "mirror": 0}, "sxb": {"x": 35.5, "y": -27.625, "rotation": 0, "mirror": 0}, "sxt": {"x": 35.5, "y": 22.625, "rotation": 0, "mirror": 0}, "syl": {"x": 25.5, "y": -10.625, "rotation": 270, "mirror": 0}, "sytl": {"x": 25.5, "y": 10.625, "rotation": 90, "mirror": 0}}, "ports": {"o1": "cp1,o1", "o2": "cp1,o2", "o4": "cp2,o1", "o3": "cp2,o2", "top_l_e1": "sxt,l_e1", "top_l_e2": "sxt,l_e2", "top_l_e3": "sxt,l_e3", "top_l_e4": "sxt,l_e4", "top_r_e1": "sxt,r_e1", "top_r_e2": "sxt,r_e2", "top_r_e3": "sxt,r_e3", "top_r_e4": "sxt,r_e4"}, "name": "mzi_d3794663"}{"connections": {"bend_euler_1,o1": "cp1,o4", "bend_euler_1,o2": "syl,o1", "bend_euler_2,o1": "syl,o2", "bend_euler_2,o2": "sxb,o1", "bend_euler_3,o1": "cp1,o3", "bend_euler_3,o2": "sytl,o1", "bend_euler_4,o1": "sxt,o1", "bend_euler_4,o2": "sytl,o2", "bend_euler_5,o1": "straight_4,o2", "bend_euler_5,o2": "straight_5,o1", "bend_euler_6,o1": "straight_5,o2", "bend_euler_6,o2": "straight_6,o1", "bend_euler_7,o1": "straight_7,o2", "bend_euler_7,o2": "straight_8,o1", "bend_euler_8,o1": "straight_8,o2", "bend_euler_8,o2": "straight_9,o1", "cp2,o3": "straight_6,o2", "cp2,o4": "straight_9,o2", "straight_4,o1": "sxt,o2", "straight_7,o1": "sxb,o2"}, "instances": {"bend_euler_1": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_2": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_3": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_4": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_5": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_6": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_7": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_8": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "cp1": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "cp2": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "straight_4": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_5": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_6": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_7": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_8": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_9": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "sxb": {"component": "straight", "info": {"length": 200.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 200.0, "route_info_weight": 200.0, "route_info_xs_sc_length": 200.0}, "settings": {"length": 200, "npoints": 2, "cross_section": "xs_sc"}}, "sxt": {"component": "straight_heater_metal_undercut", "info": {"resistance": 0}, "settings": {"length": 200, "length_undercut_spacing": 6.0, "length_undercut": 30.0, "length_straight": 0.1, "length_straight_input": 15.0, "cross_section": "xs_sc", "cross_section_heater": "xs_heater_metal", "cross_section_waveguide_heater": "xs_sc_heater_metal", "cross_section_heater_undercut": "xs_sc_heater_metal_undercut", "with_undercut": true, "via_stack": "via_stack_heater_mtop", "heater_taper_length": 5.0, "straight": {"function": "straight"}}}, "syl": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": "xs_sc"}}, "sytl": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": "xs_sc"}}}, "placements": {"bend_euler_1": {"x": 15.5, "y": -0.625, "rotation": 0, "mirror": true}, "bend_euler_2": {"x": 25.5, "y": -17.625, "rotation": 270, "mirror": 0}, "bend_euler_3": {"x": 15.5, "y": 0.625, "rotation": 0, "mirror": 0}, "bend_euler_4": {"x": 35.5, "y": 22.625, "rotation": 180, "mirror": 0}, "bend_euler_5": {"x": 235.51, "y": 22.625, "rotation": 0, "mirror": true}, "bend_euler_6": {"x": 245.51, "y": 10.625, "rotation": 270, "mirror": 0}, "bend_euler_7": {"x": 235.51, "y": -27.625, "rotation": 0, "mirror": 0}, "bend_euler_8": {"x": 245.51, "y": -10.625, "rotation": 90, "mirror": true}, "cp1": {"x": 0.0, "y": 0.0, "rotation": 0, "mirror": 0}, "cp2": {"x": 271.02, "y": 0.0, "rotation": 180, "mirror": true}, "straight_4": {"x": 235.5, "y": 22.625, "rotation": 0, "mirror": 0}, "straight_5": {"x": 245.51, "y": 12.625, "rotation": 270, "mirror": 0}, "straight_6": {"x": 255.51, "y": 0.625, "rotation": 0, "mirror": 0}, "straight_7": {"x": 235.5, "y": -27.625, "rotation": 0, "mirror": 0}, "straight_8": {"x": 245.51, "y": -17.625, "rotation": 90, "mirror": 0}, "straight_9": {"x": 255.51, "y": -0.625, "rotation": 0, "mirror": 0}, "sxb": {"x": 35.5, "y": -27.625, "rotation": 0, "mirror": 0}, "sxt": {"x": 35.5, "y": 22.625, "rotation": 0, "mirror": 0}, "syl": {"x": 25.5, "y": -10.625, "rotation": 270, "mirror": 0}, "sytl": {"x": 25.5, "y": 10.625, "rotation": 90, "mirror": 0}}, "ports": {"o1": "cp1,o1", "o2": "cp1,o2", "o4": "cp2,o1", "o3": "cp2,o2", "top_l_e1": "sxt,l_e1", "top_l_e2": "sxt,l_e2", "top_l_e3": "sxt,l_e3", "top_l_e4": "sxt,l_e4", "top_r_e1": "sxt,r_e1", "top_r_e2": "sxt,r_e2", "top_r_e3": "sxt,r_e3", "top_r_e4": "sxt,r_e4"}, "name": "mzi_d3794663"}{"connections": {"bend_euler_1,o1": "cp1,o4", "bend_euler_1,o2": "syl,o1", "bend_euler_2,o1": "syl,o2", "bend_euler_2,o2": "sxb,o1", "bend_euler_3,o1": "cp1,o3", "bend_euler_3,o2": "sytl,o1", "bend_euler_4,o1": "sxt,o1", "bend_euler_4,o2": "sytl,o2", "bend_euler_5,o1": "straight_4,o2", "bend_euler_5,o2": "straight_5,o1", "bend_euler_6,o1": "straight_5,o2", "bend_euler_6,o2": "straight_6,o1", "bend_euler_7,o1": "straight_7,o2", "bend_euler_7,o2": "straight_8,o1", "bend_euler_8,o1": "straight_8,o2", "bend_euler_8,o2": "straight_9,o1", "cp2,o3": "straight_6,o2", "cp2,o4": "straight_9,o2", "straight_4,o1": "sxt,o2", "straight_7,o1": "sxb,o2"}, "instances": {"bend_euler_1": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_2": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_3": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_4": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_5": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_6": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_7": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_8": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "cp1": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "cp2": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "straight_4": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_5": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_6": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_7": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_8": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_9": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "sxb": {"component": "straight", "info": {"length": 200.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 200.0, "route_info_weight": 200.0, "route_info_xs_sc_length": 200.0}, "settings": {"length": 200, "npoints": 2, "cross_section": "xs_sc"}}, "sxt": {"component": "straight_heater_metal_undercut", "info": {"resistance": 0}, "settings": {"length": 200, "length_undercut_spacing": 6.0, "length_undercut": 30.0, "length_straight": 0.1, "length_straight_input": 15.0, "cross_section": "xs_sc", "cross_section_heater": "xs_heater_metal", "cross_section_waveguide_heater": "xs_sc_heater_metal", "cross_section_heater_undercut": "xs_sc_heater_metal_undercut", "with_undercut": true, "via_stack": "via_stack_heater_mtop", "heater_taper_length": 5.0, "straight": {"function": "straight"}}}, "syl": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": "xs_sc"}}, "sytl": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": "xs_sc"}}}, "placements": {"bend_euler_1": {"x": 15.5, "y": -0.625, "rotation": 0, "mirror": true}, "bend_euler_2": {"x": 25.5, "y": -17.625, "rotation": 270, "mirror": 0}, "bend_euler_3": {"x": 15.5, "y": 0.625, "rotation": 0, "mirror": 0}, "bend_euler_4": {"x": 35.5, "y": 22.625, "rotation": 180, "mirror": 0}, "bend_euler_5": {"x": 235.51, "y": 22.625, "rotation": 0, "mirror": true}, "bend_euler_6": {"x": 245.51, "y": 10.625, "rotation": 270, "mirror": 0}, "bend_euler_7": {"x": 235.51, "y": -27.625, "rotation": 0, "mirror": 0}, "bend_euler_8": {"x": 245.51, "y": -10.625, "rotation": 90, "mirror": true}, "cp1": {"x": 0.0, "y": 0.0, "rotation": 0, "mirror": 0}, "cp2": {"x": 271.02, "y": 0.0, "rotation": 180, "mirror": true}, "straight_4": {"x": 235.5, "y": 22.625, "rotation": 0, "mirror": 0}, "straight_5": {"x": 245.51, "y": 12.625, "rotation": 270, "mirror": 0}, "straight_6": {"x": 255.51, "y": 0.625, "rotation": 0, "mirror": 0}, "straight_7": {"x": 235.5, "y": -27.625, "rotation": 0, "mirror": 0}, "straight_8": {"x": 245.51, "y": -17.625, "rotation": 90, "mirror": 0}, "straight_9": {"x": 255.51, "y": -0.625, "rotation": 0, "mirror": 0}, "sxb": {"x": 35.5, "y": -27.625, "rotation": 0, "mirror": 0}, "sxt": {"x": 35.5, "y": 22.625, "rotation": 0, "mirror": 0}, "syl": {"x": 25.5, "y": -10.625, "rotation": 270, "mirror": 0}, "sytl": {"x": 25.5, "y": 10.625, "rotation": 90, "mirror": 0}}, "ports": {"o1": "cp1,o1", "o2": "cp1,o2", "o4": "cp2,o1", "o3": "cp2,o2", "top_l_e1": "sxt,l_e1", "top_l_e2": "sxt,l_e2", "top_l_e3": "sxt,l_e3", "top_l_e4": "sxt,l_e4", "top_r_e1": "sxt,r_e1", "top_r_e2": "sxt,r_e2", "top_r_e3": "sxt,r_e3", "top_r_e4": "sxt,r_e4"}, "name": "mzi_d3794663"}{"connections": {"bend_euler_1,o1": "cp1,o4", "bend_euler_1,o2": "syl,o1", "bend_euler_2,o1": "syl,o2", "bend_euler_2,o2": "sxb,o1", "bend_euler_3,o1": "cp1,o3", "bend_euler_3,o2": "sytl,o1", "bend_euler_4,o1": "sxt,o1", "bend_euler_4,o2": "sytl,o2", "bend_euler_5,o1": "straight_4,o2", "bend_euler_5,o2": "straight_5,o1", "bend_euler_6,o1": "straight_5,o2", "bend_euler_6,o2": "straight_6,o1", "bend_euler_7,o1": "straight_7,o2", "bend_euler_7,o2": "straight_8,o1", "bend_euler_8,o1": "straight_8,o2", "bend_euler_8,o2": "straight_9,o1", "cp2,o3": "straight_6,o2", "cp2,o4": "straight_9,o2", "straight_4,o1": "sxt,o2", "straight_7,o1": "sxb,o2"}, "instances": {"bend_euler_1": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_2": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_3": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_4": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_5": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_6": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_7": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_8": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "cp1": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "cp2": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "straight_4": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_5": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_6": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_7": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_8": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_9": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "sxb": {"component": "straight", "info": {"length": 200.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 200.0, "route_info_weight": 200.0, "route_info_xs_sc_length": 200.0}, "settings": {"length": 200, "npoints": 2, "cross_section": "xs_sc"}}, "sxt": {"component": "straight_heater_metal_undercut", "info": {"resistance": 0}, "settings": {"length": 200, "length_undercut_spacing": 6.0, "length_undercut": 30.0, "length_straight": 0.1, "length_straight_input": 15.0, "cross_section": "xs_sc", "cross_section_heater": "xs_heater_metal", "cross_section_waveguide_heater": "xs_sc_heater_metal", "cross_section_heater_undercut": "xs_sc_heater_metal_undercut", "with_undercut": true, "via_stack": "via_stack_heater_mtop", "heater_taper_length": 5.0, "straight": {"function": "straight"}}}, "syl": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": "xs_sc"}}, "sytl": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": "xs_sc"}}}, "placements": {"bend_euler_1": {"x": 15.5, "y": -0.625, "rotation": 0, "mirror": true}, "bend_euler_2": {"x": 25.5, "y": -17.625, "rotation": 270, "mirror": 0}, "bend_euler_3": {"x": 15.5, "y": 0.625, "rotation": 0, "mirror": 0}, "bend_euler_4": {"x": 35.5, "y": 22.625, "rotation": 180, "mirror": 0}, "bend_euler_5": {"x": 235.51, "y": 22.625, "rotation": 0, "mirror": true}, "bend_euler_6": {"x": 245.51, "y": 10.625, "rotation": 270, "mirror": 0}, "bend_euler_7": {"x": 235.51, "y": -27.625, "rotation": 0, "mirror": 0}, "bend_euler_8": {"x": 245.51, "y": -10.625, "rotation": 90, "mirror": true}, "cp1": {"x": 0.0, "y": 0.0, "rotation": 0, "mirror": 0}, "cp2": {"x": 271.02, "y": 0.0, "rotation": 180, "mirror": true}, "straight_4": {"x": 235.5, "y": 22.625, "rotation": 0, "mirror": 0}, "straight_5": {"x": 245.51, "y": 12.625, "rotation": 270, "mirror": 0}, "straight_6": {"x": 255.51, "y": 0.625, "rotation": 0, "mirror": 0}, "straight_7": {"x": 235.5, "y": -27.625, "rotation": 0, "mirror": 0}, "straight_8": {"x": 245.51, "y": -17.625, "rotation": 90, "mirror": 0}, "straight_9": {"x": 255.51, "y": -0.625, "rotation": 0, "mirror": 0}, "sxb": {"x": 35.5, "y": -27.625, "rotation": 0, "mirror": 0}, "sxt": {"x": 35.5, "y": 22.625, "rotation": 0, "mirror": 0}, "syl": {"x": 25.5, "y": -10.625, "rotation": 270, "mirror": 0}, "sytl": {"x": 25.5, "y": 10.625, "rotation": 90, "mirror": 0}}, "ports": {"o1": "cp1,o1", "o2": "cp1,o2", "o4": "cp2,o1", "o3": "cp2,o2", "top_l_e1": "sxt,l_e1", "top_l_e2": "sxt,l_e2", "top_l_e3": "sxt,l_e3", "top_l_e4": "sxt,l_e4", "top_r_e1": "sxt,r_e1", "top_r_e2": "sxt,r_e2", "top_r_e3": "sxt,r_e3", "top_r_e4": "sxt,r_e4"}, "name": "mzi_d3794663"}{"connections": {"bend_euler_1,o1": "cp1,o4", "bend_euler_1,o2": "syl,o1", "bend_euler_2,o1": "syl,o2", "bend_euler_2,o2": "sxb,o1", "bend_euler_3,o1": "cp1,o3", "bend_euler_3,o2": "sytl,o1", "bend_euler_4,o1": "sxt,o1", "bend_euler_4,o2": "sytl,o2", "bend_euler_5,o1": "straight_4,o2", "bend_euler_5,o2": "straight_5,o1", "bend_euler_6,o1": "straight_5,o2", "bend_euler_6,o2": "straight_6,o1", "bend_euler_7,o1": "straight_7,o2", "bend_euler_7,o2": "straight_8,o1", "bend_euler_8,o1": "straight_8,o2", "bend_euler_8,o2": "straight_9,o1", "cp2,o3": "straight_6,o2", "cp2,o4": "straight_9,o2", "straight_4,o1": "sxt,o2", "straight_7,o1": "sxb,o2"}, "instances": {"bend_euler_1": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_2": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_3": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_4": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_5": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_6": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_7": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_8": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "cp1": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "cp2": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "straight_4": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_5": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_6": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_7": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_8": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_9": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "sxb": {"component": "straight", "info": {"length": 200.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 200.0, "route_info_weight": 200.0, "route_info_xs_sc_length": 200.0}, "settings": {"length": 200, "npoints": 2, "cross_section": "xs_sc"}}, "sxt": {"component": "straight_heater_metal_undercut", "info": {"resistance": 0}, "settings": {"length": 200, "length_undercut_spacing": 6.0, "length_undercut": 30.0, "length_straight": 0.1, "length_straight_input": 15.0, "cross_section": "xs_sc", "cross_section_heater": "xs_heater_metal", "cross_section_waveguide_heater": "xs_sc_heater_metal", "cross_section_heater_undercut": "xs_sc_heater_metal_undercut", "with_undercut": true, "via_stack": "via_stack_heater_mtop", "heater_taper_length": 5.0, "straight": {"function": "straight"}}}, "syl": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": "xs_sc"}}, "sytl": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": "xs_sc"}}}, "placements": {"bend_euler_1": {"x": 15.5, "y": -0.625, "rotation": 0, "mirror": true}, "bend_euler_2": {"x": 25.5, "y": -17.625, "rotation": 270, "mirror": 0}, "bend_euler_3": {"x": 15.5, "y": 0.625, "rotation": 0, "mirror": 0}, "bend_euler_4": {"x": 35.5, "y": 22.625, "rotation": 180, "mirror": 0}, "bend_euler_5": {"x": 235.51, "y": 22.625, "rotation": 0, "mirror": true}, "bend_euler_6": {"x": 245.51, "y": 10.625, "rotation": 270, "mirror": 0}, "bend_euler_7": {"x": 235.51, "y": -27.625, "rotation": 0, "mirror": 0}, "bend_euler_8": {"x": 245.51, "y": -10.625, "rotation": 90, "mirror": true}, "cp1": {"x": 0.0, "y": 0.0, "rotation": 0, "mirror": 0}, "cp2": {"x": 271.02, "y": 0.0, "rotation": 180, "mirror": true}, "straight_4": {"x": 235.5, "y": 22.625, "rotation": 0, "mirror": 0}, "straight_5": {"x": 245.51, "y": 12.625, "rotation": 270, "mirror": 0}, "straight_6": {"x": 255.51, "y": 0.625, "rotation": 0, "mirror": 0}, "straight_7": {"x": 235.5, "y": -27.625, "rotation": 0, "mirror": 0}, "straight_8": {"x": 245.51, "y": -17.625, "rotation": 90, "mirror": 0}, "straight_9": {"x": 255.51, "y": -0.625, "rotation": 0, "mirror": 0}, "sxb": {"x": 35.5, "y": -27.625, "rotation": 0, "mirror": 0}, "sxt": {"x": 35.5, "y": 22.625, "rotation": 0, "mirror": 0}, "syl": {"x": 25.5, "y": -10.625, "rotation": 270, "mirror": 0}, "sytl": {"x": 25.5, "y": 10.625, "rotation": 90, "mirror": 0}}, "ports": {"o1": "cp1,o1", "o2": "cp1,o2", "o4": "cp2,o1", "o3": "cp2,o2", "top_l_e1": "sxt,l_e1", "top_l_e2": "sxt,l_e2", "top_l_e3": "sxt,l_e3", "top_l_e4": "sxt,l_e4", "top_r_e1": "sxt,r_e1", "top_r_e2": "sxt,r_e2", "top_r_e3": "sxt,r_e3", "top_r_e4": "sxt,r_e4"}, "name": "mzi_d3794663"}{"connections": {"bend_euler_1,o1": "cp1,o4", "bend_euler_1,o2": "syl,o1", "bend_euler_2,o1": "syl,o2", "bend_euler_2,o2": "sxb,o1", "bend_euler_3,o1": "cp1,o3", "bend_euler_3,o2": "sytl,o1", "bend_euler_4,o1": "sxt,o1", "bend_euler_4,o2": "sytl,o2", "bend_euler_5,o1": "straight_4,o2", "bend_euler_5,o2": "straight_5,o1", "bend_euler_6,o1": "straight_5,o2", "bend_euler_6,o2": "straight_6,o1", "bend_euler_7,o1": "straight_7,o2", "bend_euler_7,o2": "straight_8,o1", "bend_euler_8,o1": "straight_8,o2", "bend_euler_8,o2": "straight_9,o1", "cp2,o3": "straight_6,o2", "cp2,o4": "straight_9,o2", "straight_4,o1": "sxt,o2", "straight_7,o1": "sxb,o2"}, "instances": {"bend_euler_1": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_2": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_3": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_4": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_5": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_6": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_7": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_8": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "cp1": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "cp2": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "straight_4": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_5": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_6": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_7": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_8": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_9": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "sxb": {"component": "straight", "info": {"length": 200.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 200.0, "route_info_weight": 200.0, "route_info_xs_sc_length": 200.0}, "settings": {"length": 200, "npoints": 2, "cross_section": "xs_sc"}}, "sxt": {"component": "straight_heater_metal_undercut", "info": {"resistance": 0}, "settings": {"length": 200, "length_undercut_spacing": 6.0, "length_undercut": 30.0, "length_straight": 0.1, "length_straight_input": 15.0, "cross_section": "xs_sc", "cross_section_heater": "xs_heater_metal", "cross_section_waveguide_heater": "xs_sc_heater_metal", "cross_section_heater_undercut": "xs_sc_heater_metal_undercut", "with_undercut": true, "via_stack": "via_stack_heater_mtop", "heater_taper_length": 5.0, "straight": {"function": "straight"}}}, "syl": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": "xs_sc"}}, "sytl": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": "xs_sc"}}}, "placements": {"bend_euler_1": {"x": 15.5, "y": -0.625, "rotation": 0, "mirror": true}, "bend_euler_2": {"x": 25.5, "y": -17.625, "rotation": 270, "mirror": 0}, "bend_euler_3": {"x": 15.5, "y": 0.625, "rotation": 0, "mirror": 0}, "bend_euler_4": {"x": 35.5, "y": 22.625, "rotation": 180, "mirror": 0}, "bend_euler_5": {"x": 235.51, "y": 22.625, "rotation": 0, "mirror": true}, "bend_euler_6": {"x": 245.51, "y": 10.625, "rotation": 270, "mirror": 0}, "bend_euler_7": {"x": 235.51, "y": -27.625, "rotation": 0, "mirror": 0}, "bend_euler_8": {"x": 245.51, "y": -10.625, "rotation": 90, "mirror": true}, "cp1": {"x": 0.0, "y": 0.0, "rotation": 0, "mirror": 0}, "cp2": {"x": 271.02, "y": 0.0, "rotation": 180, "mirror": true}, "straight_4": {"x": 235.5, "y": 22.625, "rotation": 0, "mirror": 0}, "straight_5": {"x": 245.51, "y": 12.625, "rotation": 270, "mirror": 0}, "straight_6": {"x": 255.51, "y": 0.625, "rotation": 0, "mirror": 0}, "straight_7": {"x": 235.5, "y": -27.625, "rotation": 0, "mirror": 0}, "straight_8": {"x": 245.51, "y": -17.625, "rotation": 90, "mirror": 0}, "straight_9": {"x": 255.51, "y": -0.625, "rotation": 0, "mirror": 0}, "sxb": {"x": 35.5, "y": -27.625, "rotation": 0, "mirror": 0}, "sxt": {"x": 35.5, "y": 22.625, "rotation": 0, "mirror": 0}, "syl": {"x": 25.5, "y": -10.625, "rotation": 270, "mirror": 0}, "sytl": {"x": 25.5, "y": 10.625, "rotation": 90, "mirror": 0}}, "ports": {"o1": "cp1,o1", "o2": "cp1,o2", "o4": "cp2,o1", "o3": "cp2,o2", "top_l_e1": "sxt,l_e1", "top_l_e2": "sxt,l_e2", "top_l_e3": "sxt,l_e3", "top_l_e4": "sxt,l_e4", "top_r_e1": "sxt,r_e1", "top_r_e2": "sxt,r_e2", "top_r_e3": "sxt,r_e3", "top_r_e4": "sxt,r_e4"}, "name": "mzi_d3794663"}{"connections": {"bend_euler_1,o1": "cp1,o4", "bend_euler_1,o2": "syl,o1", "bend_euler_2,o1": "syl,o2", "bend_euler_2,o2": "sxb,o1", "bend_euler_3,o1": "cp1,o3", "bend_euler_3,o2": "sytl,o1", "bend_euler_4,o1": "sxt,o1", "bend_euler_4,o2": "sytl,o2", "bend_euler_5,o1": "straight_4,o2", "bend_euler_5,o2": "straight_5,o1", "bend_euler_6,o1": "straight_5,o2", "bend_euler_6,o2": "straight_6,o1", "bend_euler_7,o1": "straight_7,o2", "bend_euler_7,o2": "straight_8,o1", "bend_euler_8,o1": "straight_8,o2", "bend_euler_8,o2": "straight_9,o1", "cp2,o3": "straight_6,o2", "cp2,o4": "straight_9,o2", "straight_4,o1": "sxt,o2", "straight_7,o1": "sxb,o2"}, "instances": {"bend_euler_1": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_2": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_3": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_4": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_5": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_6": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_7": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_8": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "cp1": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "cp2": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "straight_4": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_5": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_6": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_7": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_8": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_9": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "sxb": {"component": "straight", "info": {"length": 200.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 200.0, "route_info_weight": 200.0, "route_info_xs_sc_length": 200.0}, "settings": {"length": 200, "npoints": 2, "cross_section": "xs_sc"}}, "sxt": {"component": "straight_heater_metal_undercut", "info": {"resistance": 0}, "settings": {"length": 200, "length_undercut_spacing": 6.0, "length_undercut": 30.0, "length_straight": 0.1, "length_straight_input": 15.0, "cross_section": "xs_sc", "cross_section_heater": "xs_heater_metal", "cross_section_waveguide_heater": "xs_sc_heater_metal", "cross_section_heater_undercut": "xs_sc_heater_metal_undercut", "with_undercut": true, "via_stack": "via_stack_heater_mtop", "heater_taper_length": 5.0, "straight": {"function": "straight"}}}, "syl": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": "xs_sc"}}, "sytl": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": "xs_sc"}}}, "placements": {"bend_euler_1": {"x": 15.5, "y": -0.625, "rotation": 0, "mirror": true}, "bend_euler_2": {"x": 25.5, "y": -17.625, "rotation": 270, "mirror": 0}, "bend_euler_3": {"x": 15.5, "y": 0.625, "rotation": 0, "mirror": 0}, "bend_euler_4": {"x": 35.5, "y": 22.625, "rotation": 180, "mirror": 0}, "bend_euler_5": {"x": 235.51, "y": 22.625, "rotation": 0, "mirror": true}, "bend_euler_6": {"x": 245.51, "y": 10.625, "rotation": 270, "mirror": 0}, "bend_euler_7": {"x": 235.51, "y": -27.625, "rotation": 0, "mirror": 0}, "bend_euler_8": {"x": 245.51, "y": -10.625, "rotation": 90, "mirror": true}, "cp1": {"x": 0.0, "y": 0.0, "rotation": 0, "mirror": 0}, "cp2": {"x": 271.02, "y": 0.0, "rotation": 180, "mirror": true}, "straight_4": {"x": 235.5, "y": 22.625, "rotation": 0, "mirror": 0}, "straight_5": {"x": 245.51, "y": 12.625, "rotation": 270, "mirror": 0}, "straight_6": {"x": 255.51, "y": 0.625, "rotation": 0, "mirror": 0}, "straight_7": {"x": 235.5, "y": -27.625, "rotation": 0, "mirror": 0}, "straight_8": {"x": 245.51, "y": -17.625, "rotation": 90, "mirror": 0}, "straight_9": {"x": 255.51, "y": -0.625, "rotation": 0, "mirror": 0}, "sxb": {"x": 35.5, "y": -27.625, "rotation": 0, "mirror": 0}, "sxt": {"x": 35.5, "y": 22.625, "rotation": 0, "mirror": 0}, "syl": {"x": 25.5, "y": -10.625, "rotation": 270, "mirror": 0}, "sytl": {"x": 25.5, "y": 10.625, "rotation": 90, "mirror": 0}}, "ports": {"o1": "cp1,o1", "o2": "cp1,o2", "o4": "cp2,o1", "o3": "cp2,o2", "top_l_e1": "sxt,l_e1", "top_l_e2": "sxt,l_e2", "top_l_e3": "sxt,l_e3", "top_l_e4": "sxt,l_e4", "top_r_e1": "sxt,r_e1", "top_r_e2": "sxt,r_e2", "top_r_e3": "sxt,r_e3", "top_r_e4": "sxt,r_e4"}, "name": "mzi_d3794663"}{"connections": {"bend_euler_1,o1": "cp1,o4", "bend_euler_1,o2": "syl,o1", "bend_euler_2,o1": "syl,o2", "bend_euler_2,o2": "sxb,o1", "bend_euler_3,o1": "cp1,o3", "bend_euler_3,o2": "sytl,o1", "bend_euler_4,o1": "sxt,o1", "bend_euler_4,o2": "sytl,o2", "bend_euler_5,o1": "straight_4,o2", "bend_euler_5,o2": "straight_5,o1", "bend_euler_6,o1": "straight_5,o2", "bend_euler_6,o2": "straight_6,o1", "bend_euler_7,o1": "straight_7,o2", "bend_euler_7,o2": "straight_8,o1", "bend_euler_8,o1": "straight_8,o2", "bend_euler_8,o2": "straight_9,o1", "cp2,o3": "straight_6,o2", "cp2,o4": "straight_9,o2", "straight_4,o1": "sxt,o2", "straight_7,o1": "sxb,o2"}, "instances": {"bend_euler_1": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_2": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_3": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_4": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_5": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_6": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_7": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_8": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "cp1": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "cp2": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "straight_4": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_5": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_6": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_7": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_8": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_9": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "sxb": {"component": "straight", "info": {"length": 200.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 200.0, "route_info_weight": 200.0, "route_info_xs_sc_length": 200.0}, "settings": {"length": 200, "npoints": 2, "cross_section": "xs_sc"}}, "sxt": {"component": "straight_heater_metal_undercut", "info": {"resistance": 0}, "settings": {"length": 200, "length_undercut_spacing": 6.0, "length_undercut": 30.0, "length_straight": 0.1, "length_straight_input": 15.0, "cross_section": "xs_sc", "cross_section_heater": "xs_heater_metal", "cross_section_waveguide_heater": "xs_sc_heater_metal", "cross_section_heater_undercut": "xs_sc_heater_metal_undercut", "with_undercut": true, "via_stack": "via_stack_heater_mtop", "heater_taper_length": 5.0, "straight": {"function": "straight"}}}, "syl": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": "xs_sc"}}, "sytl": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": "xs_sc"}}}, "placements": {"bend_euler_1": {"x": 15.5, "y": -0.625, "rotation": 0, "mirror": true}, "bend_euler_2": {"x": 25.5, "y": -17.625, "rotation": 270, "mirror": 0}, "bend_euler_3": {"x": 15.5, "y": 0.625, "rotation": 0, "mirror": 0}, "bend_euler_4": {"x": 35.5, "y": 22.625, "rotation": 180, "mirror": 0}, "bend_euler_5": {"x": 235.51, "y": 22.625, "rotation": 0, "mirror": true}, "bend_euler_6": {"x": 245.51, "y": 10.625, "rotation": 270, "mirror": 0}, "bend_euler_7": {"x": 235.51, "y": -27.625, "rotation": 0, "mirror": 0}, "bend_euler_8": {"x": 245.51, "y": -10.625, "rotation": 90, "mirror": true}, "cp1": {"x": 0.0, "y": 0.0, "rotation": 0, "mirror": 0}, "cp2": {"x": 271.02, "y": 0.0, "rotation": 180, "mirror": true}, "straight_4": {"x": 235.5, "y": 22.625, "rotation": 0, "mirror": 0}, "straight_5": {"x": 245.51, "y": 12.625, "rotation": 270, "mirror": 0}, "straight_6": {"x": 255.51, "y": 0.625, "rotation": 0, "mirror": 0}, "straight_7": {"x": 235.5, "y": -27.625, "rotation": 0, "mirror": 0}, "straight_8": {"x": 245.51, "y": -17.625, "rotation": 90, "mirror": 0}, "straight_9": {"x": 255.51, "y": -0.625, "rotation": 0, "mirror": 0}, "sxb": {"x": 35.5, "y": -27.625, "rotation": 0, "mirror": 0}, "sxt": {"x": 35.5, "y": 22.625, "rotation": 0, "mirror": 0}, "syl": {"x": 25.5, "y": -10.625, "rotation": 270, "mirror": 0}, "sytl": {"x": 25.5, "y": 10.625, "rotation": 90, "mirror": 0}}, "ports": {"o1": "cp1,o1", "o2": "cp1,o2", "o4": "cp2,o1", "o3": "cp2,o2", "top_l_e1": "sxt,l_e1", "top_l_e2": "sxt,l_e2", "top_l_e3": "sxt,l_e3", "top_l_e4": "sxt,l_e4", "top_r_e1": "sxt,r_e1", "top_r_e2": "sxt,r_e2", "top_r_e3": "sxt,r_e3", "top_r_e4": "sxt,r_e4"}, "name": "mzi_d3794663"}{"connections": {"bend_euler_1,o1": "cp1,o4", "bend_euler_1,o2": "syl,o1", "bend_euler_2,o1": "syl,o2", "bend_euler_2,o2": "sxb,o1", "bend_euler_3,o1": "cp1,o3", "bend_euler_3,o2": "sytl,o1", "bend_euler_4,o1": "sxt,o1", "bend_euler_4,o2": "sytl,o2", "bend_euler_5,o1": "straight_4,o2", "bend_euler_5,o2": "straight_5,o1", "bend_euler_6,o1": "straight_5,o2", "bend_euler_6,o2": "straight_6,o1", "bend_euler_7,o1": "straight_7,o2", "bend_euler_7,o2": "straight_8,o1", "bend_euler_8,o1": "straight_8,o2", "bend_euler_8,o2": "straight_9,o1", "cp2,o3": "straight_6,o2", "cp2,o4": "straight_9,o2", "straight_4,o1": "sxt,o2", "straight_7,o1": "sxb,o2"}, "instances": {"bend_euler_1": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_2": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_3": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_4": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_5": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_6": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_7": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_8": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "cp1": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "cp2": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "straight_4": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_5": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_6": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_7": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_8": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_9": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "sxb": {"component": "straight", "info": {"length": 200.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 200.0, "route_info_weight": 200.0, "route_info_xs_sc_length": 200.0}, "settings": {"length": 200, "npoints": 2, "cross_section": "xs_sc"}}, "sxt": {"component": "straight_heater_metal_undercut", "info": {"resistance": 0}, "settings": {"length": 200, "length_undercut_spacing": 6.0, "length_undercut": 30.0, "length_straight": 0.1, "length_straight_input": 15.0, "cross_section": "xs_sc", "cross_section_heater": "xs_heater_metal", "cross_section_waveguide_heater": "xs_sc_heater_metal", "cross_section_heater_undercut": "xs_sc_heater_metal_undercut", "with_undercut": true, "via_stack": "via_stack_heater_mtop", "heater_taper_length": 5.0, "straight": {"function": "straight"}}}, "syl": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": "xs_sc"}}, "sytl": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": "xs_sc"}}}, "placements": {"bend_euler_1": {"x": 15.5, "y": -0.625, "rotation": 0, "mirror": true}, "bend_euler_2": {"x": 25.5, "y": -17.625, "rotation": 270, "mirror": 0}, "bend_euler_3": {"x": 15.5, "y": 0.625, "rotation": 0, "mirror": 0}, "bend_euler_4": {"x": 35.5, "y": 22.625, "rotation": 180, "mirror": 0}, "bend_euler_5": {"x": 235.51, "y": 22.625, "rotation": 0, "mirror": true}, "bend_euler_6": {"x": 245.51, "y": 10.625, "rotation": 270, "mirror": 0}, "bend_euler_7": {"x": 235.51, "y": -27.625, "rotation": 0, "mirror": 0}, "bend_euler_8": {"x": 245.51, "y": -10.625, "rotation": 90, "mirror": true}, "cp1": {"x": 0.0, "y": 0.0, "rotation": 0, "mirror": 0}, "cp2": {"x": 271.02, "y": 0.0, "rotation": 180, "mirror": true}, "straight_4": {"x": 235.5, "y": 22.625, "rotation": 0, "mirror": 0}, "straight_5": {"x": 245.51, "y": 12.625, "rotation": 270, "mirror": 0}, "straight_6": {"x": 255.51, "y": 0.625, "rotation": 0, "mirror": 0}, "straight_7": {"x": 235.5, "y": -27.625, "rotation": 0, "mirror": 0}, "straight_8": {"x": 245.51, "y": -17.625, "rotation": 90, "mirror": 0}, "straight_9": {"x": 255.51, "y": -0.625, "rotation": 0, "mirror": 0}, "sxb": {"x": 35.5, "y": -27.625, "rotation": 0, "mirror": 0}, "sxt": {"x": 35.5, "y": 22.625, "rotation": 0, "mirror": 0}, "syl": {"x": 25.5, "y": -10.625, "rotation": 270, "mirror": 0}, "sytl": {"x": 25.5, "y": 10.625, "rotation": 90, "mirror": 0}}, "ports": {"o1": "cp1,o1", "o2": "cp1,o2", "o4": "cp2,o1", "o3": "cp2,o2", "top_l_e1": "sxt,l_e1", "top_l_e2": "sxt,l_e2", "top_l_e3": "sxt,l_e3", "top_l_e4": "sxt,l_e4", "top_r_e1": "sxt,r_e1", "top_r_e2": "sxt,r_e2", "top_r_e3": "sxt,r_e3", "top_r_e4": "sxt,r_e4"}, "name": "mzi_d3794663"}{"connections": {"bend_euler_1,o1": "cp1,o4", "bend_euler_1,o2": "syl,o1", "bend_euler_2,o1": "syl,o2", "bend_euler_2,o2": "sxb,o1", "bend_euler_3,o1": "cp1,o3", "bend_euler_3,o2": "sytl,o1", "bend_euler_4,o1": "sxt,o1", "bend_euler_4,o2": "sytl,o2", "bend_euler_5,o1": "straight_4,o2", "bend_euler_5,o2": "straight_5,o1", "bend_euler_6,o1": "straight_5,o2", "bend_euler_6,o2": "straight_6,o1", "bend_euler_7,o1": "straight_7,o2", "bend_euler_7,o2": "straight_8,o1", "bend_euler_8,o1": "straight_8,o2", "bend_euler_8,o2": "straight_9,o1", "cp2,o3": "straight_6,o2", "cp2,o4": "straight_9,o2", "straight_4,o1": "sxt,o2", "straight_7,o1": "sxb,o2"}, "instances": {"bend_euler_1": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_2": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_3": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_4": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_5": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_6": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_7": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_8": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "cp1": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "cp2": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "straight_4": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_5": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_6": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_7": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_8": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_9": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "sxb": {"component": "straight", "info": {"length": 200.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 200.0, "route_info_weight": 200.0, "route_info_xs_sc_length": 200.0}, "settings": {"length": 200, "npoints": 2, "cross_section": "xs_sc"}}, "sxt": {"component": "straight_heater_metal_undercut", "info": {"resistance": 0}, "settings": {"length": 200, "length_undercut_spacing": 6.0, "length_undercut": 30.0, "length_straight": 0.1, "length_straight_input": 15.0, "cross_section": "xs_sc", "cross_section_heater": "xs_heater_metal", "cross_section_waveguide_heater": "xs_sc_heater_metal", "cross_section_heater_undercut": "xs_sc_heater_metal_undercut", "with_undercut": true, "via_stack": "via_stack_heater_mtop", "heater_taper_length": 5.0, "straight": {"function": "straight"}}}, "syl": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": "xs_sc"}}, "sytl": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": "xs_sc"}}}, "placements": {"bend_euler_1": {"x": 15.5, "y": -0.625, "rotation": 0, "mirror": true}, "bend_euler_2": {"x": 25.5, "y": -17.625, "rotation": 270, "mirror": 0}, "bend_euler_3": {"x": 15.5, "y": 0.625, "rotation": 0, "mirror": 0}, "bend_euler_4": {"x": 35.5, "y": 22.625, "rotation": 180, "mirror": 0}, "bend_euler_5": {"x": 235.51, "y": 22.625, "rotation": 0, "mirror": true}, "bend_euler_6": {"x": 245.51, "y": 10.625, "rotation": 270, "mirror": 0}, "bend_euler_7": {"x": 235.51, "y": -27.625, "rotation": 0, "mirror": 0}, "bend_euler_8": {"x": 245.51, "y": -10.625, "rotation": 90, "mirror": true}, "cp1": {"x": 0.0, "y": 0.0, "rotation": 0, "mirror": 0}, "cp2": {"x": 271.02, "y": 0.0, "rotation": 180, "mirror": true}, "straight_4": {"x": 235.5, "y": 22.625, "rotation": 0, "mirror": 0}, "straight_5": {"x": 245.51, "y": 12.625, "rotation": 270, "mirror": 0}, "straight_6": {"x": 255.51, "y": 0.625, "rotation": 0, "mirror": 0}, "straight_7": {"x": 235.5, "y": -27.625, "rotation": 0, "mirror": 0}, "straight_8": {"x": 245.51, "y": -17.625, "rotation": 90, "mirror": 0}, "straight_9": {"x": 255.51, "y": -0.625, "rotation": 0, "mirror": 0}, "sxb": {"x": 35.5, "y": -27.625, "rotation": 0, "mirror": 0}, "sxt": {"x": 35.5, "y": 22.625, "rotation": 0, "mirror": 0}, "syl": {"x": 25.5, "y": -10.625, "rotation": 270, "mirror": 0}, "sytl": {"x": 25.5, "y": 10.625, "rotation": 90, "mirror": 0}}, "ports": {"o1": "cp1,o1", "o2": "cp1,o2", "o4": "cp2,o1", "o3": "cp2,o2", "top_l_e1": "sxt,l_e1", "top_l_e2": "sxt,l_e2", "top_l_e3": "sxt,l_e3", "top_l_e4": "sxt,l_e4", "top_r_e1": "sxt,r_e1", "top_r_e2": "sxt,r_e2", "top_r_e3": "sxt,r_e3", "top_r_e4": "sxt,r_e4"}, "name": "mzi_d3794663"}{"connections": {"bend_euler_1,o1": "cp1,o4", "bend_euler_1,o2": "syl,o1", "bend_euler_2,o1": "syl,o2", "bend_euler_2,o2": "sxb,o1", "bend_euler_3,o1": "cp1,o3", "bend_euler_3,o2": "sytl,o1", "bend_euler_4,o1": "sxt,o1", "bend_euler_4,o2": "sytl,o2", "bend_euler_5,o1": "straight_4,o2", "bend_euler_5,o2": "straight_5,o1", "bend_euler_6,o1": "straight_5,o2", "bend_euler_6,o2": "straight_6,o1", "bend_euler_7,o1": "straight_7,o2", "bend_euler_7,o2": "straight_8,o1", "bend_euler_8,o1": "straight_8,o2", "bend_euler_8,o2": "straight_9,o1", "cp2,o3": "straight_6,o2", "cp2,o4": "straight_9,o2", "straight_4,o1": "sxt,o2", "straight_7,o1": "sxb,o2"}, "instances": {"bend_euler_1": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_2": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_3": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_4": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_5": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_6": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_7": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_8": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "cp1": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "cp2": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "straight_4": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_5": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_6": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_7": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_8": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_9": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "sxb": {"component": "straight", "info": {"length": 200.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 200.0, "route_info_weight": 200.0, "route_info_xs_sc_length": 200.0}, "settings": {"length": 200, "npoints": 2, "cross_section": "xs_sc"}}, "sxt": {"component": "straight_heater_metal_undercut", "info": {"resistance": 0}, "settings": {"length": 200, "length_undercut_spacing": 6.0, "length_undercut": 30.0, "length_straight": 0.1, "length_straight_input": 15.0, "cross_section": "xs_sc", "cross_section_heater": "xs_heater_metal", "cross_section_waveguide_heater": "xs_sc_heater_metal", "cross_section_heater_undercut": "xs_sc_heater_metal_undercut", "with_undercut": true, "via_stack": "via_stack_heater_mtop", "heater_taper_length": 5.0, "straight": {"function": "straight"}}}, "syl": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": "xs_sc"}}, "sytl": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": "xs_sc"}}}, "placements": {"bend_euler_1": {"x": 15.5, "y": -0.625, "rotation": 0, "mirror": true}, "bend_euler_2": {"x": 25.5, "y": -17.625, "rotation": 270, "mirror": 0}, "bend_euler_3": {"x": 15.5, "y": 0.625, "rotation": 0, "mirror": 0}, "bend_euler_4": {"x": 35.5, "y": 22.625, "rotation": 180, "mirror": 0}, "bend_euler_5": {"x": 235.51, "y": 22.625, "rotation": 0, "mirror": true}, "bend_euler_6": {"x": 245.51, "y": 10.625, "rotation": 270, "mirror": 0}, "bend_euler_7": {"x": 235.51, "y": -27.625, "rotation": 0, "mirror": 0}, "bend_euler_8": {"x": 245.51, "y": -10.625, "rotation": 90, "mirror": true}, "cp1": {"x": 0.0, "y": 0.0, "rotation": 0, "mirror": 0}, "cp2": {"x": 271.02, "y": 0.0, "rotation": 180, "mirror": true}, "straight_4": {"x": 235.5, "y": 22.625, "rotation": 0, "mirror": 0}, "straight_5": {"x": 245.51, "y": 12.625, "rotation": 270, "mirror": 0}, "straight_6": {"x": 255.51, "y": 0.625, "rotation": 0, "mirror": 0}, "straight_7": {"x": 235.5, "y": -27.625, "rotation": 0, "mirror": 0}, "straight_8": {"x": 245.51, "y": -17.625, "rotation": 90, "mirror": 0}, "straight_9": {"x": 255.51, "y": -0.625, "rotation": 0, "mirror": 0}, "sxb": {"x": 35.5, "y": -27.625, "rotation": 0, "mirror": 0}, "sxt": {"x": 35.5, "y": 22.625, "rotation": 0, "mirror": 0}, "syl": {"x": 25.5, "y": -10.625, "rotation": 270, "mirror": 0}, "sytl": {"x": 25.5, "y": 10.625, "rotation": 90, "mirror": 0}}, "ports": {"o1": "cp1,o1", "o2": "cp1,o2", "o4": "cp2,o1", "o3": "cp2,o2", "top_l_e1": "sxt,l_e1", "top_l_e2": "sxt,l_e2", "top_l_e3": "sxt,l_e3", "top_l_e4": "sxt,l_e4", "top_r_e1": "sxt,r_e1", "top_r_e2": "sxt,r_e2", "top_r_e3": "sxt,r_e3", "top_r_e4": "sxt,r_e4"}, "name": "mzi_d3794663"}{"connections": {"bend_euler_1,o1": "cp1,o4", "bend_euler_1,o2": "syl,o1", "bend_euler_2,o1": "syl,o2", "bend_euler_2,o2": "sxb,o1", "bend_euler_3,o1": "cp1,o3", "bend_euler_3,o2": "sytl,o1", "bend_euler_4,o1": "sxt,o1", "bend_euler_4,o2": "sytl,o2", "bend_euler_5,o1": "straight_4,o2", "bend_euler_5,o2": "straight_5,o1", "bend_euler_6,o1": "straight_5,o2", "bend_euler_6,o2": "straight_6,o1", "bend_euler_7,o1": "straight_7,o2", "bend_euler_7,o2": "straight_8,o1", "bend_euler_8,o1": "straight_8,o2", "bend_euler_8,o2": "straight_9,o1", "cp2,o3": "straight_6,o2", "cp2,o4": "straight_9,o2", "straight_4,o1": "sxt,o2", "straight_7,o1": "sxb,o2"}, "instances": {"bend_euler_1": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_2": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_3": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_4": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_5": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_6": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_7": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_8": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "cp1": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "cp2": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "straight_4": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_5": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_6": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_7": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_8": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_9": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "sxb": {"component": "straight", "info": {"length": 200.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 200.0, "route_info_weight": 200.0, "route_info_xs_sc_length": 200.0}, "settings": {"length": 200, "npoints": 2, "cross_section": "xs_sc"}}, "sxt": {"component": "straight_heater_metal_undercut", "info": {"resistance": 0}, "settings": {"length": 200, "length_undercut_spacing": 6.0, "length_undercut": 30.0, "length_straight": 0.1, "length_straight_input": 15.0, "cross_section": "xs_sc", "cross_section_heater": "xs_heater_metal", "cross_section_waveguide_heater": "xs_sc_heater_metal", "cross_section_heater_undercut": "xs_sc_heater_metal_undercut", "with_undercut": true, "via_stack": "via_stack_heater_mtop", "heater_taper_length": 5.0, "straight": {"function": "straight"}}}, "syl": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": "xs_sc"}}, "sytl": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": "xs_sc"}}}, "placements": {"bend_euler_1": {"x": 15.5, "y": -0.625, "rotation": 0, "mirror": true}, "bend_euler_2": {"x": 25.5, "y": -17.625, "rotation": 270, "mirror": 0}, "bend_euler_3": {"x": 15.5, "y": 0.625, "rotation": 0, "mirror": 0}, "bend_euler_4": {"x": 35.5, "y": 22.625, "rotation": 180, "mirror": 0}, "bend_euler_5": {"x": 235.51, "y": 22.625, "rotation": 0, "mirror": true}, "bend_euler_6": {"x": 245.51, "y": 10.625, "rotation": 270, "mirror": 0}, "bend_euler_7": {"x": 235.51, "y": -27.625, "rotation": 0, "mirror": 0}, "bend_euler_8": {"x": 245.51, "y": -10.625, "rotation": 90, "mirror": true}, "cp1": {"x": 0.0, "y": 0.0, "rotation": 0, "mirror": 0}, "cp2": {"x": 271.02, "y": 0.0, "rotation": 180, "mirror": true}, "straight_4": {"x": 235.5, "y": 22.625, "rotation": 0, "mirror": 0}, "straight_5": {"x": 245.51, "y": 12.625, "rotation": 270, "mirror": 0}, "straight_6": {"x": 255.51, "y": 0.625, "rotation": 0, "mirror": 0}, "straight_7": {"x": 235.5, "y": -27.625, "rotation": 0, "mirror": 0}, "straight_8": {"x": 245.51, "y": -17.625, "rotation": 90, "mirror": 0}, "straight_9": {"x": 255.51, "y": -0.625, "rotation": 0, "mirror": 0}, "sxb": {"x": 35.5, "y": -27.625, "rotation": 0, "mirror": 0}, "sxt": {"x": 35.5, "y": 22.625, "rotation": 0, "mirror": 0}, "syl": {"x": 25.5, "y": -10.625, "rotation": 270, "mirror": 0}, "sytl": {"x": 25.5, "y": 10.625, "rotation": 90, "mirror": 0}}, "ports": {"o1": "cp1,o1", "o2": "cp1,o2", "o4": "cp2,o1", "o3": "cp2,o2", "top_l_e1": "sxt,l_e1", "top_l_e2": "sxt,l_e2", "top_l_e3": "sxt,l_e3", "top_l_e4": "sxt,l_e4", "top_r_e1": "sxt,r_e1", "top_r_e2": "sxt,r_e2", "top_r_e3": "sxt,r_e3", "top_r_e4": "sxt,r_e4"}, "name": "mzi_d3794663"}{"connections": {"bend_euler_1,o1": "cp1,o4", "bend_euler_1,o2": "syl,o1", "bend_euler_2,o1": "syl,o2", "bend_euler_2,o2": "sxb,o1", "bend_euler_3,o1": "cp1,o3", "bend_euler_3,o2": "sytl,o1", "bend_euler_4,o1": "sxt,o1", "bend_euler_4,o2": "sytl,o2", "bend_euler_5,o1": "straight_4,o2", "bend_euler_5,o2": "straight_5,o1", "bend_euler_6,o1": "straight_5,o2", "bend_euler_6,o2": "straight_6,o1", "bend_euler_7,o1": "straight_7,o2", "bend_euler_7,o2": "straight_8,o1", "bend_euler_8,o1": "straight_8,o2", "bend_euler_8,o2": "straight_9,o1", "cp2,o3": "straight_6,o2", "cp2,o4": "straight_9,o2", "straight_4,o1": "sxt,o2", "straight_7,o1": "sxb,o2"}, "instances": {"bend_euler_1": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_2": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_3": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_4": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_5": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_6": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_7": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_8": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "cp1": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "cp2": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "straight_4": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_5": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_6": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_7": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_8": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_9": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "sxb": {"component": "straight", "info": {"length": 200.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 200.0, "route_info_weight": 200.0, "route_info_xs_sc_length": 200.0}, "settings": {"length": 200, "npoints": 2, "cross_section": "xs_sc"}}, "sxt": {"component": "straight_heater_metal_undercut", "info": {"resistance": 0}, "settings": {"length": 200, "length_undercut_spacing": 6.0, "length_undercut": 30.0, "length_straight": 0.1, "length_straight_input": 15.0, "cross_section": "xs_sc", "cross_section_heater": "xs_heater_metal", "cross_section_waveguide_heater": "xs_sc_heater_metal", "cross_section_heater_undercut": "xs_sc_heater_metal_undercut", "with_undercut": true, "via_stack": "via_stack_heater_mtop", "heater_taper_length": 5.0, "straight": {"function": "straight"}}}, "syl": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": "xs_sc"}}, "sytl": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": "xs_sc"}}}, "placements": {"bend_euler_1": {"x": 15.5, "y": -0.625, "rotation": 0, "mirror": true}, "bend_euler_2": {"x": 25.5, "y": -17.625, "rotation": 270, "mirror": 0}, "bend_euler_3": {"x": 15.5, "y": 0.625, "rotation": 0, "mirror": 0}, "bend_euler_4": {"x": 35.5, "y": 22.625, "rotation": 180, "mirror": 0}, "bend_euler_5": {"x": 235.51, "y": 22.625, "rotation": 0, "mirror": true}, "bend_euler_6": {"x": 245.51, "y": 10.625, "rotation": 270, "mirror": 0}, "bend_euler_7": {"x": 235.51, "y": -27.625, "rotation": 0, "mirror": 0}, "bend_euler_8": {"x": 245.51, "y": -10.625, "rotation": 90, "mirror": true}, "cp1": {"x": 0.0, "y": 0.0, "rotation": 0, "mirror": 0}, "cp2": {"x": 271.02, "y": 0.0, "rotation": 180, "mirror": true}, "straight_4": {"x": 235.5, "y": 22.625, "rotation": 0, "mirror": 0}, "straight_5": {"x": 245.51, "y": 12.625, "rotation": 270, "mirror": 0}, "straight_6": {"x": 255.51, "y": 0.625, "rotation": 0, "mirror": 0}, "straight_7": {"x": 235.5, "y": -27.625, "rotation": 0, "mirror": 0}, "straight_8": {"x": 245.51, "y": -17.625, "rotation": 90, "mirror": 0}, "straight_9": {"x": 255.51, "y": -0.625, "rotation": 0, "mirror": 0}, "sxb": {"x": 35.5, "y": -27.625, "rotation": 0, "mirror": 0}, "sxt": {"x": 35.5, "y": 22.625, "rotation": 0, "mirror": 0}, "syl": {"x": 25.5, "y": -10.625, "rotation": 270, "mirror": 0}, "sytl": {"x": 25.5, "y": 10.625, "rotation": 90, "mirror": 0}}, "ports": {"o1": "cp1,o1", "o2": "cp1,o2", "o4": "cp2,o1", "o3": "cp2,o2", "top_l_e1": "sxt,l_e1", "top_l_e2": "sxt,l_e2", "top_l_e3": "sxt,l_e3", "top_l_e4": "sxt,l_e4", "top_r_e1": "sxt,r_e1", "top_r_e2": "sxt,r_e2", "top_r_e3": "sxt,r_e3", "top_r_e4": "sxt,r_e4"}, "name": "mzi_d3794663"}{"connections": {"bend_euler_1,o1": "cp1,o4", "bend_euler_1,o2": "syl,o1", "bend_euler_2,o1": "syl,o2", "bend_euler_2,o2": "sxb,o1", "bend_euler_3,o1": "cp1,o3", "bend_euler_3,o2": "sytl,o1", "bend_euler_4,o1": "sxt,o1", "bend_euler_4,o2": "sytl,o2", "bend_euler_5,o1": "straight_4,o2", "bend_euler_5,o2": "straight_5,o1", "bend_euler_6,o1": "straight_5,o2", "bend_euler_6,o2": "straight_6,o1", "bend_euler_7,o1": "straight_7,o2", "bend_euler_7,o2": "straight_8,o1", "bend_euler_8,o1": "straight_8,o2", "bend_euler_8,o2": "straight_9,o1", "cp2,o3": "straight_6,o2", "cp2,o4": "straight_9,o2", "straight_4,o1": "sxt,o2", "straight_7,o1": "sxb,o2"}, "instances": {"bend_euler_1": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_2": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_3": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_4": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_5": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_6": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_7": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_8": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "cp1": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "cp2": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "straight_4": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_5": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_6": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_7": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_8": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_9": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "sxb": {"component": "straight", "info": {"length": 200.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 200.0, "route_info_weight": 200.0, "route_info_xs_sc_length": 200.0}, "settings": {"length": 200, "npoints": 2, "cross_section": "xs_sc"}}, "sxt": {"component": "straight_heater_metal_undercut", "info": {"resistance": 0}, "settings": {"length": 200, "length_undercut_spacing": 6.0, "length_undercut": 30.0, "length_straight": 0.1, "length_straight_input": 15.0, "cross_section": "xs_sc", "cross_section_heater": "xs_heater_metal", "cross_section_waveguide_heater": "xs_sc_heater_metal", "cross_section_heater_undercut": "xs_sc_heater_metal_undercut", "with_undercut": true, "via_stack": "via_stack_heater_mtop", "heater_taper_length": 5.0, "straight": {"function": "straight"}}}, "syl": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": "xs_sc"}}, "sytl": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": "xs_sc"}}}, "placements": {"bend_euler_1": {"x": 15.5, "y": -0.625, "rotation": 0, "mirror": true}, "bend_euler_2": {"x": 25.5, "y": -17.625, "rotation": 270, "mirror": 0}, "bend_euler_3": {"x": 15.5, "y": 0.625, "rotation": 0, "mirror": 0}, "bend_euler_4": {"x": 35.5, "y": 22.625, "rotation": 180, "mirror": 0}, "bend_euler_5": {"x": 235.51, "y": 22.625, "rotation": 0, "mirror": true}, "bend_euler_6": {"x": 245.51, "y": 10.625, "rotation": 270, "mirror": 0}, "bend_euler_7": {"x": 235.51, "y": -27.625, "rotation": 0, "mirror": 0}, "bend_euler_8": {"x": 245.51, "y": -10.625, "rotation": 90, "mirror": true}, "cp1": {"x": 0.0, "y": 0.0, "rotation": 0, "mirror": 0}, "cp2": {"x": 271.02, "y": 0.0, "rotation": 180, "mirror": true}, "straight_4": {"x": 235.5, "y": 22.625, "rotation": 0, "mirror": 0}, "straight_5": {"x": 245.51, "y": 12.625, "rotation": 270, "mirror": 0}, "straight_6": {"x": 255.51, "y": 0.625, "rotation": 0, "mirror": 0}, "straight_7": {"x": 235.5, "y": -27.625, "rotation": 0, "mirror": 0}, "straight_8": {"x": 245.51, "y": -17.625, "rotation": 90, "mirror": 0}, "straight_9": {"x": 255.51, "y": -0.625, "rotation": 0, "mirror": 0}, "sxb": {"x": 35.5, "y": -27.625, "rotation": 0, "mirror": 0}, "sxt": {"x": 35.5, "y": 22.625, "rotation": 0, "mirror": 0}, "syl": {"x": 25.5, "y": -10.625, "rotation": 270, "mirror": 0}, "sytl": {"x": 25.5, "y": 10.625, "rotation": 90, "mirror": 0}}, "ports": {"o1": "cp1,o1", "o2": "cp1,o2", "o4": "cp2,o1", "o3": "cp2,o2", "top_l_e1": "sxt,l_e1", "top_l_e2": "sxt,l_e2", "top_l_e3": "sxt,l_e3", "top_l_e4": "sxt,l_e4", "top_r_e1": "sxt,r_e1", "top_r_e2": "sxt,r_e2", "top_r_e3": "sxt,r_e3", "top_r_e4": "sxt,r_e4"}, "name": "mzi_d3794663"}{"connections": {"bend_euler_1,o1": "cp1,o4", "bend_euler_1,o2": "syl,o1", "bend_euler_2,o1": "syl,o2", "bend_euler_2,o2": "sxb,o1", "bend_euler_3,o1": "cp1,o3", "bend_euler_3,o2": "sytl,o1", "bend_euler_4,o1": "sxt,o1", "bend_euler_4,o2": "sytl,o2", "bend_euler_5,o1": "straight_4,o2", "bend_euler_5,o2": "straight_5,o1", "bend_euler_6,o1": "straight_5,o2", "bend_euler_6,o2": "straight_6,o1", "bend_euler_7,o1": "straight_7,o2", "bend_euler_7,o2": "straight_8,o1", "bend_euler_8,o1": "straight_8,o2", "bend_euler_8,o2": "straight_9,o1", "cp2,o3": "straight_6,o2", "cp2,o4": "straight_9,o2", "straight_4,o1": "sxt,o2", "straight_7,o1": "sxb,o2"}, "instances": {"bend_euler_1": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_2": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_3": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_4": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_5": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_6": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_7": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_8": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "cp1": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "cp2": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "straight_4": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_5": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_6": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_7": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_8": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_9": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "sxb": {"component": "straight", "info": {"length": 200.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 200.0, "route_info_weight": 200.0, "route_info_xs_sc_length": 200.0}, "settings": {"length": 200, "npoints": 2, "cross_section": "xs_sc"}}, "sxt": {"component": "straight_heater_metal_undercut", "info": {"resistance": 0}, "settings": {"length": 200, "length_undercut_spacing": 6.0, "length_undercut": 30.0, "length_straight": 0.1, "length_straight_input": 15.0, "cross_section": "xs_sc", "cross_section_heater": "xs_heater_metal", "cross_section_waveguide_heater": "xs_sc_heater_metal", "cross_section_heater_undercut": "xs_sc_heater_metal_undercut", "with_undercut": true, "via_stack": "via_stack_heater_mtop", "heater_taper_length": 5.0, "straight": {"function": "straight"}}}, "syl": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": "xs_sc"}}, "sytl": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": "xs_sc"}}}, "placements": {"bend_euler_1": {"x": 15.5, "y": -0.625, "rotation": 0, "mirror": true}, "bend_euler_2": {"x": 25.5, "y": -17.625, "rotation": 270, "mirror": 0}, "bend_euler_3": {"x": 15.5, "y": 0.625, "rotation": 0, "mirror": 0}, "bend_euler_4": {"x": 35.5, "y": 22.625, "rotation": 180, "mirror": 0}, "bend_euler_5": {"x": 235.51, "y": 22.625, "rotation": 0, "mirror": true}, "bend_euler_6": {"x": 245.51, "y": 10.625, "rotation": 270, "mirror": 0}, "bend_euler_7": {"x": 235.51, "y": -27.625, "rotation": 0, "mirror": 0}, "bend_euler_8": {"x": 245.51, "y": -10.625, "rotation": 90, "mirror": true}, "cp1": {"x": 0.0, "y": 0.0, "rotation": 0, "mirror": 0}, "cp2": {"x": 271.02, "y": 0.0, "rotation": 180, "mirror": true}, "straight_4": {"x": 235.5, "y": 22.625, "rotation": 0, "mirror": 0}, "straight_5": {"x": 245.51, "y": 12.625, "rotation": 270, "mirror": 0}, "straight_6": {"x": 255.51, "y": 0.625, "rotation": 0, "mirror": 0}, "straight_7": {"x": 235.5, "y": -27.625, "rotation": 0, "mirror": 0}, "straight_8": {"x": 245.51, "y": -17.625, "rotation": 90, "mirror": 0}, "straight_9": {"x": 255.51, "y": -0.625, "rotation": 0, "mirror": 0}, "sxb": {"x": 35.5, "y": -27.625, "rotation": 0, "mirror": 0}, "sxt": {"x": 35.5, "y": 22.625, "rotation": 0, "mirror": 0}, "syl": {"x": 25.5, "y": -10.625, "rotation": 270, "mirror": 0}, "sytl": {"x": 25.5, "y": 10.625, "rotation": 90, "mirror": 0}}, "ports": {"o1": "cp1,o1", "o2": "cp1,o2", "o4": "cp2,o1", "o3": "cp2,o2", "top_l_e1": "sxt,l_e1", "top_l_e2": "sxt,l_e2", "top_l_e3": "sxt,l_e3", "top_l_e4": "sxt,l_e4", "top_r_e1": "sxt,r_e1", "top_r_e2": "sxt,r_e2", "top_r_e3": "sxt,r_e3", "top_r_e4": "sxt,r_e4"}, "name": "mzi_d3794663"}{"connections": {"bend_euler_1,o1": "cp1,o4", "bend_euler_1,o2": "syl,o1", "bend_euler_2,o1": "syl,o2", "bend_euler_2,o2": "sxb,o1", "bend_euler_3,o1": "cp1,o3", "bend_euler_3,o2": "sytl,o1", "bend_euler_4,o1": "sxt,o1", "bend_euler_4,o2": "sytl,o2", "bend_euler_5,o1": "straight_4,o2", "bend_euler_5,o2": "straight_5,o1", "bend_euler_6,o1": "straight_5,o2", "bend_euler_6,o2": "straight_6,o1", "bend_euler_7,o1": "straight_7,o2", "bend_euler_7,o2": "straight_8,o1", "bend_euler_8,o1": "straight_8,o2", "bend_euler_8,o2": "straight_9,o1", "cp2,o3": "straight_6,o2", "cp2,o4": "straight_9,o2", "straight_4,o1": "sxt,o2", "straight_7,o1": "sxb,o2"}, "instances": {"bend_euler_1": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_2": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_3": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_4": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_5": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_6": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_7": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_8": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "cp1": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "cp2": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "straight_4": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_5": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_6": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_7": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_8": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_9": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "sxb": {"component": "straight", "info": {"length": 200.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 200.0, "route_info_weight": 200.0, "route_info_xs_sc_length": 200.0}, "settings": {"length": 200, "npoints": 2, "cross_section": "xs_sc"}}, "sxt": {"component": "straight_heater_metal_undercut", "info": {"resistance": 0}, "settings": {"length": 200, "length_undercut_spacing": 6.0, "length_undercut": 30.0, "length_straight": 0.1, "length_straight_input": 15.0, "cross_section": "xs_sc", "cross_section_heater": "xs_heater_metal", "cross_section_waveguide_heater": "xs_sc_heater_metal", "cross_section_heater_undercut": "xs_sc_heater_metal_undercut", "with_undercut": true, "via_stack": "via_stack_heater_mtop", "heater_taper_length": 5.0, "straight": {"function": "straight"}}}, "syl": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": "xs_sc"}}, "sytl": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": "xs_sc"}}}, "placements": {"bend_euler_1": {"x": 15.5, "y": -0.625, "rotation": 0, "mirror": true}, "bend_euler_2": {"x": 25.5, "y": -17.625, "rotation": 270, "mirror": 0}, "bend_euler_3": {"x": 15.5, "y": 0.625, "rotation": 0, "mirror": 0}, "bend_euler_4": {"x": 35.5, "y": 22.625, "rotation": 180, "mirror": 0}, "bend_euler_5": {"x": 235.51, "y": 22.625, "rotation": 0, "mirror": true}, "bend_euler_6": {"x": 245.51, "y": 10.625, "rotation": 270, "mirror": 0}, "bend_euler_7": {"x": 235.51, "y": -27.625, "rotation": 0, "mirror": 0}, "bend_euler_8": {"x": 245.51, "y": -10.625, "rotation": 90, "mirror": true}, "cp1": {"x": 0.0, "y": 0.0, "rotation": 0, "mirror": 0}, "cp2": {"x": 271.02, "y": 0.0, "rotation": 180, "mirror": true}, "straight_4": {"x": 235.5, "y": 22.625, "rotation": 0, "mirror": 0}, "straight_5": {"x": 245.51, "y": 12.625, "rotation": 270, "mirror": 0}, "straight_6": {"x": 255.51, "y": 0.625, "rotation": 0, "mirror": 0}, "straight_7": {"x": 235.5, "y": -27.625, "rotation": 0, "mirror": 0}, "straight_8": {"x": 245.51, "y": -17.625, "rotation": 90, "mirror": 0}, "straight_9": {"x": 255.51, "y": -0.625, "rotation": 0, "mirror": 0}, "sxb": {"x": 35.5, "y": -27.625, "rotation": 0, "mirror": 0}, "sxt": {"x": 35.5, "y": 22.625, "rotation": 0, "mirror": 0}, "syl": {"x": 25.5, "y": -10.625, "rotation": 270, "mirror": 0}, "sytl": {"x": 25.5, "y": 10.625, "rotation": 90, "mirror": 0}}, "ports": {"o1": "cp1,o1", "o2": "cp1,o2", "o4": "cp2,o1", "o3": "cp2,o2", "top_l_e1": "sxt,l_e1", "top_l_e2": "sxt,l_e2", "top_l_e3": "sxt,l_e3", "top_l_e4": "sxt,l_e4", "top_r_e1": "sxt,r_e1", "top_r_e2": "sxt,r_e2", "top_r_e3": "sxt,r_e3", "top_r_e4": "sxt,r_e4"}, "name": "mzi_d3794663"}{"connections": {"bend_euler_1,o1": "cp1,o4", "bend_euler_1,o2": "syl,o1", "bend_euler_2,o1": "syl,o2", "bend_euler_2,o2": "sxb,o1", "bend_euler_3,o1": "cp1,o3", "bend_euler_3,o2": "sytl,o1", "bend_euler_4,o1": "sxt,o1", "bend_euler_4,o2": "sytl,o2", "bend_euler_5,o1": "straight_4,o2", "bend_euler_5,o2": "straight_5,o1", "bend_euler_6,o1": "straight_5,o2", "bend_euler_6,o2": "straight_6,o1", "bend_euler_7,o1": "straight_7,o2", "bend_euler_7,o2": "straight_8,o1", "bend_euler_8,o1": "straight_8,o2", "bend_euler_8,o2": "straight_9,o1", "cp2,o3": "straight_6,o2", "cp2,o4": "straight_9,o2", "straight_4,o1": "sxt,o2", "straight_7,o1": "sxb,o2"}, "instances": {"bend_euler_1": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_2": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_3": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_4": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_5": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_6": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_7": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_8": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "cp1": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "cp2": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "straight_4": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_5": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_6": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_7": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_8": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_9": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "sxb": {"component": "straight", "info": {"length": 200.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 200.0, "route_info_weight": 200.0, "route_info_xs_sc_length": 200.0}, "settings": {"length": 200, "npoints": 2, "cross_section": "xs_sc"}}, "sxt": {"component": "straight_heater_metal_undercut", "info": {"resistance": 0}, "settings": {"length": 200, "length_undercut_spacing": 6.0, "length_undercut": 30.0, "length_straight": 0.1, "length_straight_input": 15.0, "cross_section": "xs_sc", "cross_section_heater": "xs_heater_metal", "cross_section_waveguide_heater": "xs_sc_heater_metal", "cross_section_heater_undercut": "xs_sc_heater_metal_undercut", "with_undercut": true, "via_stack": "via_stack_heater_mtop", "heater_taper_length": 5.0, "straight": {"function": "straight"}}}, "syl": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": "xs_sc"}}, "sytl": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": "xs_sc"}}}, "placements": {"bend_euler_1": {"x": 15.5, "y": -0.625, "rotation": 0, "mirror": true}, "bend_euler_2": {"x": 25.5, "y": -17.625, "rotation": 270, "mirror": 0}, "bend_euler_3": {"x": 15.5, "y": 0.625, "rotation": 0, "mirror": 0}, "bend_euler_4": {"x": 35.5, "y": 22.625, "rotation": 180, "mirror": 0}, "bend_euler_5": {"x": 235.51, "y": 22.625, "rotation": 0, "mirror": true}, "bend_euler_6": {"x": 245.51, "y": 10.625, "rotation": 270, "mirror": 0}, "bend_euler_7": {"x": 235.51, "y": -27.625, "rotation": 0, "mirror": 0}, "bend_euler_8": {"x": 245.51, "y": -10.625, "rotation": 90, "mirror": true}, "cp1": {"x": 0.0, "y": 0.0, "rotation": 0, "mirror": 0}, "cp2": {"x": 271.02, "y": 0.0, "rotation": 180, "mirror": true}, "straight_4": {"x": 235.5, "y": 22.625, "rotation": 0, "mirror": 0}, "straight_5": {"x": 245.51, "y": 12.625, "rotation": 270, "mirror": 0}, "straight_6": {"x": 255.51, "y": 0.625, "rotation": 0, "mirror": 0}, "straight_7": {"x": 235.5, "y": -27.625, "rotation": 0, "mirror": 0}, "straight_8": {"x": 245.51, "y": -17.625, "rotation": 90, "mirror": 0}, "straight_9": {"x": 255.51, "y": -0.625, "rotation": 0, "mirror": 0}, "sxb": {"x": 35.5, "y": -27.625, "rotation": 0, "mirror": 0}, "sxt": {"x": 35.5, "y": 22.625, "rotation": 0, "mirror": 0}, "syl": {"x": 25.5, "y": -10.625, "rotation": 270, "mirror": 0}, "sytl": {"x": 25.5, "y": 10.625, "rotation": 90, "mirror": 0}}, "ports": {"o1": "cp1,o1", "o2": "cp1,o2", "o4": "cp2,o1", "o3": "cp2,o2", "top_l_e1": "sxt,l_e1", "top_l_e2": "sxt,l_e2", "top_l_e3": "sxt,l_e3", "top_l_e4": "sxt,l_e4", "top_r_e1": "sxt,r_e1", "top_r_e2": "sxt,r_e2", "top_r_e3": "sxt,r_e3", "top_r_e4": "sxt,r_e4"}, "name": "mzi_d3794663"}{"connections": {"bend_euler_1,o1": "cp1,o4", "bend_euler_1,o2": "syl,o1", "bend_euler_2,o1": "syl,o2", "bend_euler_2,o2": "sxb,o1", "bend_euler_3,o1": "cp1,o3", "bend_euler_3,o2": "sytl,o1", "bend_euler_4,o1": "sxt,o1", "bend_euler_4,o2": "sytl,o2", "bend_euler_5,o1": "straight_4,o2", "bend_euler_5,o2": "straight_5,o1", "bend_euler_6,o1": "straight_5,o2", "bend_euler_6,o2": "straight_6,o1", "bend_euler_7,o1": "straight_7,o2", "bend_euler_7,o2": "straight_8,o1", "bend_euler_8,o1": "straight_8,o2", "bend_euler_8,o2": "straight_9,o1", "cp2,o3": "straight_6,o2", "cp2,o4": "straight_9,o2", "straight_4,o1": "sxt,o2", "straight_7,o1": "sxb,o2"}, "instances": {"bend_euler_1": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_2": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_3": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_4": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_5": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_6": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_7": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_8": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "cp1": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "cp2": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "straight_4": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_5": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_6": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_7": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_8": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_9": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "sxb": {"component": "straight", "info": {"length": 200.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 200.0, "route_info_weight": 200.0, "route_info_xs_sc_length": 200.0}, "settings": {"length": 200, "npoints": 2, "cross_section": "xs_sc"}}, "sxt": {"component": "straight_heater_metal_undercut", "info": {"resistance": 0}, "settings": {"length": 200, "length_undercut_spacing": 6.0, "length_undercut": 30.0, "length_straight": 0.1, "length_straight_input": 15.0, "cross_section": "xs_sc", "cross_section_heater": "xs_heater_metal", "cross_section_waveguide_heater": "xs_sc_heater_metal", "cross_section_heater_undercut": "xs_sc_heater_metal_undercut", "with_undercut": true, "via_stack": "via_stack_heater_mtop", "heater_taper_length": 5.0, "straight": {"function": "straight"}}}, "syl": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": "xs_sc"}}, "sytl": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": "xs_sc"}}}, "placements": {"bend_euler_1": {"x": 15.5, "y": -0.625, "rotation": 0, "mirror": true}, "bend_euler_2": {"x": 25.5, "y": -17.625, "rotation": 270, "mirror": 0}, "bend_euler_3": {"x": 15.5, "y": 0.625, "rotation": 0, "mirror": 0}, "bend_euler_4": {"x": 35.5, "y": 22.625, "rotation": 180, "mirror": 0}, "bend_euler_5": {"x": 235.51, "y": 22.625, "rotation": 0, "mirror": true}, "bend_euler_6": {"x": 245.51, "y": 10.625, "rotation": 270, "mirror": 0}, "bend_euler_7": {"x": 235.51, "y": -27.625, "rotation": 0, "mirror": 0}, "bend_euler_8": {"x": 245.51, "y": -10.625, "rotation": 90, "mirror": true}, "cp1": {"x": 0.0, "y": 0.0, "rotation": 0, "mirror": 0}, "cp2": {"x": 271.02, "y": 0.0, "rotation": 180, "mirror": true}, "straight_4": {"x": 235.5, "y": 22.625, "rotation": 0, "mirror": 0}, "straight_5": {"x": 245.51, "y": 12.625, "rotation": 270, "mirror": 0}, "straight_6": {"x": 255.51, "y": 0.625, "rotation": 0, "mirror": 0}, "straight_7": {"x": 235.5, "y": -27.625, "rotation": 0, "mirror": 0}, "straight_8": {"x": 245.51, "y": -17.625, "rotation": 90, "mirror": 0}, "straight_9": {"x": 255.51, "y": -0.625, "rotation": 0, "mirror": 0}, "sxb": {"x": 35.5, "y": -27.625, "rotation": 0, "mirror": 0}, "sxt": {"x": 35.5, "y": 22.625, "rotation": 0, "mirror": 0}, "syl": {"x": 25.5, "y": -10.625, "rotation": 270, "mirror": 0}, "sytl": {"x": 25.5, "y": 10.625, "rotation": 90, "mirror": 0}}, "ports": {"o1": "cp1,o1", "o2": "cp1,o2", "o4": "cp2,o1", "o3": "cp2,o2", "top_l_e1": "sxt,l_e1", "top_l_e2": "sxt,l_e2", "top_l_e3": "sxt,l_e3", "top_l_e4": "sxt,l_e4", "top_r_e1": "sxt,r_e1", "top_r_e2": "sxt,r_e2", "top_r_e3": "sxt,r_e3", "top_r_e4": "sxt,r_e4"}, "name": "mzi_d3794663"}{"connections": {"bend_euler_1,o1": "cp1,o4", "bend_euler_1,o2": "syl,o1", "bend_euler_2,o1": "syl,o2", "bend_euler_2,o2": "sxb,o1", "bend_euler_3,o1": "cp1,o3", "bend_euler_3,o2": "sytl,o1", "bend_euler_4,o1": "sxt,o1", "bend_euler_4,o2": "sytl,o2", "bend_euler_5,o1": "straight_4,o2", "bend_euler_5,o2": "straight_5,o1", "bend_euler_6,o1": "straight_5,o2", "bend_euler_6,o2": "straight_6,o1", "bend_euler_7,o1": "straight_7,o2", "bend_euler_7,o2": "straight_8,o1", "bend_euler_8,o1": "straight_8,o2", "bend_euler_8,o2": "straight_9,o1", "cp2,o3": "straight_6,o2", "cp2,o4": "straight_9,o2", "straight_4,o1": "sxt,o2", "straight_7,o1": "sxb,o2"}, "instances": {"bend_euler_1": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_2": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_3": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_4": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_5": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_6": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_7": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_8": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "cp1": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "cp2": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "straight_4": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_5": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_6": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_7": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_8": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_9": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "sxb": {"component": "straight", "info": {"length": 200.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 200.0, "route_info_weight": 200.0, "route_info_xs_sc_length": 200.0}, "settings": {"length": 200, "npoints": 2, "cross_section": "xs_sc"}}, "sxt": {"component": "straight_heater_metal_undercut", "info": {"resistance": 0}, "settings": {"length": 200, "length_undercut_spacing": 6.0, "length_undercut": 30.0, "length_straight": 0.1, "length_straight_input": 15.0, "cross_section": "xs_sc", "cross_section_heater": "xs_heater_metal", "cross_section_waveguide_heater": "xs_sc_heater_metal", "cross_section_heater_undercut": "xs_sc_heater_metal_undercut", "with_undercut": true, "via_stack": "via_stack_heater_mtop", "heater_taper_length": 5.0, "straight": {"function": "straight"}}}, "syl": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": "xs_sc"}}, "sytl": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": "xs_sc"}}}, "placements": {"bend_euler_1": {"x": 15.5, "y": -0.625, "rotation": 0, "mirror": true}, "bend_euler_2": {"x": 25.5, "y": -17.625, "rotation": 270, "mirror": 0}, "bend_euler_3": {"x": 15.5, "y": 0.625, "rotation": 0, "mirror": 0}, "bend_euler_4": {"x": 35.5, "y": 22.625, "rotation": 180, "mirror": 0}, "bend_euler_5": {"x": 235.51, "y": 22.625, "rotation": 0, "mirror": true}, "bend_euler_6": {"x": 245.51, "y": 10.625, "rotation": 270, "mirror": 0}, "bend_euler_7": {"x": 235.51, "y": -27.625, "rotation": 0, "mirror": 0}, "bend_euler_8": {"x": 245.51, "y": -10.625, "rotation": 90, "mirror": true}, "cp1": {"x": 0.0, "y": 0.0, "rotation": 0, "mirror": 0}, "cp2": {"x": 271.02, "y": 0.0, "rotation": 180, "mirror": true}, "straight_4": {"x": 235.5, "y": 22.625, "rotation": 0, "mirror": 0}, "straight_5": {"x": 245.51, "y": 12.625, "rotation": 270, "mirror": 0}, "straight_6": {"x": 255.51, "y": 0.625, "rotation": 0, "mirror": 0}, "straight_7": {"x": 235.5, "y": -27.625, "rotation": 0, "mirror": 0}, "straight_8": {"x": 245.51, "y": -17.625, "rotation": 90, "mirror": 0}, "straight_9": {"x": 255.51, "y": -0.625, "rotation": 0, "mirror": 0}, "sxb": {"x": 35.5, "y": -27.625, "rotation": 0, "mirror": 0}, "sxt": {"x": 35.5, "y": 22.625, "rotation": 0, "mirror": 0}, "syl": {"x": 25.5, "y": -10.625, "rotation": 270, "mirror": 0}, "sytl": {"x": 25.5, "y": 10.625, "rotation": 90, "mirror": 0}}, "ports": {"o1": "cp1,o1", "o2": "cp1,o2", "o4": "cp2,o1", "o3": "cp2,o2", "top_l_e1": "sxt,l_e1", "top_l_e2": "sxt,l_e2", "top_l_e3": "sxt,l_e3", "top_l_e4": "sxt,l_e4", "top_r_e1": "sxt,r_e1", "top_r_e2": "sxt,r_e2", "top_r_e3": "sxt,r_e3", "top_r_e4": "sxt,r_e4"}, "name": "mzi_d3794663"}{"connections": {"bend_euler_1,o1": "cp1,o4", "bend_euler_1,o2": "syl,o1", "bend_euler_2,o1": "syl,o2", "bend_euler_2,o2": "sxb,o1", "bend_euler_3,o1": "cp1,o3", "bend_euler_3,o2": "sytl,o1", "bend_euler_4,o1": "sxt,o1", "bend_euler_4,o2": "sytl,o2", "bend_euler_5,o1": "straight_4,o2", "bend_euler_5,o2": "straight_5,o1", "bend_euler_6,o1": "straight_5,o2", "bend_euler_6,o2": "straight_6,o1", "bend_euler_7,o1": "straight_7,o2", "bend_euler_7,o2": "straight_8,o1", "bend_euler_8,o1": "straight_8,o2", "bend_euler_8,o2": "straight_9,o1", "cp2,o3": "straight_6,o2", "cp2,o4": "straight_9,o2", "straight_4,o1": "sxt,o2", "straight_7,o1": "sxb,o2"}, "instances": {"bend_euler_1": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_2": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_3": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_4": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_5": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_6": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_7": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_8": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "cp1": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "cp2": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "straight_4": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_5": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_6": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_7": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_8": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_9": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "sxb": {"component": "straight", "info": {"length": 200.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 200.0, "route_info_weight": 200.0, "route_info_xs_sc_length": 200.0}, "settings": {"length": 200, "npoints": 2, "cross_section": "xs_sc"}}, "sxt": {"component": "straight_heater_metal_undercut", "info": {"resistance": 0}, "settings": {"length": 200, "length_undercut_spacing": 6.0, "length_undercut": 30.0, "length_straight": 0.1, "length_straight_input": 15.0, "cross_section": "xs_sc", "cross_section_heater": "xs_heater_metal", "cross_section_waveguide_heater": "xs_sc_heater_metal", "cross_section_heater_undercut": "xs_sc_heater_metal_undercut", "with_undercut": true, "via_stack": "via_stack_heater_mtop", "heater_taper_length": 5.0, "straight": {"function": "straight"}}}, "syl": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": "xs_sc"}}, "sytl": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": "xs_sc"}}}, "placements": {"bend_euler_1": {"x": 15.5, "y": -0.625, "rotation": 0, "mirror": true}, "bend_euler_2": {"x": 25.5, "y": -17.625, "rotation": 270, "mirror": 0}, "bend_euler_3": {"x": 15.5, "y": 0.625, "rotation": 0, "mirror": 0}, "bend_euler_4": {"x": 35.5, "y": 22.625, "rotation": 180, "mirror": 0}, "bend_euler_5": {"x": 235.51, "y": 22.625, "rotation": 0, "mirror": true}, "bend_euler_6": {"x": 245.51, "y": 10.625, "rotation": 270, "mirror": 0}, "bend_euler_7": {"x": 235.51, "y": -27.625, "rotation": 0, "mirror": 0}, "bend_euler_8": {"x": 245.51, "y": -10.625, "rotation": 90, "mirror": true}, "cp1": {"x": 0.0, "y": 0.0, "rotation": 0, "mirror": 0}, "cp2": {"x": 271.02, "y": 0.0, "rotation": 180, "mirror": true}, "straight_4": {"x": 235.5, "y": 22.625, "rotation": 0, "mirror": 0}, "straight_5": {"x": 245.51, "y": 12.625, "rotation": 270, "mirror": 0}, "straight_6": {"x": 255.51, "y": 0.625, "rotation": 0, "mirror": 0}, "straight_7": {"x": 235.5, "y": -27.625, "rotation": 0, "mirror": 0}, "straight_8": {"x": 245.51, "y": -17.625, "rotation": 90, "mirror": 0}, "straight_9": {"x": 255.51, "y": -0.625, "rotation": 0, "mirror": 0}, "sxb": {"x": 35.5, "y": -27.625, "rotation": 0, "mirror": 0}, "sxt": {"x": 35.5, "y": 22.625, "rotation": 0, "mirror": 0}, "syl": {"x": 25.5, "y": -10.625, "rotation": 270, "mirror": 0}, "sytl": {"x": 25.5, "y": 10.625, "rotation": 90, "mirror": 0}}, "ports": {"o1": "cp1,o1", "o2": "cp1,o2", "o4": "cp2,o1", "o3": "cp2,o2", "top_l_e1": "sxt,l_e1", "top_l_e2": "sxt,l_e2", "top_l_e3": "sxt,l_e3", "top_l_e4": "sxt,l_e4", "top_r_e1": "sxt,r_e1", "top_r_e2": "sxt,r_e2", "top_r_e3": "sxt,r_e3", "top_r_e4": "sxt,r_e4"}, "name": "mzi_d3794663"}{"connections": {"bend_euler_1,o1": "cp1,o4", "bend_euler_1,o2": "syl,o1", "bend_euler_2,o1": "syl,o2", "bend_euler_2,o2": "sxb,o1", "bend_euler_3,o1": "cp1,o3", "bend_euler_3,o2": "sytl,o1", "bend_euler_4,o1": "sxt,o1", "bend_euler_4,o2": "sytl,o2", "bend_euler_5,o1": "straight_4,o2", "bend_euler_5,o2": "straight_5,o1", "bend_euler_6,o1": "straight_5,o2", "bend_euler_6,o2": "straight_6,o1", "bend_euler_7,o1": "straight_7,o2", "bend_euler_7,o2": "straight_8,o1", "bend_euler_8,o1": "straight_8,o2", "bend_euler_8,o2": "straight_9,o1", "cp2,o3": "straight_6,o2", "cp2,o4": "straight_9,o2", "straight_4,o1": "sxt,o2", "straight_7,o1": "sxb,o2"}, "instances": {"bend_euler_1": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_2": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_3": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_4": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_5": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_6": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_7": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_8": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "cp1": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "cp2": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "straight_4": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_5": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_6": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_7": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_8": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_9": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "sxb": {"component": "straight", "info": {"length": 200.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 200.0, "route_info_weight": 200.0, "route_info_xs_sc_length": 200.0}, "settings": {"length": 200, "npoints": 2, "cross_section": "xs_sc"}}, "sxt": {"component": "straight_heater_metal_undercut", "info": {"resistance": 0}, "settings": {"length": 200, "length_undercut_spacing": 6.0, "length_undercut": 30.0, "length_straight": 0.1, "length_straight_input": 15.0, "cross_section": "xs_sc", "cross_section_heater": "xs_heater_metal", "cross_section_waveguide_heater": "xs_sc_heater_metal", "cross_section_heater_undercut": "xs_sc_heater_metal_undercut", "with_undercut": true, "via_stack": "via_stack_heater_mtop", "heater_taper_length": 5.0, "straight": {"function": "straight"}}}, "syl": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": "xs_sc"}}, "sytl": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": "xs_sc"}}}, "placements": {"bend_euler_1": {"x": 15.5, "y": -0.625, "rotation": 0, "mirror": true}, "bend_euler_2": {"x": 25.5, "y": -17.625, "rotation": 270, "mirror": 0}, "bend_euler_3": {"x": 15.5, "y": 0.625, "rotation": 0, "mirror": 0}, "bend_euler_4": {"x": 35.5, "y": 22.625, "rotation": 180, "mirror": 0}, "bend_euler_5": {"x": 235.51, "y": 22.625, "rotation": 0, "mirror": true}, "bend_euler_6": {"x": 245.51, "y": 10.625, "rotation": 270, "mirror": 0}, "bend_euler_7": {"x": 235.51, "y": -27.625, "rotation": 0, "mirror": 0}, "bend_euler_8": {"x": 245.51, "y": -10.625, "rotation": 90, "mirror": true}, "cp1": {"x": 0.0, "y": 0.0, "rotation": 0, "mirror": 0}, "cp2": {"x": 271.02, "y": 0.0, "rotation": 180, "mirror": true}, "straight_4": {"x": 235.5, "y": 22.625, "rotation": 0, "mirror": 0}, "straight_5": {"x": 245.51, "y": 12.625, "rotation": 270, "mirror": 0}, "straight_6": {"x": 255.51, "y": 0.625, "rotation": 0, "mirror": 0}, "straight_7": {"x": 235.5, "y": -27.625, "rotation": 0, "mirror": 0}, "straight_8": {"x": 245.51, "y": -17.625, "rotation": 90, "mirror": 0}, "straight_9": {"x": 255.51, "y": -0.625, "rotation": 0, "mirror": 0}, "sxb": {"x": 35.5, "y": -27.625, "rotation": 0, "mirror": 0}, "sxt": {"x": 35.5, "y": 22.625, "rotation": 0, "mirror": 0}, "syl": {"x": 25.5, "y": -10.625, "rotation": 270, "mirror": 0}, "sytl": {"x": 25.5, "y": 10.625, "rotation": 90, "mirror": 0}}, "ports": {"o1": "cp1,o1", "o2": "cp1,o2", "o4": "cp2,o1", "o3": "cp2,o2", "top_l_e1": "sxt,l_e1", "top_l_e2": "sxt,l_e2", "top_l_e3": "sxt,l_e3", "top_l_e4": "sxt,l_e4", "top_r_e1": "sxt,r_e1", "top_r_e2": "sxt,r_e2", "top_r_e3": "sxt,r_e3", "top_r_e4": "sxt,r_e4"}, "name": "mzi_d3794663"}{"connections": {"bend_euler_1,o1": "cp1,o4", "bend_euler_1,o2": "syl,o1", "bend_euler_2,o1": "syl,o2", "bend_euler_2,o2": "sxb,o1", "bend_euler_3,o1": "cp1,o3", "bend_euler_3,o2": "sytl,o1", "bend_euler_4,o1": "sxt,o1", "bend_euler_4,o2": "sytl,o2", "bend_euler_5,o1": "straight_4,o2", "bend_euler_5,o2": "straight_5,o1", "bend_euler_6,o1": "straight_5,o2", "bend_euler_6,o2": "straight_6,o1", "bend_euler_7,o1": "straight_7,o2", "bend_euler_7,o2": "straight_8,o1", "bend_euler_8,o1": "straight_8,o2", "bend_euler_8,o2": "straight_9,o1", "cp2,o3": "straight_6,o2", "cp2,o4": "straight_9,o2", "straight_4,o1": "sxt,o2", "straight_7,o1": "sxb,o2"}, "instances": {"bend_euler_1": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_2": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_3": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_4": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_5": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_6": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_7": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_8": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "cp1": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "cp2": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "straight_4": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_5": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_6": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_7": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_8": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_9": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "sxb": {"component": "straight", "info": {"length": 200.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 200.0, "route_info_weight": 200.0, "route_info_xs_sc_length": 200.0}, "settings": {"length": 200, "npoints": 2, "cross_section": "xs_sc"}}, "sxt": {"component": "straight_heater_metal_undercut", "info": {"resistance": 0}, "settings": {"length": 200, "length_undercut_spacing": 6.0, "length_undercut": 30.0, "length_straight": 0.1, "length_straight_input": 15.0, "cross_section": "xs_sc", "cross_section_heater": "xs_heater_metal", "cross_section_waveguide_heater": "xs_sc_heater_metal", "cross_section_heater_undercut": "xs_sc_heater_metal_undercut", "with_undercut": true, "via_stack": "via_stack_heater_mtop", "heater_taper_length": 5.0, "straight": {"function": "straight"}}}, "syl": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": "xs_sc"}}, "sytl": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": "xs_sc"}}}, "placements": {"bend_euler_1": {"x": 15.5, "y": -0.625, "rotation": 0, "mirror": true}, "bend_euler_2": {"x": 25.5, "y": -17.625, "rotation": 270, "mirror": 0}, "bend_euler_3": {"x": 15.5, "y": 0.625, "rotation": 0, "mirror": 0}, "bend_euler_4": {"x": 35.5, "y": 22.625, "rotation": 180, "mirror": 0}, "bend_euler_5": {"x": 235.51, "y": 22.625, "rotation": 0, "mirror": true}, "bend_euler_6": {"x": 245.51, "y": 10.625, "rotation": 270, "mirror": 0}, "bend_euler_7": {"x": 235.51, "y": -27.625, "rotation": 0, "mirror": 0}, "bend_euler_8": {"x": 245.51, "y": -10.625, "rotation": 90, "mirror": true}, "cp1": {"x": 0.0, "y": 0.0, "rotation": 0, "mirror": 0}, "cp2": {"x": 271.02, "y": 0.0, "rotation": 180, "mirror": true}, "straight_4": {"x": 235.5, "y": 22.625, "rotation": 0, "mirror": 0}, "straight_5": {"x": 245.51, "y": 12.625, "rotation": 270, "mirror": 0}, "straight_6": {"x": 255.51, "y": 0.625, "rotation": 0, "mirror": 0}, "straight_7": {"x": 235.5, "y": -27.625, "rotation": 0, "mirror": 0}, "straight_8": {"x": 245.51, "y": -17.625, "rotation": 90, "mirror": 0}, "straight_9": {"x": 255.51, "y": -0.625, "rotation": 0, "mirror": 0}, "sxb": {"x": 35.5, "y": -27.625, "rotation": 0, "mirror": 0}, "sxt": {"x": 35.5, "y": 22.625, "rotation": 0, "mirror": 0}, "syl": {"x": 25.5, "y": -10.625, "rotation": 270, "mirror": 0}, "sytl": {"x": 25.5, "y": 10.625, "rotation": 90, "mirror": 0}}, "ports": {"o1": "cp1,o1", "o2": "cp1,o2", "o4": "cp2,o1", "o3": "cp2,o2", "top_l_e1": "sxt,l_e1", "top_l_e2": "sxt,l_e2", "top_l_e3": "sxt,l_e3", "top_l_e4": "sxt,l_e4", "top_r_e1": "sxt,r_e1", "top_r_e2": "sxt,r_e2", "top_r_e3": "sxt,r_e3", "top_r_e4": "sxt,r_e4"}, "name": "mzi_d3794663"}{"connections": {"bend_euler_1,o1": "cp1,o4", "bend_euler_1,o2": "syl,o1", "bend_euler_2,o1": "syl,o2", "bend_euler_2,o2": "sxb,o1", "bend_euler_3,o1": "cp1,o3", "bend_euler_3,o2": "sytl,o1", "bend_euler_4,o1": "sxt,o1", "bend_euler_4,o2": "sytl,o2", "bend_euler_5,o1": "straight_4,o2", "bend_euler_5,o2": "straight_5,o1", "bend_euler_6,o1": "straight_5,o2", "bend_euler_6,o2": "straight_6,o1", "bend_euler_7,o1": "straight_7,o2", "bend_euler_7,o2": "straight_8,o1", "bend_euler_8,o1": "straight_8,o2", "bend_euler_8,o2": "straight_9,o1", "cp2,o3": "straight_6,o2", "cp2,o4": "straight_9,o2", "straight_4,o1": "sxt,o2", "straight_7,o1": "sxb,o2"}, "instances": {"bend_euler_1": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_2": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_3": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_4": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_5": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_6": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_7": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_8": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "cp1": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "cp2": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "straight_4": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_5": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_6": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_7": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_8": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_9": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "sxb": {"component": "straight", "info": {"length": 200.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 200.0, "route_info_weight": 200.0, "route_info_xs_sc_length": 200.0}, "settings": {"length": 200, "npoints": 2, "cross_section": "xs_sc"}}, "sxt": {"component": "straight_heater_metal_undercut", "info": {"resistance": 0}, "settings": {"length": 200, "length_undercut_spacing": 6.0, "length_undercut": 30.0, "length_straight": 0.1, "length_straight_input": 15.0, "cross_section": "xs_sc", "cross_section_heater": "xs_heater_metal", "cross_section_waveguide_heater": "xs_sc_heater_metal", "cross_section_heater_undercut": "xs_sc_heater_metal_undercut", "with_undercut": true, "via_stack": "via_stack_heater_mtop", "heater_taper_length": 5.0, "straight": {"function": "straight"}}}, "syl": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": "xs_sc"}}, "sytl": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": "xs_sc"}}}, "placements": {"bend_euler_1": {"x": 15.5, "y": -0.625, "rotation": 0, "mirror": true}, "bend_euler_2": {"x": 25.5, "y": -17.625, "rotation": 270, "mirror": 0}, "bend_euler_3": {"x": 15.5, "y": 0.625, "rotation": 0, "mirror": 0}, "bend_euler_4": {"x": 35.5, "y": 22.625, "rotation": 180, "mirror": 0}, "bend_euler_5": {"x": 235.51, "y": 22.625, "rotation": 0, "mirror": true}, "bend_euler_6": {"x": 245.51, "y": 10.625, "rotation": 270, "mirror": 0}, "bend_euler_7": {"x": 235.51, "y": -27.625, "rotation": 0, "mirror": 0}, "bend_euler_8": {"x": 245.51, "y": -10.625, "rotation": 90, "mirror": true}, "cp1": {"x": 0.0, "y": 0.0, "rotation": 0, "mirror": 0}, "cp2": {"x": 271.02, "y": 0.0, "rotation": 180, "mirror": true}, "straight_4": {"x": 235.5, "y": 22.625, "rotation": 0, "mirror": 0}, "straight_5": {"x": 245.51, "y": 12.625, "rotation": 270, "mirror": 0}, "straight_6": {"x": 255.51, "y": 0.625, "rotation": 0, "mirror": 0}, "straight_7": {"x": 235.5, "y": -27.625, "rotation": 0, "mirror": 0}, "straight_8": {"x": 245.51, "y": -17.625, "rotation": 90, "mirror": 0}, "straight_9": {"x": 255.51, "y": -0.625, "rotation": 0, "mirror": 0}, "sxb": {"x": 35.5, "y": -27.625, "rotation": 0, "mirror": 0}, "sxt": {"x": 35.5, "y": 22.625, "rotation": 0, "mirror": 0}, "syl": {"x": 25.5, "y": -10.625, "rotation": 270, "mirror": 0}, "sytl": {"x": 25.5, "y": 10.625, "rotation": 90, "mirror": 0}}, "ports": {"o1": "cp1,o1", "o2": "cp1,o2", "o4": "cp2,o1", "o3": "cp2,o2", "top_l_e1": "sxt,l_e1", "top_l_e2": "sxt,l_e2", "top_l_e3": "sxt,l_e3", "top_l_e4": "sxt,l_e4", "top_r_e1": "sxt,r_e1", "top_r_e2": "sxt,r_e2", "top_r_e3": "sxt,r_e3", "top_r_e4": "sxt,r_e4"}, "name": "mzi_d3794663"}{"connections": {"bend_euler_1,o1": "cp1,o4", "bend_euler_1,o2": "syl,o1", "bend_euler_2,o1": "syl,o2", "bend_euler_2,o2": "sxb,o1", "bend_euler_3,o1": "cp1,o3", "bend_euler_3,o2": "sytl,o1", "bend_euler_4,o1": "sxt,o1", "bend_euler_4,o2": "sytl,o2", "bend_euler_5,o1": "straight_4,o2", "bend_euler_5,o2": "straight_5,o1", "bend_euler_6,o1": "straight_5,o2", "bend_euler_6,o2": "straight_6,o1", "bend_euler_7,o1": "straight_7,o2", "bend_euler_7,o2": "straight_8,o1", "bend_euler_8,o1": "straight_8,o2", "bend_euler_8,o2": "straight_9,o1", "cp2,o3": "straight_6,o2", "cp2,o4": "straight_9,o2", "straight_4,o1": "sxt,o2", "straight_7,o1": "sxb,o2"}, "instances": {"bend_euler_1": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_2": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_3": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_4": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_5": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_6": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_7": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_8": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "cp1": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "cp2": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "straight_4": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_5": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_6": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_7": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_8": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_9": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "sxb": {"component": "straight", "info": {"length": 200.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 200.0, "route_info_weight": 200.0, "route_info_xs_sc_length": 200.0}, "settings": {"length": 200, "npoints": 2, "cross_section": "xs_sc"}}, "sxt": {"component": "straight_heater_metal_undercut", "info": {"resistance": 0}, "settings": {"length": 200, "length_undercut_spacing": 6.0, "length_undercut": 30.0, "length_straight": 0.1, "length_straight_input": 15.0, "cross_section": "xs_sc", "cross_section_heater": "xs_heater_metal", "cross_section_waveguide_heater": "xs_sc_heater_metal", "cross_section_heater_undercut": "xs_sc_heater_metal_undercut", "with_undercut": true, "via_stack": "via_stack_heater_mtop", "heater_taper_length": 5.0, "straight": {"function": "straight"}}}, "syl": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": "xs_sc"}}, "sytl": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": "xs_sc"}}}, "placements": {"bend_euler_1": {"x": 15.5, "y": -0.625, "rotation": 0, "mirror": true}, "bend_euler_2": {"x": 25.5, "y": -17.625, "rotation": 270, "mirror": 0}, "bend_euler_3": {"x": 15.5, "y": 0.625, "rotation": 0, "mirror": 0}, "bend_euler_4": {"x": 35.5, "y": 22.625, "rotation": 180, "mirror": 0}, "bend_euler_5": {"x": 235.51, "y": 22.625, "rotation": 0, "mirror": true}, "bend_euler_6": {"x": 245.51, "y": 10.625, "rotation": 270, "mirror": 0}, "bend_euler_7": {"x": 235.51, "y": -27.625, "rotation": 0, "mirror": 0}, "bend_euler_8": {"x": 245.51, "y": -10.625, "rotation": 90, "mirror": true}, "cp1": {"x": 0.0, "y": 0.0, "rotation": 0, "mirror": 0}, "cp2": {"x": 271.02, "y": 0.0, "rotation": 180, "mirror": true}, "straight_4": {"x": 235.5, "y": 22.625, "rotation": 0, "mirror": 0}, "straight_5": {"x": 245.51, "y": 12.625, "rotation": 270, "mirror": 0}, "straight_6": {"x": 255.51, "y": 0.625, "rotation": 0, "mirror": 0}, "straight_7": {"x": 235.5, "y": -27.625, "rotation": 0, "mirror": 0}, "straight_8": {"x": 245.51, "y": -17.625, "rotation": 90, "mirror": 0}, "straight_9": {"x": 255.51, "y": -0.625, "rotation": 0, "mirror": 0}, "sxb": {"x": 35.5, "y": -27.625, "rotation": 0, "mirror": 0}, "sxt": {"x": 35.5, "y": 22.625, "rotation": 0, "mirror": 0}, "syl": {"x": 25.5, "y": -10.625, "rotation": 270, "mirror": 0}, "sytl": {"x": 25.5, "y": 10.625, "rotation": 90, "mirror": 0}}, "ports": {"o1": "cp1,o1", "o2": "cp1,o2", "o4": "cp2,o1", "o3": "cp2,o2", "top_l_e1": "sxt,l_e1", "top_l_e2": "sxt,l_e2", "top_l_e3": "sxt,l_e3", "top_l_e4": "sxt,l_e4", "top_r_e1": "sxt,r_e1", "top_r_e2": "sxt,r_e2", "top_r_e3": "sxt,r_e3", "top_r_e4": "sxt,r_e4"}, "name": "mzi_d3794663"}{"connections": {"bend_euler_1,o1": "cp1,o4", "bend_euler_1,o2": "syl,o1", "bend_euler_2,o1": "syl,o2", "bend_euler_2,o2": "sxb,o1", "bend_euler_3,o1": "cp1,o3", "bend_euler_3,o2": "sytl,o1", "bend_euler_4,o1": "sxt,o1", "bend_euler_4,o2": "sytl,o2", "bend_euler_5,o1": "straight_4,o2", "bend_euler_5,o2": "straight_5,o1", "bend_euler_6,o1": "straight_5,o2", "bend_euler_6,o2": "straight_6,o1", "bend_euler_7,o1": "straight_7,o2", "bend_euler_7,o2": "straight_8,o1", "bend_euler_8,o1": "straight_8,o2", "bend_euler_8,o2": "straight_9,o1", "cp2,o3": "straight_6,o2", "cp2,o4": "straight_9,o2", "straight_4,o1": "sxt,o2", "straight_7,o1": "sxb,o2"}, "instances": {"bend_euler_1": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_2": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_3": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_4": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_5": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_6": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_7": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_8": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "cp1": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "cp2": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "straight_4": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_5": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_6": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_7": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_8": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_9": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "sxb": {"component": "straight", "info": {"length": 200.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 200.0, "route_info_weight": 200.0, "route_info_xs_sc_length": 200.0}, "settings": {"length": 200, "npoints": 2, "cross_section": "xs_sc"}}, "sxt": {"component": "straight_heater_metal_undercut", "info": {"resistance": 0}, "settings": {"length": 200, "length_undercut_spacing": 6.0, "length_undercut": 30.0, "length_straight": 0.1, "length_straight_input": 15.0, "cross_section": "xs_sc", "cross_section_heater": "xs_heater_metal", "cross_section_waveguide_heater": "xs_sc_heater_metal", "cross_section_heater_undercut": "xs_sc_heater_metal_undercut", "with_undercut": true, "via_stack": "via_stack_heater_mtop", "heater_taper_length": 5.0, "straight": {"function": "straight"}}}, "syl": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": "xs_sc"}}, "sytl": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": "xs_sc"}}}, "placements": {"bend_euler_1": {"x": 15.5, "y": -0.625, "rotation": 0, "mirror": true}, "bend_euler_2": {"x": 25.5, "y": -17.625, "rotation": 270, "mirror": 0}, "bend_euler_3": {"x": 15.5, "y": 0.625, "rotation": 0, "mirror": 0}, "bend_euler_4": {"x": 35.5, "y": 22.625, "rotation": 180, "mirror": 0}, "bend_euler_5": {"x": 235.51, "y": 22.625, "rotation": 0, "mirror": true}, "bend_euler_6": {"x": 245.51, "y": 10.625, "rotation": 270, "mirror": 0}, "bend_euler_7": {"x": 235.51, "y": -27.625, "rotation": 0, "mirror": 0}, "bend_euler_8": {"x": 245.51, "y": -10.625, "rotation": 90, "mirror": true}, "cp1": {"x": 0.0, "y": 0.0, "rotation": 0, "mirror": 0}, "cp2": {"x": 271.02, "y": 0.0, "rotation": 180, "mirror": true}, "straight_4": {"x": 235.5, "y": 22.625, "rotation": 0, "mirror": 0}, "straight_5": {"x": 245.51, "y": 12.625, "rotation": 270, "mirror": 0}, "straight_6": {"x": 255.51, "y": 0.625, "rotation": 0, "mirror": 0}, "straight_7": {"x": 235.5, "y": -27.625, "rotation": 0, "mirror": 0}, "straight_8": {"x": 245.51, "y": -17.625, "rotation": 90, "mirror": 0}, "straight_9": {"x": 255.51, "y": -0.625, "rotation": 0, "mirror": 0}, "sxb": {"x": 35.5, "y": -27.625, "rotation": 0, "mirror": 0}, "sxt": {"x": 35.5, "y": 22.625, "rotation": 0, "mirror": 0}, "syl": {"x": 25.5, "y": -10.625, "rotation": 270, "mirror": 0}, "sytl": {"x": 25.5, "y": 10.625, "rotation": 90, "mirror": 0}}, "ports": {"o1": "cp1,o1", "o2": "cp1,o2", "o4": "cp2,o1", "o3": "cp2,o2", "top_l_e1": "sxt,l_e1", "top_l_e2": "sxt,l_e2", "top_l_e3": "sxt,l_e3", "top_l_e4": "sxt,l_e4", "top_r_e1": "sxt,r_e1", "top_r_e2": "sxt,r_e2", "top_r_e3": "sxt,r_e3", "top_r_e4": "sxt,r_e4"}, "name": "mzi_d3794663"}{"connections": {"bend_euler_1,o1": "cp1,o4", "bend_euler_1,o2": "syl,o1", "bend_euler_2,o1": "syl,o2", "bend_euler_2,o2": "sxb,o1", "bend_euler_3,o1": "cp1,o3", "bend_euler_3,o2": "sytl,o1", "bend_euler_4,o1": "sxt,o1", "bend_euler_4,o2": "sytl,o2", "bend_euler_5,o1": "straight_4,o2", "bend_euler_5,o2": "straight_5,o1", "bend_euler_6,o1": "straight_5,o2", "bend_euler_6,o2": "straight_6,o1", "bend_euler_7,o1": "straight_7,o2", "bend_euler_7,o2": "straight_8,o1", "bend_euler_8,o1": "straight_8,o2", "bend_euler_8,o2": "straight_9,o1", "cp2,o3": "straight_6,o2", "cp2,o4": "straight_9,o2", "straight_4,o1": "sxt,o2", "straight_7,o1": "sxb,o2"}, "instances": {"bend_euler_1": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_2": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_3": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_4": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_5": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_6": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_7": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_8": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "cp1": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "cp2": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "straight_4": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_5": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_6": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_7": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_8": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_9": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "sxb": {"component": "straight", "info": {"length": 200.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 200.0, "route_info_weight": 200.0, "route_info_xs_sc_length": 200.0}, "settings": {"length": 200, "npoints": 2, "cross_section": "xs_sc"}}, "sxt": {"component": "straight_heater_metal_undercut", "info": {"resistance": 0}, "settings": {"length": 200, "length_undercut_spacing": 6.0, "length_undercut": 30.0, "length_straight": 0.1, "length_straight_input": 15.0, "cross_section": "xs_sc", "cross_section_heater": "xs_heater_metal", "cross_section_waveguide_heater": "xs_sc_heater_metal", "cross_section_heater_undercut": "xs_sc_heater_metal_undercut", "with_undercut": true, "via_stack": "via_stack_heater_mtop", "heater_taper_length": 5.0, "straight": {"function": "straight"}}}, "syl": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": "xs_sc"}}, "sytl": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": "xs_sc"}}}, "placements": {"bend_euler_1": {"x": 15.5, "y": -0.625, "rotation": 0, "mirror": true}, "bend_euler_2": {"x": 25.5, "y": -17.625, "rotation": 270, "mirror": 0}, "bend_euler_3": {"x": 15.5, "y": 0.625, "rotation": 0, "mirror": 0}, "bend_euler_4": {"x": 35.5, "y": 22.625, "rotation": 180, "mirror": 0}, "bend_euler_5": {"x": 235.51, "y": 22.625, "rotation": 0, "mirror": true}, "bend_euler_6": {"x": 245.51, "y": 10.625, "rotation": 270, "mirror": 0}, "bend_euler_7": {"x": 235.51, "y": -27.625, "rotation": 0, "mirror": 0}, "bend_euler_8": {"x": 245.51, "y": -10.625, "rotation": 90, "mirror": true}, "cp1": {"x": 0.0, "y": 0.0, "rotation": 0, "mirror": 0}, "cp2": {"x": 271.02, "y": 0.0, "rotation": 180, "mirror": true}, "straight_4": {"x": 235.5, "y": 22.625, "rotation": 0, "mirror": 0}, "straight_5": {"x": 245.51, "y": 12.625, "rotation": 270, "mirror": 0}, "straight_6": {"x": 255.51, "y": 0.625, "rotation": 0, "mirror": 0}, "straight_7": {"x": 235.5, "y": -27.625, "rotation": 0, "mirror": 0}, "straight_8": {"x": 245.51, "y": -17.625, "rotation": 90, "mirror": 0}, "straight_9": {"x": 255.51, "y": -0.625, "rotation": 0, "mirror": 0}, "sxb": {"x": 35.5, "y": -27.625, "rotation": 0, "mirror": 0}, "sxt": {"x": 35.5, "y": 22.625, "rotation": 0, "mirror": 0}, "syl": {"x": 25.5, "y": -10.625, "rotation": 270, "mirror": 0}, "sytl": {"x": 25.5, "y": 10.625, "rotation": 90, "mirror": 0}}, "ports": {"o1": "cp1,o1", "o2": "cp1,o2", "o4": "cp2,o1", "o3": "cp2,o2", "top_l_e1": "sxt,l_e1", "top_l_e2": "sxt,l_e2", "top_l_e3": "sxt,l_e3", "top_l_e4": "sxt,l_e4", "top_r_e1": "sxt,r_e1", "top_r_e2": "sxt,r_e2", "top_r_e3": "sxt,r_e3", "top_r_e4": "sxt,r_e4"}, "name": "mzi_d3794663"}{"connections": {"bend_euler_1,o1": "cp1,o4", "bend_euler_1,o2": "syl,o1", "bend_euler_2,o1": "syl,o2", "bend_euler_2,o2": "sxb,o1", "bend_euler_3,o1": "cp1,o3", "bend_euler_3,o2": "sytl,o1", "bend_euler_4,o1": "sxt,o1", "bend_euler_4,o2": "sytl,o2", "bend_euler_5,o1": "straight_4,o2", "bend_euler_5,o2": "straight_5,o1", "bend_euler_6,o1": "straight_5,o2", "bend_euler_6,o2": "straight_6,o1", "bend_euler_7,o1": "straight_7,o2", "bend_euler_7,o2": "straight_8,o1", "bend_euler_8,o1": "straight_8,o2", "bend_euler_8,o2": "straight_9,o1", "cp2,o3": "straight_6,o2", "cp2,o4": "straight_9,o2", "straight_4,o1": "sxt,o2", "straight_7,o1": "sxb,o2"}, "instances": {"bend_euler_1": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_2": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_3": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_4": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_5": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_6": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_7": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_8": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "cp1": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "cp2": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "straight_4": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_5": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_6": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_7": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_8": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_9": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "sxb": {"component": "straight", "info": {"length": 200.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 200.0, "route_info_weight": 200.0, "route_info_xs_sc_length": 200.0}, "settings": {"length": 200, "npoints": 2, "cross_section": "xs_sc"}}, "sxt": {"component": "straight_heater_metal_undercut", "info": {"resistance": 0}, "settings": {"length": 200, "length_undercut_spacing": 6.0, "length_undercut": 30.0, "length_straight": 0.1, "length_straight_input": 15.0, "cross_section": "xs_sc", "cross_section_heater": "xs_heater_metal", "cross_section_waveguide_heater": "xs_sc_heater_metal", "cross_section_heater_undercut": "xs_sc_heater_metal_undercut", "with_undercut": true, "via_stack": "via_stack_heater_mtop", "heater_taper_length": 5.0, "straight": {"function": "straight"}}}, "syl": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": "xs_sc"}}, "sytl": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": "xs_sc"}}}, "placements": {"bend_euler_1": {"x": 15.5, "y": -0.625, "rotation": 0, "mirror": true}, "bend_euler_2": {"x": 25.5, "y": -17.625, "rotation": 270, "mirror": 0}, "bend_euler_3": {"x": 15.5, "y": 0.625, "rotation": 0, "mirror": 0}, "bend_euler_4": {"x": 35.5, "y": 22.625, "rotation": 180, "mirror": 0}, "bend_euler_5": {"x": 235.51, "y": 22.625, "rotation": 0, "mirror": true}, "bend_euler_6": {"x": 245.51, "y": 10.625, "rotation": 270, "mirror": 0}, "bend_euler_7": {"x": 235.51, "y": -27.625, "rotation": 0, "mirror": 0}, "bend_euler_8": {"x": 245.51, "y": -10.625, "rotation": 90, "mirror": true}, "cp1": {"x": 0.0, "y": 0.0, "rotation": 0, "mirror": 0}, "cp2": {"x": 271.02, "y": 0.0, "rotation": 180, "mirror": true}, "straight_4": {"x": 235.5, "y": 22.625, "rotation": 0, "mirror": 0}, "straight_5": {"x": 245.51, "y": 12.625, "rotation": 270, "mirror": 0}, "straight_6": {"x": 255.51, "y": 0.625, "rotation": 0, "mirror": 0}, "straight_7": {"x": 235.5, "y": -27.625, "rotation": 0, "mirror": 0}, "straight_8": {"x": 245.51, "y": -17.625, "rotation": 90, "mirror": 0}, "straight_9": {"x": 255.51, "y": -0.625, "rotation": 0, "mirror": 0}, "sxb": {"x": 35.5, "y": -27.625, "rotation": 0, "mirror": 0}, "sxt": {"x": 35.5, "y": 22.625, "rotation": 0, "mirror": 0}, "syl": {"x": 25.5, "y": -10.625, "rotation": 270, "mirror": 0}, "sytl": {"x": 25.5, "y": 10.625, "rotation": 90, "mirror": 0}}, "ports": {"o1": "cp1,o1", "o2": "cp1,o2", "o4": "cp2,o1", "o3": "cp2,o2", "top_l_e1": "sxt,l_e1", "top_l_e2": "sxt,l_e2", "top_l_e3": "sxt,l_e3", "top_l_e4": "sxt,l_e4", "top_r_e1": "sxt,r_e1", "top_r_e2": "sxt,r_e2", "top_r_e3": "sxt,r_e3", "top_r_e4": "sxt,r_e4"}, "name": "mzi_d3794663"}{"connections": {"bend_euler_1,o1": "cp1,o4", "bend_euler_1,o2": "syl,o1", "bend_euler_2,o1": "syl,o2", "bend_euler_2,o2": "sxb,o1", "bend_euler_3,o1": "cp1,o3", "bend_euler_3,o2": "sytl,o1", "bend_euler_4,o1": "sxt,o1", "bend_euler_4,o2": "sytl,o2", "bend_euler_5,o1": "straight_4,o2", "bend_euler_5,o2": "straight_5,o1", "bend_euler_6,o1": "straight_5,o2", "bend_euler_6,o2": "straight_6,o1", "bend_euler_7,o1": "straight_7,o2", "bend_euler_7,o2": "straight_8,o1", "bend_euler_8,o1": "straight_8,o2", "bend_euler_8,o2": "straight_9,o1", "cp2,o3": "straight_6,o2", "cp2,o4": "straight_9,o2", "straight_4,o1": "sxt,o2", "straight_7,o1": "sxb,o2"}, "instances": {"bend_euler_1": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_2": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_3": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_4": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_5": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_6": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_7": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_8": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "cp1": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "cp2": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "straight_4": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_5": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_6": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_7": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_8": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_9": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "sxb": {"component": "straight", "info": {"length": 200.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 200.0, "route_info_weight": 200.0, "route_info_xs_sc_length": 200.0}, "settings": {"length": 200, "npoints": 2, "cross_section": "xs_sc"}}, "sxt": {"component": "straight_heater_metal_undercut", "info": {"resistance": 0}, "settings": {"length": 200, "length_undercut_spacing": 6.0, "length_undercut": 30.0, "length_straight": 0.1, "length_straight_input": 15.0, "cross_section": "xs_sc", "cross_section_heater": "xs_heater_metal", "cross_section_waveguide_heater": "xs_sc_heater_metal", "cross_section_heater_undercut": "xs_sc_heater_metal_undercut", "with_undercut": true, "via_stack": "via_stack_heater_mtop", "heater_taper_length": 5.0, "straight": {"function": "straight"}}}, "syl": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": "xs_sc"}}, "sytl": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": "xs_sc"}}}, "placements": {"bend_euler_1": {"x": 15.5, "y": -0.625, "rotation": 0, "mirror": true}, "bend_euler_2": {"x": 25.5, "y": -17.625, "rotation": 270, "mirror": 0}, "bend_euler_3": {"x": 15.5, "y": 0.625, "rotation": 0, "mirror": 0}, "bend_euler_4": {"x": 35.5, "y": 22.625, "rotation": 180, "mirror": 0}, "bend_euler_5": {"x": 235.51, "y": 22.625, "rotation": 0, "mirror": true}, "bend_euler_6": {"x": 245.51, "y": 10.625, "rotation": 270, "mirror": 0}, "bend_euler_7": {"x": 235.51, "y": -27.625, "rotation": 0, "mirror": 0}, "bend_euler_8": {"x": 245.51, "y": -10.625, "rotation": 90, "mirror": true}, "cp1": {"x": 0.0, "y": 0.0, "rotation": 0, "mirror": 0}, "cp2": {"x": 271.02, "y": 0.0, "rotation": 180, "mirror": true}, "straight_4": {"x": 235.5, "y": 22.625, "rotation": 0, "mirror": 0}, "straight_5": {"x": 245.51, "y": 12.625, "rotation": 270, "mirror": 0}, "straight_6": {"x": 255.51, "y": 0.625, "rotation": 0, "mirror": 0}, "straight_7": {"x": 235.5, "y": -27.625, "rotation": 0, "mirror": 0}, "straight_8": {"x": 245.51, "y": -17.625, "rotation": 90, "mirror": 0}, "straight_9": {"x": 255.51, "y": -0.625, "rotation": 0, "mirror": 0}, "sxb": {"x": 35.5, "y": -27.625, "rotation": 0, "mirror": 0}, "sxt": {"x": 35.5, "y": 22.625, "rotation": 0, "mirror": 0}, "syl": {"x": 25.5, "y": -10.625, "rotation": 270, "mirror": 0}, "sytl": {"x": 25.5, "y": 10.625, "rotation": 90, "mirror": 0}}, "ports": {"o1": "cp1,o1", "o2": "cp1,o2", "o4": "cp2,o1", "o3": "cp2,o2", "top_l_e1": "sxt,l_e1", "top_l_e2": "sxt,l_e2", "top_l_e3": "sxt,l_e3", "top_l_e4": "sxt,l_e4", "top_r_e1": "sxt,r_e1", "top_r_e2": "sxt,r_e2", "top_r_e3": "sxt,r_e3", "top_r_e4": "sxt,r_e4"}, "name": "mzi_d3794663"}{"connections": {"bend_euler_1,o1": "cp1,o4", "bend_euler_1,o2": "syl,o1", "bend_euler_2,o1": "syl,o2", "bend_euler_2,o2": "sxb,o1", "bend_euler_3,o1": "cp1,o3", "bend_euler_3,o2": "sytl,o1", "bend_euler_4,o1": "sxt,o1", "bend_euler_4,o2": "sytl,o2", "bend_euler_5,o1": "straight_4,o2", "bend_euler_5,o2": "straight_5,o1", "bend_euler_6,o1": "straight_5,o2", "bend_euler_6,o2": "straight_6,o1", "bend_euler_7,o1": "straight_7,o2", "bend_euler_7,o2": "straight_8,o1", "bend_euler_8,o1": "straight_8,o2", "bend_euler_8,o2": "straight_9,o1", "cp2,o3": "straight_6,o2", "cp2,o4": "straight_9,o2", "straight_4,o1": "sxt,o2", "straight_7,o1": "sxb,o2"}, "instances": {"bend_euler_1": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_2": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_3": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_4": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_5": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_6": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_7": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_8": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "cp1": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "cp2": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "straight_4": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_5": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_6": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_7": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_8": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_9": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "sxb": {"component": "straight", "info": {"length": 200.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 200.0, "route_info_weight": 200.0, "route_info_xs_sc_length": 200.0}, "settings": {"length": 200, "npoints": 2, "cross_section": "xs_sc"}}, "sxt": {"component": "straight_heater_metal_undercut", "info": {"resistance": 0}, "settings": {"length": 200, "length_undercut_spacing": 6.0, "length_undercut": 30.0, "length_straight": 0.1, "length_straight_input": 15.0, "cross_section": "xs_sc", "cross_section_heater": "xs_heater_metal", "cross_section_waveguide_heater": "xs_sc_heater_metal", "cross_section_heater_undercut": "xs_sc_heater_metal_undercut", "with_undercut": true, "via_stack": "via_stack_heater_mtop", "heater_taper_length": 5.0, "straight": {"function": "straight"}}}, "syl": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": "xs_sc"}}, "sytl": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": "xs_sc"}}}, "placements": {"bend_euler_1": {"x": 15.5, "y": -0.625, "rotation": 0, "mirror": true}, "bend_euler_2": {"x": 25.5, "y": -17.625, "rotation": 270, "mirror": 0}, "bend_euler_3": {"x": 15.5, "y": 0.625, "rotation": 0, "mirror": 0}, "bend_euler_4": {"x": 35.5, "y": 22.625, "rotation": 180, "mirror": 0}, "bend_euler_5": {"x": 235.51, "y": 22.625, "rotation": 0, "mirror": true}, "bend_euler_6": {"x": 245.51, "y": 10.625, "rotation": 270, "mirror": 0}, "bend_euler_7": {"x": 235.51, "y": -27.625, "rotation": 0, "mirror": 0}, "bend_euler_8": {"x": 245.51, "y": -10.625, "rotation": 90, "mirror": true}, "cp1": {"x": 0.0, "y": 0.0, "rotation": 0, "mirror": 0}, "cp2": {"x": 271.02, "y": 0.0, "rotation": 180, "mirror": true}, "straight_4": {"x": 235.5, "y": 22.625, "rotation": 0, "mirror": 0}, "straight_5": {"x": 245.51, "y": 12.625, "rotation": 270, "mirror": 0}, "straight_6": {"x": 255.51, "y": 0.625, "rotation": 0, "mirror": 0}, "straight_7": {"x": 235.5, "y": -27.625, "rotation": 0, "mirror": 0}, "straight_8": {"x": 245.51, "y": -17.625, "rotation": 90, "mirror": 0}, "straight_9": {"x": 255.51, "y": -0.625, "rotation": 0, "mirror": 0}, "sxb": {"x": 35.5, "y": -27.625, "rotation": 0, "mirror": 0}, "sxt": {"x": 35.5, "y": 22.625, "rotation": 0, "mirror": 0}, "syl": {"x": 25.5, "y": -10.625, "rotation": 270, "mirror": 0}, "sytl": {"x": 25.5, "y": 10.625, "rotation": 90, "mirror": 0}}, "ports": {"o1": "cp1,o1", "o2": "cp1,o2", "o4": "cp2,o1", "o3": "cp2,o2", "top_l_e1": "sxt,l_e1", "top_l_e2": "sxt,l_e2", "top_l_e3": "sxt,l_e3", "top_l_e4": "sxt,l_e4", "top_r_e1": "sxt,r_e1", "top_r_e2": "sxt,r_e2", "top_r_e3": "sxt,r_e3", "top_r_e4": "sxt,r_e4"}, "name": "mzi_d3794663"}{"connections": {"bend_euler_1,o1": "cp1,o4", "bend_euler_1,o2": "syl,o1", "bend_euler_2,o1": "syl,o2", "bend_euler_2,o2": "sxb,o1", "bend_euler_3,o1": "cp1,o3", "bend_euler_3,o2": "sytl,o1", "bend_euler_4,o1": "sxt,o1", "bend_euler_4,o2": "sytl,o2", "bend_euler_5,o1": "straight_4,o2", "bend_euler_5,o2": "straight_5,o1", "bend_euler_6,o1": "straight_5,o2", "bend_euler_6,o2": "straight_6,o1", "bend_euler_7,o1": "straight_7,o2", "bend_euler_7,o2": "straight_8,o1", "bend_euler_8,o1": "straight_8,o2", "bend_euler_8,o2": "straight_9,o1", "cp2,o3": "straight_6,o2", "cp2,o4": "straight_9,o2", "straight_4,o1": "sxt,o2", "straight_7,o1": "sxb,o2"}, "instances": {"bend_euler_1": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_2": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_3": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_4": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_5": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_6": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_7": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_8": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "cp1": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "cp2": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "straight_4": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_5": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_6": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_7": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_8": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_9": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "sxb": {"component": "straight", "info": {"length": 200.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 200.0, "route_info_weight": 200.0, "route_info_xs_sc_length": 200.0}, "settings": {"length": 200, "npoints": 2, "cross_section": "xs_sc"}}, "sxt": {"component": "straight_heater_metal_undercut", "info": {"resistance": 0}, "settings": {"length": 200, "length_undercut_spacing": 6.0, "length_undercut": 30.0, "length_straight": 0.1, "length_straight_input": 15.0, "cross_section": "xs_sc", "cross_section_heater": "xs_heater_metal", "cross_section_waveguide_heater": "xs_sc_heater_metal", "cross_section_heater_undercut": "xs_sc_heater_metal_undercut", "with_undercut": true, "via_stack": "via_stack_heater_mtop", "heater_taper_length": 5.0, "straight": {"function": "straight"}}}, "syl": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": "xs_sc"}}, "sytl": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": "xs_sc"}}}, "placements": {"bend_euler_1": {"x": 15.5, "y": -0.625, "rotation": 0, "mirror": true}, "bend_euler_2": {"x": 25.5, "y": -17.625, "rotation": 270, "mirror": 0}, "bend_euler_3": {"x": 15.5, "y": 0.625, "rotation": 0, "mirror": 0}, "bend_euler_4": {"x": 35.5, "y": 22.625, "rotation": 180, "mirror": 0}, "bend_euler_5": {"x": 235.51, "y": 22.625, "rotation": 0, "mirror": true}, "bend_euler_6": {"x": 245.51, "y": 10.625, "rotation": 270, "mirror": 0}, "bend_euler_7": {"x": 235.51, "y": -27.625, "rotation": 0, "mirror": 0}, "bend_euler_8": {"x": 245.51, "y": -10.625, "rotation": 90, "mirror": true}, "cp1": {"x": 0.0, "y": 0.0, "rotation": 0, "mirror": 0}, "cp2": {"x": 271.02, "y": 0.0, "rotation": 180, "mirror": true}, "straight_4": {"x": 235.5, "y": 22.625, "rotation": 0, "mirror": 0}, "straight_5": {"x": 245.51, "y": 12.625, "rotation": 270, "mirror": 0}, "straight_6": {"x": 255.51, "y": 0.625, "rotation": 0, "mirror": 0}, "straight_7": {"x": 235.5, "y": -27.625, "rotation": 0, "mirror": 0}, "straight_8": {"x": 245.51, "y": -17.625, "rotation": 90, "mirror": 0}, "straight_9": {"x": 255.51, "y": -0.625, "rotation": 0, "mirror": 0}, "sxb": {"x": 35.5, "y": -27.625, "rotation": 0, "mirror": 0}, "sxt": {"x": 35.5, "y": 22.625, "rotation": 0, "mirror": 0}, "syl": {"x": 25.5, "y": -10.625, "rotation": 270, "mirror": 0}, "sytl": {"x": 25.5, "y": 10.625, "rotation": 90, "mirror": 0}}, "ports": {"o1": "cp1,o1", "o2": "cp1,o2", "o4": "cp2,o1", "o3": "cp2,o2", "top_l_e1": "sxt,l_e1", "top_l_e2": "sxt,l_e2", "top_l_e3": "sxt,l_e3", "top_l_e4": "sxt,l_e4", "top_r_e1": "sxt,r_e1", "top_r_e2": "sxt,r_e2", "top_r_e3": "sxt,r_e3", "top_r_e4": "sxt,r_e4"}, "name": "mzi_d3794663"}{"connections": {"bend_euler_1,o1": "cp1,o4", "bend_euler_1,o2": "syl,o1", "bend_euler_2,o1": "syl,o2", "bend_euler_2,o2": "sxb,o1", "bend_euler_3,o1": "cp1,o3", "bend_euler_3,o2": "sytl,o1", "bend_euler_4,o1": "sxt,o1", "bend_euler_4,o2": "sytl,o2", "bend_euler_5,o1": "straight_4,o2", "bend_euler_5,o2": "straight_5,o1", "bend_euler_6,o1": "straight_5,o2", "bend_euler_6,o2": "straight_6,o1", "bend_euler_7,o1": "straight_7,o2", "bend_euler_7,o2": "straight_8,o1", "bend_euler_8,o1": "straight_8,o2", "bend_euler_8,o2": "straight_9,o1", "cp2,o3": "straight_6,o2", "cp2,o4": "straight_9,o2", "straight_4,o1": "sxt,o2", "straight_7,o1": "sxb,o2"}, "instances": {"bend_euler_1": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_2": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_3": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_4": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_5": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_6": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_7": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_8": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "cp1": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "cp2": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "straight_4": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_5": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_6": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_7": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_8": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_9": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "sxb": {"component": "straight", "info": {"length": 200.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 200.0, "route_info_weight": 200.0, "route_info_xs_sc_length": 200.0}, "settings": {"length": 200, "npoints": 2, "cross_section": "xs_sc"}}, "sxt": {"component": "straight_heater_metal_undercut", "info": {"resistance": 0}, "settings": {"length": 200, "length_undercut_spacing": 6.0, "length_undercut": 30.0, "length_straight": 0.1, "length_straight_input": 15.0, "cross_section": "xs_sc", "cross_section_heater": "xs_heater_metal", "cross_section_waveguide_heater": "xs_sc_heater_metal", "cross_section_heater_undercut": "xs_sc_heater_metal_undercut", "with_undercut": true, "via_stack": "via_stack_heater_mtop", "heater_taper_length": 5.0, "straight": {"function": "straight"}}}, "syl": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": "xs_sc"}}, "sytl": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": "xs_sc"}}}, "placements": {"bend_euler_1": {"x": 15.5, "y": -0.625, "rotation": 0, "mirror": true}, "bend_euler_2": {"x": 25.5, "y": -17.625, "rotation": 270, "mirror": 0}, "bend_euler_3": {"x": 15.5, "y": 0.625, "rotation": 0, "mirror": 0}, "bend_euler_4": {"x": 35.5, "y": 22.625, "rotation": 180, "mirror": 0}, "bend_euler_5": {"x": 235.51, "y": 22.625, "rotation": 0, "mirror": true}, "bend_euler_6": {"x": 245.51, "y": 10.625, "rotation": 270, "mirror": 0}, "bend_euler_7": {"x": 235.51, "y": -27.625, "rotation": 0, "mirror": 0}, "bend_euler_8": {"x": 245.51, "y": -10.625, "rotation": 90, "mirror": true}, "cp1": {"x": 0.0, "y": 0.0, "rotation": 0, "mirror": 0}, "cp2": {"x": 271.02, "y": 0.0, "rotation": 180, "mirror": true}, "straight_4": {"x": 235.5, "y": 22.625, "rotation": 0, "mirror": 0}, "straight_5": {"x": 245.51, "y": 12.625, "rotation": 270, "mirror": 0}, "straight_6": {"x": 255.51, "y": 0.625, "rotation": 0, "mirror": 0}, "straight_7": {"x": 235.5, "y": -27.625, "rotation": 0, "mirror": 0}, "straight_8": {"x": 245.51, "y": -17.625, "rotation": 90, "mirror": 0}, "straight_9": {"x": 255.51, "y": -0.625, "rotation": 0, "mirror": 0}, "sxb": {"x": 35.5, "y": -27.625, "rotation": 0, "mirror": 0}, "sxt": {"x": 35.5, "y": 22.625, "rotation": 0, "mirror": 0}, "syl": {"x": 25.5, "y": -10.625, "rotation": 270, "mirror": 0}, "sytl": {"x": 25.5, "y": 10.625, "rotation": 90, "mirror": 0}}, "ports": {"o1": "cp1,o1", "o2": "cp1,o2", "o4": "cp2,o1", "o3": "cp2,o2", "top_l_e1": "sxt,l_e1", "top_l_e2": "sxt,l_e2", "top_l_e3": "sxt,l_e3", "top_l_e4": "sxt,l_e4", "top_r_e1": "sxt,r_e1", "top_r_e2": "sxt,r_e2", "top_r_e3": "sxt,r_e3", "top_r_e4": "sxt,r_e4"}, "name": "mzi_d3794663"}{"connections": {"bend_euler_1,o1": "cp1,o4", "bend_euler_1,o2": "syl,o1", "bend_euler_2,o1": "syl,o2", "bend_euler_2,o2": "sxb,o1", "bend_euler_3,o1": "cp1,o3", "bend_euler_3,o2": "sytl,o1", "bend_euler_4,o1": "sxt,o1", "bend_euler_4,o2": "sytl,o2", "bend_euler_5,o1": "straight_4,o2", "bend_euler_5,o2": "straight_5,o1", "bend_euler_6,o1": "straight_5,o2", "bend_euler_6,o2": "straight_6,o1", "bend_euler_7,o1": "straight_7,o2", "bend_euler_7,o2": "straight_8,o1", "bend_euler_8,o1": "straight_8,o2", "bend_euler_8,o2": "straight_9,o1", "cp2,o3": "straight_6,o2", "cp2,o4": "straight_9,o2", "straight_4,o1": "sxt,o2", "straight_7,o1": "sxb,o2"}, "instances": {"bend_euler_1": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_2": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_3": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_4": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_5": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_6": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_7": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_8": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "cp1": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "cp2": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "straight_4": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_5": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_6": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_7": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_8": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_9": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "sxb": {"component": "straight", "info": {"length": 200.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 200.0, "route_info_weight": 200.0, "route_info_xs_sc_length": 200.0}, "settings": {"length": 200, "npoints": 2, "cross_section": "xs_sc"}}, "sxt": {"component": "straight_heater_metal_undercut", "info": {"resistance": 0}, "settings": {"length": 200, "length_undercut_spacing": 6.0, "length_undercut": 30.0, "length_straight": 0.1, "length_straight_input": 15.0, "cross_section": "xs_sc", "cross_section_heater": "xs_heater_metal", "cross_section_waveguide_heater": "xs_sc_heater_metal", "cross_section_heater_undercut": "xs_sc_heater_metal_undercut", "with_undercut": true, "via_stack": "via_stack_heater_mtop", "heater_taper_length": 5.0, "straight": {"function": "straight"}}}, "syl": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": "xs_sc"}}, "sytl": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": "xs_sc"}}}, "placements": {"bend_euler_1": {"x": 15.5, "y": -0.625, "rotation": 0, "mirror": true}, "bend_euler_2": {"x": 25.5, "y": -17.625, "rotation": 270, "mirror": 0}, "bend_euler_3": {"x": 15.5, "y": 0.625, "rotation": 0, "mirror": 0}, "bend_euler_4": {"x": 35.5, "y": 22.625, "rotation": 180, "mirror": 0}, "bend_euler_5": {"x": 235.51, "y": 22.625, "rotation": 0, "mirror": true}, "bend_euler_6": {"x": 245.51, "y": 10.625, "rotation": 270, "mirror": 0}, "bend_euler_7": {"x": 235.51, "y": -27.625, "rotation": 0, "mirror": 0}, "bend_euler_8": {"x": 245.51, "y": -10.625, "rotation": 90, "mirror": true}, "cp1": {"x": 0.0, "y": 0.0, "rotation": 0, "mirror": 0}, "cp2": {"x": 271.02, "y": 0.0, "rotation": 180, "mirror": true}, "straight_4": {"x": 235.5, "y": 22.625, "rotation": 0, "mirror": 0}, "straight_5": {"x": 245.51, "y": 12.625, "rotation": 270, "mirror": 0}, "straight_6": {"x": 255.51, "y": 0.625, "rotation": 0, "mirror": 0}, "straight_7": {"x": 235.5, "y": -27.625, "rotation": 0, "mirror": 0}, "straight_8": {"x": 245.51, "y": -17.625, "rotation": 90, "mirror": 0}, "straight_9": {"x": 255.51, "y": -0.625, "rotation": 0, "mirror": 0}, "sxb": {"x": 35.5, "y": -27.625, "rotation": 0, "mirror": 0}, "sxt": {"x": 35.5, "y": 22.625, "rotation": 0, "mirror": 0}, "syl": {"x": 25.5, "y": -10.625, "rotation": 270, "mirror": 0}, "sytl": {"x": 25.5, "y": 10.625, "rotation": 90, "mirror": 0}}, "ports": {"o1": "cp1,o1", "o2": "cp1,o2", "o4": "cp2,o1", "o3": "cp2,o2", "top_l_e1": "sxt,l_e1", "top_l_e2": "sxt,l_e2", "top_l_e3": "sxt,l_e3", "top_l_e4": "sxt,l_e4", "top_r_e1": "sxt,r_e1", "top_r_e2": "sxt,r_e2", "top_r_e3": "sxt,r_e3", "top_r_e4": "sxt,r_e4"}, "name": "mzi_d3794663"}{"connections": {"bend_euler_1,o1": "cp1,o4", "bend_euler_1,o2": "syl,o1", "bend_euler_2,o1": "syl,o2", "bend_euler_2,o2": "sxb,o1", "bend_euler_3,o1": "cp1,o3", "bend_euler_3,o2": "sytl,o1", "bend_euler_4,o1": "sxt,o1", "bend_euler_4,o2": "sytl,o2", "bend_euler_5,o1": "straight_4,o2", "bend_euler_5,o2": "straight_5,o1", "bend_euler_6,o1": "straight_5,o2", "bend_euler_6,o2": "straight_6,o1", "bend_euler_7,o1": "straight_7,o2", "bend_euler_7,o2": "straight_8,o1", "bend_euler_8,o1": "straight_8,o2", "bend_euler_8,o2": "straight_9,o1", "cp2,o3": "straight_6,o2", "cp2,o4": "straight_9,o2", "straight_4,o1": "sxt,o2", "straight_7,o1": "sxb,o2"}, "instances": {"bend_euler_1": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_2": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_3": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_4": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_5": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_6": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_7": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_8": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "cp1": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "cp2": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "straight_4": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_5": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_6": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_7": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_8": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_9": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "sxb": {"component": "straight", "info": {"length": 200.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 200.0, "route_info_weight": 200.0, "route_info_xs_sc_length": 200.0}, "settings": {"length": 200, "npoints": 2, "cross_section": "xs_sc"}}, "sxt": {"component": "straight_heater_metal_undercut", "info": {"resistance": 0}, "settings": {"length": 200, "length_undercut_spacing": 6.0, "length_undercut": 30.0, "length_straight": 0.1, "length_straight_input": 15.0, "cross_section": "xs_sc", "cross_section_heater": "xs_heater_metal", "cross_section_waveguide_heater": "xs_sc_heater_metal", "cross_section_heater_undercut": "xs_sc_heater_metal_undercut", "with_undercut": true, "via_stack": "via_stack_heater_mtop", "heater_taper_length": 5.0, "straight": {"function": "straight"}}}, "syl": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": "xs_sc"}}, "sytl": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": "xs_sc"}}}, "placements": {"bend_euler_1": {"x": 15.5, "y": -0.625, "rotation": 0, "mirror": true}, "bend_euler_2": {"x": 25.5, "y": -17.625, "rotation": 270, "mirror": 0}, "bend_euler_3": {"x": 15.5, "y": 0.625, "rotation": 0, "mirror": 0}, "bend_euler_4": {"x": 35.5, "y": 22.625, "rotation": 180, "mirror": 0}, "bend_euler_5": {"x": 235.51, "y": 22.625, "rotation": 0, "mirror": true}, "bend_euler_6": {"x": 245.51, "y": 10.625, "rotation": 270, "mirror": 0}, "bend_euler_7": {"x": 235.51, "y": -27.625, "rotation": 0, "mirror": 0}, "bend_euler_8": {"x": 245.51, "y": -10.625, "rotation": 90, "mirror": true}, "cp1": {"x": 0.0, "y": 0.0, "rotation": 0, "mirror": 0}, "cp2": {"x": 271.02, "y": 0.0, "rotation": 180, "mirror": true}, "straight_4": {"x": 235.5, "y": 22.625, "rotation": 0, "mirror": 0}, "straight_5": {"x": 245.51, "y": 12.625, "rotation": 270, "mirror": 0}, "straight_6": {"x": 255.51, "y": 0.625, "rotation": 0, "mirror": 0}, "straight_7": {"x": 235.5, "y": -27.625, "rotation": 0, "mirror": 0}, "straight_8": {"x": 245.51, "y": -17.625, "rotation": 90, "mirror": 0}, "straight_9": {"x": 255.51, "y": -0.625, "rotation": 0, "mirror": 0}, "sxb": {"x": 35.5, "y": -27.625, "rotation": 0, "mirror": 0}, "sxt": {"x": 35.5, "y": 22.625, "rotation": 0, "mirror": 0}, "syl": {"x": 25.5, "y": -10.625, "rotation": 270, "mirror": 0}, "sytl": {"x": 25.5, "y": 10.625, "rotation": 90, "mirror": 0}}, "ports": {"o1": "cp1,o1", "o2": "cp1,o2", "o4": "cp2,o1", "o3": "cp2,o2", "top_l_e1": "sxt,l_e1", "top_l_e2": "sxt,l_e2", "top_l_e3": "sxt,l_e3", "top_l_e4": "sxt,l_e4", "top_r_e1": "sxt,r_e1", "top_r_e2": "sxt,r_e2", "top_r_e3": "sxt,r_e3", "top_r_e4": "sxt,r_e4"}, "name": "mzi_d3794663"}{"connections": {"bend_euler_1,o1": "cp1,o4", "bend_euler_1,o2": "syl,o1", "bend_euler_2,o1": "syl,o2", "bend_euler_2,o2": "sxb,o1", "bend_euler_3,o1": "cp1,o3", "bend_euler_3,o2": "sytl,o1", "bend_euler_4,o1": "sxt,o1", "bend_euler_4,o2": "sytl,o2", "bend_euler_5,o1": "straight_4,o2", "bend_euler_5,o2": "straight_5,o1", "bend_euler_6,o1": "straight_5,o2", "bend_euler_6,o2": "straight_6,o1", "bend_euler_7,o1": "straight_7,o2", "bend_euler_7,o2": "straight_8,o1", "bend_euler_8,o1": "straight_8,o2", "bend_euler_8,o2": "straight_9,o1", "cp2,o3": "straight_6,o2", "cp2,o4": "straight_9,o2", "straight_4,o1": "sxt,o2", "straight_7,o1": "sxb,o2"}, "instances": {"bend_euler_1": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_2": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_3": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_4": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_5": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_6": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_7": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_8": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "cp1": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "cp2": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "straight_4": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_5": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_6": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_7": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_8": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_9": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "sxb": {"component": "straight", "info": {"length": 200.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 200.0, "route_info_weight": 200.0, "route_info_xs_sc_length": 200.0}, "settings": {"length": 200, "npoints": 2, "cross_section": "xs_sc"}}, "sxt": {"component": "straight_heater_metal_undercut", "info": {"resistance": 0}, "settings": {"length": 200, "length_undercut_spacing": 6.0, "length_undercut": 30.0, "length_straight": 0.1, "length_straight_input": 15.0, "cross_section": "xs_sc", "cross_section_heater": "xs_heater_metal", "cross_section_waveguide_heater": "xs_sc_heater_metal", "cross_section_heater_undercut": "xs_sc_heater_metal_undercut", "with_undercut": true, "via_stack": "via_stack_heater_mtop", "heater_taper_length": 5.0, "straight": {"function": "straight"}}}, "syl": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": "xs_sc"}}, "sytl": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": "xs_sc"}}}, "placements": {"bend_euler_1": {"x": 15.5, "y": -0.625, "rotation": 0, "mirror": true}, "bend_euler_2": {"x": 25.5, "y": -17.625, "rotation": 270, "mirror": 0}, "bend_euler_3": {"x": 15.5, "y": 0.625, "rotation": 0, "mirror": 0}, "bend_euler_4": {"x": 35.5, "y": 22.625, "rotation": 180, "mirror": 0}, "bend_euler_5": {"x": 235.51, "y": 22.625, "rotation": 0, "mirror": true}, "bend_euler_6": {"x": 245.51, "y": 10.625, "rotation": 270, "mirror": 0}, "bend_euler_7": {"x": 235.51, "y": -27.625, "rotation": 0, "mirror": 0}, "bend_euler_8": {"x": 245.51, "y": -10.625, "rotation": 90, "mirror": true}, "cp1": {"x": 0.0, "y": 0.0, "rotation": 0, "mirror": 0}, "cp2": {"x": 271.02, "y": 0.0, "rotation": 180, "mirror": true}, "straight_4": {"x": 235.5, "y": 22.625, "rotation": 0, "mirror": 0}, "straight_5": {"x": 245.51, "y": 12.625, "rotation": 270, "mirror": 0}, "straight_6": {"x": 255.51, "y": 0.625, "rotation": 0, "mirror": 0}, "straight_7": {"x": 235.5, "y": -27.625, "rotation": 0, "mirror": 0}, "straight_8": {"x": 245.51, "y": -17.625, "rotation": 90, "mirror": 0}, "straight_9": {"x": 255.51, "y": -0.625, "rotation": 0, "mirror": 0}, "sxb": {"x": 35.5, "y": -27.625, "rotation": 0, "mirror": 0}, "sxt": {"x": 35.5, "y": 22.625, "rotation": 0, "mirror": 0}, "syl": {"x": 25.5, "y": -10.625, "rotation": 270, "mirror": 0}, "sytl": {"x": 25.5, "y": 10.625, "rotation": 90, "mirror": 0}}, "ports": {"o1": "cp1,o1", "o2": "cp1,o2", "o4": "cp2,o1", "o3": "cp2,o2", "top_l_e1": "sxt,l_e1", "top_l_e2": "sxt,l_e2", "top_l_e3": "sxt,l_e3", "top_l_e4": "sxt,l_e4", "top_r_e1": "sxt,r_e1", "top_r_e2": "sxt,r_e2", "top_r_e3": "sxt,r_e3", "top_r_e4": "sxt,r_e4"}, "name": "mzi_d3794663"}{"connections": {"bend_euler_1,o1": "cp1,o4", "bend_euler_1,o2": "syl,o1", "bend_euler_2,o1": "syl,o2", "bend_euler_2,o2": "sxb,o1", "bend_euler_3,o1": "cp1,o3", "bend_euler_3,o2": "sytl,o1", "bend_euler_4,o1": "sxt,o1", "bend_euler_4,o2": "sytl,o2", "bend_euler_5,o1": "straight_4,o2", "bend_euler_5,o2": "straight_5,o1", "bend_euler_6,o1": "straight_5,o2", "bend_euler_6,o2": "straight_6,o1", "bend_euler_7,o1": "straight_7,o2", "bend_euler_7,o2": "straight_8,o1", "bend_euler_8,o1": "straight_8,o2", "bend_euler_8,o2": "straight_9,o1", "cp2,o3": "straight_6,o2", "cp2,o4": "straight_9,o2", "straight_4,o1": "sxt,o2", "straight_7,o1": "sxb,o2"}, "instances": {"bend_euler_1": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_2": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_3": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_4": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_5": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_6": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_7": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_8": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "cp1": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "cp2": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "straight_4": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_5": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_6": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_7": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_8": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_9": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "sxb": {"component": "straight", "info": {"length": 200.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 200.0, "route_info_weight": 200.0, "route_info_xs_sc_length": 200.0}, "settings": {"length": 200, "npoints": 2, "cross_section": "xs_sc"}}, "sxt": {"component": "straight_heater_metal_undercut", "info": {"resistance": 0}, "settings": {"length": 200, "length_undercut_spacing": 6.0, "length_undercut": 30.0, "length_straight": 0.1, "length_straight_input": 15.0, "cross_section": "xs_sc", "cross_section_heater": "xs_heater_metal", "cross_section_waveguide_heater": "xs_sc_heater_metal", "cross_section_heater_undercut": "xs_sc_heater_metal_undercut", "with_undercut": true, "via_stack": "via_stack_heater_mtop", "heater_taper_length": 5.0, "straight": {"function": "straight"}}}, "syl": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": "xs_sc"}}, "sytl": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": "xs_sc"}}}, "placements": {"bend_euler_1": {"x": 15.5, "y": -0.625, "rotation": 0, "mirror": true}, "bend_euler_2": {"x": 25.5, "y": -17.625, "rotation": 270, "mirror": 0}, "bend_euler_3": {"x": 15.5, "y": 0.625, "rotation": 0, "mirror": 0}, "bend_euler_4": {"x": 35.5, "y": 22.625, "rotation": 180, "mirror": 0}, "bend_euler_5": {"x": 235.51, "y": 22.625, "rotation": 0, "mirror": true}, "bend_euler_6": {"x": 245.51, "y": 10.625, "rotation": 270, "mirror": 0}, "bend_euler_7": {"x": 235.51, "y": -27.625, "rotation": 0, "mirror": 0}, "bend_euler_8": {"x": 245.51, "y": -10.625, "rotation": 90, "mirror": true}, "cp1": {"x": 0.0, "y": 0.0, "rotation": 0, "mirror": 0}, "cp2": {"x": 271.02, "y": 0.0, "rotation": 180, "mirror": true}, "straight_4": {"x": 235.5, "y": 22.625, "rotation": 0, "mirror": 0}, "straight_5": {"x": 245.51, "y": 12.625, "rotation": 270, "mirror": 0}, "straight_6": {"x": 255.51, "y": 0.625, "rotation": 0, "mirror": 0}, "straight_7": {"x": 235.5, "y": -27.625, "rotation": 0, "mirror": 0}, "straight_8": {"x": 245.51, "y": -17.625, "rotation": 90, "mirror": 0}, "straight_9": {"x": 255.51, "y": -0.625, "rotation": 0, "mirror": 0}, "sxb": {"x": 35.5, "y": -27.625, "rotation": 0, "mirror": 0}, "sxt": {"x": 35.5, "y": 22.625, "rotation": 0, "mirror": 0}, "syl": {"x": 25.5, "y": -10.625, "rotation": 270, "mirror": 0}, "sytl": {"x": 25.5, "y": 10.625, "rotation": 90, "mirror": 0}}, "ports": {"o1": "cp1,o1", "o2": "cp1,o2", "o4": "cp2,o1", "o3": "cp2,o2", "top_l_e1": "sxt,l_e1", "top_l_e2": "sxt,l_e2", "top_l_e3": "sxt,l_e3", "top_l_e4": "sxt,l_e4", "top_r_e1": "sxt,r_e1", "top_r_e2": "sxt,r_e2", "top_r_e3": "sxt,r_e3", "top_r_e4": "sxt,r_e4"}, "name": "mzi_d3794663"}{"connections": {"bend_euler_1,o1": "cp1,o4", "bend_euler_1,o2": "syl,o1", "bend_euler_2,o1": "syl,o2", "bend_euler_2,o2": "sxb,o1", "bend_euler_3,o1": "cp1,o3", "bend_euler_3,o2": "sytl,o1", "bend_euler_4,o1": "sxt,o1", "bend_euler_4,o2": "sytl,o2", "bend_euler_5,o1": "straight_4,o2", "bend_euler_5,o2": "straight_5,o1", "bend_euler_6,o1": "straight_5,o2", "bend_euler_6,o2": "straight_6,o1", "bend_euler_7,o1": "straight_7,o2", "bend_euler_7,o2": "straight_8,o1", "bend_euler_8,o1": "straight_8,o2", "bend_euler_8,o2": "straight_9,o1", "cp2,o3": "straight_6,o2", "cp2,o4": "straight_9,o2", "straight_4,o1": "sxt,o2", "straight_7,o1": "sxb,o2"}, "instances": {"bend_euler_1": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_2": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_3": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_4": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_5": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_6": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_7": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_8": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "cp1": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "cp2": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "straight_4": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_5": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_6": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_7": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_8": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_9": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "sxb": {"component": "straight", "info": {"length": 200.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 200.0, "route_info_weight": 200.0, "route_info_xs_sc_length": 200.0}, "settings": {"length": 200, "npoints": 2, "cross_section": "xs_sc"}}, "sxt": {"component": "straight_heater_metal_undercut", "info": {"resistance": 0}, "settings": {"length": 200, "length_undercut_spacing": 6.0, "length_undercut": 30.0, "length_straight": 0.1, "length_straight_input": 15.0, "cross_section": "xs_sc", "cross_section_heater": "xs_heater_metal", "cross_section_waveguide_heater": "xs_sc_heater_metal", "cross_section_heater_undercut": "xs_sc_heater_metal_undercut", "with_undercut": true, "via_stack": "via_stack_heater_mtop", "heater_taper_length": 5.0, "straight": {"function": "straight"}}}, "syl": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": "xs_sc"}}, "sytl": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": "xs_sc"}}}, "placements": {"bend_euler_1": {"x": 15.5, "y": -0.625, "rotation": 0, "mirror": true}, "bend_euler_2": {"x": 25.5, "y": -17.625, "rotation": 270, "mirror": 0}, "bend_euler_3": {"x": 15.5, "y": 0.625, "rotation": 0, "mirror": 0}, "bend_euler_4": {"x": 35.5, "y": 22.625, "rotation": 180, "mirror": 0}, "bend_euler_5": {"x": 235.51, "y": 22.625, "rotation": 0, "mirror": true}, "bend_euler_6": {"x": 245.51, "y": 10.625, "rotation": 270, "mirror": 0}, "bend_euler_7": {"x": 235.51, "y": -27.625, "rotation": 0, "mirror": 0}, "bend_euler_8": {"x": 245.51, "y": -10.625, "rotation": 90, "mirror": true}, "cp1": {"x": 0.0, "y": 0.0, "rotation": 0, "mirror": 0}, "cp2": {"x": 271.02, "y": 0.0, "rotation": 180, "mirror": true}, "straight_4": {"x": 235.5, "y": 22.625, "rotation": 0, "mirror": 0}, "straight_5": {"x": 245.51, "y": 12.625, "rotation": 270, "mirror": 0}, "straight_6": {"x": 255.51, "y": 0.625, "rotation": 0, "mirror": 0}, "straight_7": {"x": 235.5, "y": -27.625, "rotation": 0, "mirror": 0}, "straight_8": {"x": 245.51, "y": -17.625, "rotation": 90, "mirror": 0}, "straight_9": {"x": 255.51, "y": -0.625, "rotation": 0, "mirror": 0}, "sxb": {"x": 35.5, "y": -27.625, "rotation": 0, "mirror": 0}, "sxt": {"x": 35.5, "y": 22.625, "rotation": 0, "mirror": 0}, "syl": {"x": 25.5, "y": -10.625, "rotation": 270, "mirror": 0}, "sytl": {"x": 25.5, "y": 10.625, "rotation": 90, "mirror": 0}}, "ports": {"o1": "cp1,o1", "o2": "cp1,o2", "o4": "cp2,o1", "o3": "cp2,o2", "top_l_e1": "sxt,l_e1", "top_l_e2": "sxt,l_e2", "top_l_e3": "sxt,l_e3", "top_l_e4": "sxt,l_e4", "top_r_e1": "sxt,r_e1", "top_r_e2": "sxt,r_e2", "top_r_e3": "sxt,r_e3", "top_r_e4": "sxt,r_e4"}, "name": "mzi_d3794663"}{"connections": {"bend_euler_1,o1": "cp1,o4", "bend_euler_1,o2": "syl,o1", "bend_euler_2,o1": "syl,o2", "bend_euler_2,o2": "sxb,o1", "bend_euler_3,o1": "cp1,o3", "bend_euler_3,o2": "sytl,o1", "bend_euler_4,o1": "sxt,o1", "bend_euler_4,o2": "sytl,o2", "bend_euler_5,o1": "straight_4,o2", "bend_euler_5,o2": "straight_5,o1", "bend_euler_6,o1": "straight_5,o2", "bend_euler_6,o2": "straight_6,o1", "bend_euler_7,o1": "straight_7,o2", "bend_euler_7,o2": "straight_8,o1", "bend_euler_8,o1": "straight_8,o2", "bend_euler_8,o2": "straight_9,o1", "cp2,o3": "straight_6,o2", "cp2,o4": "straight_9,o2", "straight_4,o1": "sxt,o2", "straight_7,o1": "sxb,o2"}, "instances": {"bend_euler_1": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_2": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_3": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_4": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_5": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_6": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_7": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_8": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "cp1": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "cp2": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "straight_4": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_5": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_6": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_7": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_8": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_9": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "sxb": {"component": "straight", "info": {"length": 200.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 200.0, "route_info_weight": 200.0, "route_info_xs_sc_length": 200.0}, "settings": {"length": 200, "npoints": 2, "cross_section": "xs_sc"}}, "sxt": {"component": "straight_heater_metal_undercut", "info": {"resistance": 0}, "settings": {"length": 200, "length_undercut_spacing": 6.0, "length_undercut": 30.0, "length_straight": 0.1, "length_straight_input": 15.0, "cross_section": "xs_sc", "cross_section_heater": "xs_heater_metal", "cross_section_waveguide_heater": "xs_sc_heater_metal", "cross_section_heater_undercut": "xs_sc_heater_metal_undercut", "with_undercut": true, "via_stack": "via_stack_heater_mtop", "heater_taper_length": 5.0, "straight": {"function": "straight"}}}, "syl": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": "xs_sc"}}, "sytl": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": "xs_sc"}}}, "placements": {"bend_euler_1": {"x": 15.5, "y": -0.625, "rotation": 0, "mirror": true}, "bend_euler_2": {"x": 25.5, "y": -17.625, "rotation": 270, "mirror": 0}, "bend_euler_3": {"x": 15.5, "y": 0.625, "rotation": 0, "mirror": 0}, "bend_euler_4": {"x": 35.5, "y": 22.625, "rotation": 180, "mirror": 0}, "bend_euler_5": {"x": 235.51, "y": 22.625, "rotation": 0, "mirror": true}, "bend_euler_6": {"x": 245.51, "y": 10.625, "rotation": 270, "mirror": 0}, "bend_euler_7": {"x": 235.51, "y": -27.625, "rotation": 0, "mirror": 0}, "bend_euler_8": {"x": 245.51, "y": -10.625, "rotation": 90, "mirror": true}, "cp1": {"x": 0.0, "y": 0.0, "rotation": 0, "mirror": 0}, "cp2": {"x": 271.02, "y": 0.0, "rotation": 180, "mirror": true}, "straight_4": {"x": 235.5, "y": 22.625, "rotation": 0, "mirror": 0}, "straight_5": {"x": 245.51, "y": 12.625, "rotation": 270, "mirror": 0}, "straight_6": {"x": 255.51, "y": 0.625, "rotation": 0, "mirror": 0}, "straight_7": {"x": 235.5, "y": -27.625, "rotation": 0, "mirror": 0}, "straight_8": {"x": 245.51, "y": -17.625, "rotation": 90, "mirror": 0}, "straight_9": {"x": 255.51, "y": -0.625, "rotation": 0, "mirror": 0}, "sxb": {"x": 35.5, "y": -27.625, "rotation": 0, "mirror": 0}, "sxt": {"x": 35.5, "y": 22.625, "rotation": 0, "mirror": 0}, "syl": {"x": 25.5, "y": -10.625, "rotation": 270, "mirror": 0}, "sytl": {"x": 25.5, "y": 10.625, "rotation": 90, "mirror": 0}}, "ports": {"o1": "cp1,o1", "o2": "cp1,o2", "o4": "cp2,o1", "o3": "cp2,o2", "top_l_e1": "sxt,l_e1", "top_l_e2": "sxt,l_e2", "top_l_e3": "sxt,l_e3", "top_l_e4": "sxt,l_e4", "top_r_e1": "sxt,r_e1", "top_r_e2": "sxt,r_e2", "top_r_e3": "sxt,r_e3", "top_r_e4": "sxt,r_e4"}, "name": "mzi_d3794663"}{"connections": {"bend_euler_1,o1": "cp1,o4", "bend_euler_1,o2": "syl,o1", "bend_euler_2,o1": "syl,o2", "bend_euler_2,o2": "sxb,o1", "bend_euler_3,o1": "cp1,o3", "bend_euler_3,o2": "sytl,o1", "bend_euler_4,o1": "sxt,o1", "bend_euler_4,o2": "sytl,o2", "bend_euler_5,o1": "straight_4,o2", "bend_euler_5,o2": "straight_5,o1", "bend_euler_6,o1": "straight_5,o2", "bend_euler_6,o2": "straight_6,o1", "bend_euler_7,o1": "straight_7,o2", "bend_euler_7,o2": "straight_8,o1", "bend_euler_8,o1": "straight_8,o2", "bend_euler_8,o2": "straight_9,o1", "cp2,o3": "straight_6,o2", "cp2,o4": "straight_9,o2", "straight_4,o1": "sxt,o2", "straight_7,o1": "sxb,o2"}, "instances": {"bend_euler_1": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_2": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_3": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_4": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_5": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_6": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_7": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_8": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "cp1": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "cp2": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "straight_4": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_5": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_6": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_7": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_8": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_9": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "sxb": {"component": "straight", "info": {"length": 200.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 200.0, "route_info_weight": 200.0, "route_info_xs_sc_length": 200.0}, "settings": {"length": 200, "npoints": 2, "cross_section": "xs_sc"}}, "sxt": {"component": "straight_heater_metal_undercut", "info": {"resistance": 0}, "settings": {"length": 200, "length_undercut_spacing": 6.0, "length_undercut": 30.0, "length_straight": 0.1, "length_straight_input": 15.0, "cross_section": "xs_sc", "cross_section_heater": "xs_heater_metal", "cross_section_waveguide_heater": "xs_sc_heater_metal", "cross_section_heater_undercut": "xs_sc_heater_metal_undercut", "with_undercut": true, "via_stack": "via_stack_heater_mtop", "heater_taper_length": 5.0, "straight": {"function": "straight"}}}, "syl": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": "xs_sc"}}, "sytl": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": "xs_sc"}}}, "placements": {"bend_euler_1": {"x": 15.5, "y": -0.625, "rotation": 0, "mirror": true}, "bend_euler_2": {"x": 25.5, "y": -17.625, "rotation": 270, "mirror": 0}, "bend_euler_3": {"x": 15.5, "y": 0.625, "rotation": 0, "mirror": 0}, "bend_euler_4": {"x": 35.5, "y": 22.625, "rotation": 180, "mirror": 0}, "bend_euler_5": {"x": 235.51, "y": 22.625, "rotation": 0, "mirror": true}, "bend_euler_6": {"x": 245.51, "y": 10.625, "rotation": 270, "mirror": 0}, "bend_euler_7": {"x": 235.51, "y": -27.625, "rotation": 0, "mirror": 0}, "bend_euler_8": {"x": 245.51, "y": -10.625, "rotation": 90, "mirror": true}, "cp1": {"x": 0.0, "y": 0.0, "rotation": 0, "mirror": 0}, "cp2": {"x": 271.02, "y": 0.0, "rotation": 180, "mirror": true}, "straight_4": {"x": 235.5, "y": 22.625, "rotation": 0, "mirror": 0}, "straight_5": {"x": 245.51, "y": 12.625, "rotation": 270, "mirror": 0}, "straight_6": {"x": 255.51, "y": 0.625, "rotation": 0, "mirror": 0}, "straight_7": {"x": 235.5, "y": -27.625, "rotation": 0, "mirror": 0}, "straight_8": {"x": 245.51, "y": -17.625, "rotation": 90, "mirror": 0}, "straight_9": {"x": 255.51, "y": -0.625, "rotation": 0, "mirror": 0}, "sxb": {"x": 35.5, "y": -27.625, "rotation": 0, "mirror": 0}, "sxt": {"x": 35.5, "y": 22.625, "rotation": 0, "mirror": 0}, "syl": {"x": 25.5, "y": -10.625, "rotation": 270, "mirror": 0}, "sytl": {"x": 25.5, "y": 10.625, "rotation": 90, "mirror": 0}}, "ports": {"o1": "cp1,o1", "o2": "cp1,o2", "o4": "cp2,o1", "o3": "cp2,o2", "top_l_e1": "sxt,l_e1", "top_l_e2": "sxt,l_e2", "top_l_e3": "sxt,l_e3", "top_l_e4": "sxt,l_e4", "top_r_e1": "sxt,r_e1", "top_r_e2": "sxt,r_e2", "top_r_e3": "sxt,r_e3", "top_r_e4": "sxt,r_e4"}, "name": "mzi_d3794663"}{"connections": {"bend_euler_1,o1": "cp1,o4", "bend_euler_1,o2": "syl,o1", "bend_euler_2,o1": "syl,o2", "bend_euler_2,o2": "sxb,o1", "bend_euler_3,o1": "cp1,o3", "bend_euler_3,o2": "sytl,o1", "bend_euler_4,o1": "sxt,o1", "bend_euler_4,o2": "sytl,o2", "bend_euler_5,o1": "straight_4,o2", "bend_euler_5,o2": "straight_5,o1", "bend_euler_6,o1": "straight_5,o2", "bend_euler_6,o2": "straight_6,o1", "bend_euler_7,o1": "straight_7,o2", "bend_euler_7,o2": "straight_8,o1", "bend_euler_8,o1": "straight_8,o2", "bend_euler_8,o2": "straight_9,o1", "cp2,o3": "straight_6,o2", "cp2,o4": "straight_9,o2", "straight_4,o1": "sxt,o2", "straight_7,o1": "sxb,o2"}, "instances": {"bend_euler_1": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_2": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_3": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_4": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_5": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_6": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_7": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_8": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "cp1": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "cp2": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "straight_4": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_5": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_6": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_7": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_8": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_9": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "sxb": {"component": "straight", "info": {"length": 200.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 200.0, "route_info_weight": 200.0, "route_info_xs_sc_length": 200.0}, "settings": {"length": 200, "npoints": 2, "cross_section": "xs_sc"}}, "sxt": {"component": "straight_heater_metal_undercut", "info": {"resistance": 0}, "settings": {"length": 200, "length_undercut_spacing": 6.0, "length_undercut": 30.0, "length_straight": 0.1, "length_straight_input": 15.0, "cross_section": "xs_sc", "cross_section_heater": "xs_heater_metal", "cross_section_waveguide_heater": "xs_sc_heater_metal", "cross_section_heater_undercut": "xs_sc_heater_metal_undercut", "with_undercut": true, "via_stack": "via_stack_heater_mtop", "heater_taper_length": 5.0, "straight": {"function": "straight"}}}, "syl": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": "xs_sc"}}, "sytl": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": "xs_sc"}}}, "placements": {"bend_euler_1": {"x": 15.5, "y": -0.625, "rotation": 0, "mirror": true}, "bend_euler_2": {"x": 25.5, "y": -17.625, "rotation": 270, "mirror": 0}, "bend_euler_3": {"x": 15.5, "y": 0.625, "rotation": 0, "mirror": 0}, "bend_euler_4": {"x": 35.5, "y": 22.625, "rotation": 180, "mirror": 0}, "bend_euler_5": {"x": 235.51, "y": 22.625, "rotation": 0, "mirror": true}, "bend_euler_6": {"x": 245.51, "y": 10.625, "rotation": 270, "mirror": 0}, "bend_euler_7": {"x": 235.51, "y": -27.625, "rotation": 0, "mirror": 0}, "bend_euler_8": {"x": 245.51, "y": -10.625, "rotation": 90, "mirror": true}, "cp1": {"x": 0.0, "y": 0.0, "rotation": 0, "mirror": 0}, "cp2": {"x": 271.02, "y": 0.0, "rotation": 180, "mirror": true}, "straight_4": {"x": 235.5, "y": 22.625, "rotation": 0, "mirror": 0}, "straight_5": {"x": 245.51, "y": 12.625, "rotation": 270, "mirror": 0}, "straight_6": {"x": 255.51, "y": 0.625, "rotation": 0, "mirror": 0}, "straight_7": {"x": 235.5, "y": -27.625, "rotation": 0, "mirror": 0}, "straight_8": {"x": 245.51, "y": -17.625, "rotation": 90, "mirror": 0}, "straight_9": {"x": 255.51, "y": -0.625, "rotation": 0, "mirror": 0}, "sxb": {"x": 35.5, "y": -27.625, "rotation": 0, "mirror": 0}, "sxt": {"x": 35.5, "y": 22.625, "rotation": 0, "mirror": 0}, "syl": {"x": 25.5, "y": -10.625, "rotation": 270, "mirror": 0}, "sytl": {"x": 25.5, "y": 10.625, "rotation": 90, "mirror": 0}}, "ports": {"o1": "cp1,o1", "o2": "cp1,o2", "o4": "cp2,o1", "o3": "cp2,o2", "top_l_e1": "sxt,l_e1", "top_l_e2": "sxt,l_e2", "top_l_e3": "sxt,l_e3", "top_l_e4": "sxt,l_e4", "top_r_e1": "sxt,r_e1", "top_r_e2": "sxt,r_e2", "top_r_e3": "sxt,r_e3", "top_r_e4": "sxt,r_e4"}, "name": "mzi_d3794663"}{"connections": {"bend_euler_1,o1": "cp1,o4", "bend_euler_1,o2": "syl,o1", "bend_euler_2,o1": "syl,o2", "bend_euler_2,o2": "sxb,o1", "bend_euler_3,o1": "cp1,o3", "bend_euler_3,o2": "sytl,o1", "bend_euler_4,o1": "sxt,o1", "bend_euler_4,o2": "sytl,o2", "bend_euler_5,o1": "straight_4,o2", "bend_euler_5,o2": "straight_5,o1", "bend_euler_6,o1": "straight_5,o2", "bend_euler_6,o2": "straight_6,o1", "bend_euler_7,o1": "straight_7,o2", "bend_euler_7,o2": "straight_8,o1", "bend_euler_8,o1": "straight_8,o2", "bend_euler_8,o2": "straight_9,o1", "cp2,o3": "straight_6,o2", "cp2,o4": "straight_9,o2", "straight_4,o1": "sxt,o2", "straight_7,o1": "sxb,o2"}, "instances": {"bend_euler_1": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_2": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_3": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_4": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_5": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_6": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_7": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_8": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "cp1": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "cp2": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "straight_4": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_5": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_6": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_7": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_8": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_9": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "sxb": {"component": "straight", "info": {"length": 200.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 200.0, "route_info_weight": 200.0, "route_info_xs_sc_length": 200.0}, "settings": {"length": 200, "npoints": 2, "cross_section": "xs_sc"}}, "sxt": {"component": "straight_heater_metal_undercut", "info": {"resistance": 0}, "settings": {"length": 200, "length_undercut_spacing": 6.0, "length_undercut": 30.0, "length_straight": 0.1, "length_straight_input": 15.0, "cross_section": "xs_sc", "cross_section_heater": "xs_heater_metal", "cross_section_waveguide_heater": "xs_sc_heater_metal", "cross_section_heater_undercut": "xs_sc_heater_metal_undercut", "with_undercut": true, "via_stack": "via_stack_heater_mtop", "heater_taper_length": 5.0, "straight": {"function": "straight"}}}, "syl": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": "xs_sc"}}, "sytl": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": "xs_sc"}}}, "placements": {"bend_euler_1": {"x": 15.5, "y": -0.625, "rotation": 0, "mirror": true}, "bend_euler_2": {"x": 25.5, "y": -17.625, "rotation": 270, "mirror": 0}, "bend_euler_3": {"x": 15.5, "y": 0.625, "rotation": 0, "mirror": 0}, "bend_euler_4": {"x": 35.5, "y": 22.625, "rotation": 180, "mirror": 0}, "bend_euler_5": {"x": 235.51, "y": 22.625, "rotation": 0, "mirror": true}, "bend_euler_6": {"x": 245.51, "y": 10.625, "rotation": 270, "mirror": 0}, "bend_euler_7": {"x": 235.51, "y": -27.625, "rotation": 0, "mirror": 0}, "bend_euler_8": {"x": 245.51, "y": -10.625, "rotation": 90, "mirror": true}, "cp1": {"x": 0.0, "y": 0.0, "rotation": 0, "mirror": 0}, "cp2": {"x": 271.02, "y": 0.0, "rotation": 180, "mirror": true}, "straight_4": {"x": 235.5, "y": 22.625, "rotation": 0, "mirror": 0}, "straight_5": {"x": 245.51, "y": 12.625, "rotation": 270, "mirror": 0}, "straight_6": {"x": 255.51, "y": 0.625, "rotation": 0, "mirror": 0}, "straight_7": {"x": 235.5, "y": -27.625, "rotation": 0, "mirror": 0}, "straight_8": {"x": 245.51, "y": -17.625, "rotation": 90, "mirror": 0}, "straight_9": {"x": 255.51, "y": -0.625, "rotation": 0, "mirror": 0}, "sxb": {"x": 35.5, "y": -27.625, "rotation": 0, "mirror": 0}, "sxt": {"x": 35.5, "y": 22.625, "rotation": 0, "mirror": 0}, "syl": {"x": 25.5, "y": -10.625, "rotation": 270, "mirror": 0}, "sytl": {"x": 25.5, "y": 10.625, "rotation": 90, "mirror": 0}}, "ports": {"o1": "cp1,o1", "o2": "cp1,o2", "o4": "cp2,o1", "o3": "cp2,o2", "top_l_e1": "sxt,l_e1", "top_l_e2": "sxt,l_e2", "top_l_e3": "sxt,l_e3", "top_l_e4": "sxt,l_e4", "top_r_e1": "sxt,r_e1", "top_r_e2": "sxt,r_e2", "top_r_e3": "sxt,r_e3", "top_r_e4": "sxt,r_e4"}, "name": "mzi_d3794663"}{"connections": {"bend_euler_1,o1": "cp1,o4", "bend_euler_1,o2": "syl,o1", "bend_euler_2,o1": "syl,o2", "bend_euler_2,o2": "sxb,o1", "bend_euler_3,o1": "cp1,o3", "bend_euler_3,o2": "sytl,o1", "bend_euler_4,o1": "sxt,o1", "bend_euler_4,o2": "sytl,o2", "bend_euler_5,o1": "straight_4,o2", "bend_euler_5,o2": "straight_5,o1", "bend_euler_6,o1": "straight_5,o2", "bend_euler_6,o2": "straight_6,o1", "bend_euler_7,o1": "straight_7,o2", "bend_euler_7,o2": "straight_8,o1", "bend_euler_8,o1": "straight_8,o2", "bend_euler_8,o2": "straight_9,o1", "cp2,o3": "straight_6,o2", "cp2,o4": "straight_9,o2", "straight_4,o1": "sxt,o2", "straight_7,o1": "sxb,o2"}, "instances": {"bend_euler_1": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_2": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_3": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_4": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_5": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_6": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_7": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_8": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "cp1": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "cp2": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "straight_4": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_5": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_6": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_7": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_8": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_9": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "sxb": {"component": "straight", "info": {"length": 200.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 200.0, "route_info_weight": 200.0, "route_info_xs_sc_length": 200.0}, "settings": {"length": 200, "npoints": 2, "cross_section": "xs_sc"}}, "sxt": {"component": "straight_heater_metal_undercut", "info": {"resistance": 0}, "settings": {"length": 200, "length_undercut_spacing": 6.0, "length_undercut": 30.0, "length_straight": 0.1, "length_straight_input": 15.0, "cross_section": "xs_sc", "cross_section_heater": "xs_heater_metal", "cross_section_waveguide_heater": "xs_sc_heater_metal", "cross_section_heater_undercut": "xs_sc_heater_metal_undercut", "with_undercut": true, "via_stack": "via_stack_heater_mtop", "heater_taper_length": 5.0, "straight": {"function": "straight"}}}, "syl": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": "xs_sc"}}, "sytl": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": "xs_sc"}}}, "placements": {"bend_euler_1": {"x": 15.5, "y": -0.625, "rotation": 0, "mirror": true}, "bend_euler_2": {"x": 25.5, "y": -17.625, "rotation": 270, "mirror": 0}, "bend_euler_3": {"x": 15.5, "y": 0.625, "rotation": 0, "mirror": 0}, "bend_euler_4": {"x": 35.5, "y": 22.625, "rotation": 180, "mirror": 0}, "bend_euler_5": {"x": 235.51, "y": 22.625, "rotation": 0, "mirror": true}, "bend_euler_6": {"x": 245.51, "y": 10.625, "rotation": 270, "mirror": 0}, "bend_euler_7": {"x": 235.51, "y": -27.625, "rotation": 0, "mirror": 0}, "bend_euler_8": {"x": 245.51, "y": -10.625, "rotation": 90, "mirror": true}, "cp1": {"x": 0.0, "y": 0.0, "rotation": 0, "mirror": 0}, "cp2": {"x": 271.02, "y": 0.0, "rotation": 180, "mirror": true}, "straight_4": {"x": 235.5, "y": 22.625, "rotation": 0, "mirror": 0}, "straight_5": {"x": 245.51, "y": 12.625, "rotation": 270, "mirror": 0}, "straight_6": {"x": 255.51, "y": 0.625, "rotation": 0, "mirror": 0}, "straight_7": {"x": 235.5, "y": -27.625, "rotation": 0, "mirror": 0}, "straight_8": {"x": 245.51, "y": -17.625, "rotation": 90, "mirror": 0}, "straight_9": {"x": 255.51, "y": -0.625, "rotation": 0, "mirror": 0}, "sxb": {"x": 35.5, "y": -27.625, "rotation": 0, "mirror": 0}, "sxt": {"x": 35.5, "y": 22.625, "rotation": 0, "mirror": 0}, "syl": {"x": 25.5, "y": -10.625, "rotation": 270, "mirror": 0}, "sytl": {"x": 25.5, "y": 10.625, "rotation": 90, "mirror": 0}}, "ports": {"o1": "cp1,o1", "o2": "cp1,o2", "o4": "cp2,o1", "o3": "cp2,o2", "top_l_e1": "sxt,l_e1", "top_l_e2": "sxt,l_e2", "top_l_e3": "sxt,l_e3", "top_l_e4": "sxt,l_e4", "top_r_e1": "sxt,r_e1", "top_r_e2": "sxt,r_e2", "top_r_e3": "sxt,r_e3", "top_r_e4": "sxt,r_e4"}, "name": "mzi_d3794663"}{"connections": {"bend_euler_1,o1": "cp1,o4", "bend_euler_1,o2": "syl,o1", "bend_euler_2,o1": "syl,o2", "bend_euler_2,o2": "sxb,o1", "bend_euler_3,o1": "cp1,o3", "bend_euler_3,o2": "sytl,o1", "bend_euler_4,o1": "sxt,o1", "bend_euler_4,o2": "sytl,o2", "bend_euler_5,o1": "straight_4,o2", "bend_euler_5,o2": "straight_5,o1", "bend_euler_6,o1": "straight_5,o2", "bend_euler_6,o2": "straight_6,o1", "bend_euler_7,o1": "straight_7,o2", "bend_euler_7,o2": "straight_8,o1", "bend_euler_8,o1": "straight_8,o2", "bend_euler_8,o2": "straight_9,o1", "cp2,o3": "straight_6,o2", "cp2,o4": "straight_9,o2", "straight_4,o1": "sxt,o2", "straight_7,o1": "sxb,o2"}, "instances": {"bend_euler_1": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_2": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_3": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_4": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_5": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_6": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_7": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_8": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "cp1": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "cp2": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "straight_4": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_5": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_6": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_7": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_8": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_9": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "sxb": {"component": "straight", "info": {"length": 200.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 200.0, "route_info_weight": 200.0, "route_info_xs_sc_length": 200.0}, "settings": {"length": 200, "npoints": 2, "cross_section": "xs_sc"}}, "sxt": {"component": "straight_heater_metal_undercut", "info": {"resistance": 0}, "settings": {"length": 200, "length_undercut_spacing": 6.0, "length_undercut": 30.0, "length_straight": 0.1, "length_straight_input": 15.0, "cross_section": "xs_sc", "cross_section_heater": "xs_heater_metal", "cross_section_waveguide_heater": "xs_sc_heater_metal", "cross_section_heater_undercut": "xs_sc_heater_metal_undercut", "with_undercut": true, "via_stack": "via_stack_heater_mtop", "heater_taper_length": 5.0, "straight": {"function": "straight"}}}, "syl": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": "xs_sc"}}, "sytl": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": "xs_sc"}}}, "placements": {"bend_euler_1": {"x": 15.5, "y": -0.625, "rotation": 0, "mirror": true}, "bend_euler_2": {"x": 25.5, "y": -17.625, "rotation": 270, "mirror": 0}, "bend_euler_3": {"x": 15.5, "y": 0.625, "rotation": 0, "mirror": 0}, "bend_euler_4": {"x": 35.5, "y": 22.625, "rotation": 180, "mirror": 0}, "bend_euler_5": {"x": 235.51, "y": 22.625, "rotation": 0, "mirror": true}, "bend_euler_6": {"x": 245.51, "y": 10.625, "rotation": 270, "mirror": 0}, "bend_euler_7": {"x": 235.51, "y": -27.625, "rotation": 0, "mirror": 0}, "bend_euler_8": {"x": 245.51, "y": -10.625, "rotation": 90, "mirror": true}, "cp1": {"x": 0.0, "y": 0.0, "rotation": 0, "mirror": 0}, "cp2": {"x": 271.02, "y": 0.0, "rotation": 180, "mirror": true}, "straight_4": {"x": 235.5, "y": 22.625, "rotation": 0, "mirror": 0}, "straight_5": {"x": 245.51, "y": 12.625, "rotation": 270, "mirror": 0}, "straight_6": {"x": 255.51, "y": 0.625, "rotation": 0, "mirror": 0}, "straight_7": {"x": 235.5, "y": -27.625, "rotation": 0, "mirror": 0}, "straight_8": {"x": 245.51, "y": -17.625, "rotation": 90, "mirror": 0}, "straight_9": {"x": 255.51, "y": -0.625, "rotation": 0, "mirror": 0}, "sxb": {"x": 35.5, "y": -27.625, "rotation": 0, "mirror": 0}, "sxt": {"x": 35.5, "y": 22.625, "rotation": 0, "mirror": 0}, "syl": {"x": 25.5, "y": -10.625, "rotation": 270, "mirror": 0}, "sytl": {"x": 25.5, "y": 10.625, "rotation": 90, "mirror": 0}}, "ports": {"o1": "cp1,o1", "o2": "cp1,o2", "o4": "cp2,o1", "o3": "cp2,o2", "top_l_e1": "sxt,l_e1", "top_l_e2": "sxt,l_e2", "top_l_e3": "sxt,l_e3", "top_l_e4": "sxt,l_e4", "top_r_e1": "sxt,r_e1", "top_r_e2": "sxt,r_e2", "top_r_e3": "sxt,r_e3", "top_r_e4": "sxt,r_e4"}, "name": "mzi_d3794663"}{"connections": {"bend_euler_1,o1": "cp1,o4", "bend_euler_1,o2": "syl,o1", "bend_euler_2,o1": "syl,o2", "bend_euler_2,o2": "sxb,o1", "bend_euler_3,o1": "cp1,o3", "bend_euler_3,o2": "sytl,o1", "bend_euler_4,o1": "sxt,o1", "bend_euler_4,o2": "sytl,o2", "bend_euler_5,o1": "straight_4,o2", "bend_euler_5,o2": "straight_5,o1", "bend_euler_6,o1": "straight_5,o2", "bend_euler_6,o2": "straight_6,o1", "bend_euler_7,o1": "straight_7,o2", "bend_euler_7,o2": "straight_8,o1", "bend_euler_8,o1": "straight_8,o2", "bend_euler_8,o2": "straight_9,o1", "cp2,o3": "straight_6,o2", "cp2,o4": "straight_9,o2", "straight_4,o1": "sxt,o2", "straight_7,o1": "sxb,o2"}, "instances": {"bend_euler_1": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_2": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_3": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_4": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_5": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_6": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_7": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_8": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "cp1": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "cp2": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "straight_4": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_5": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_6": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_7": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_8": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_9": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "sxb": {"component": "straight", "info": {"length": 200.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 200.0, "route_info_weight": 200.0, "route_info_xs_sc_length": 200.0}, "settings": {"length": 200, "npoints": 2, "cross_section": "xs_sc"}}, "sxt": {"component": "straight_heater_metal_undercut", "info": {"resistance": 0}, "settings": {"length": 200, "length_undercut_spacing": 6.0, "length_undercut": 30.0, "length_straight": 0.1, "length_straight_input": 15.0, "cross_section": "xs_sc", "cross_section_heater": "xs_heater_metal", "cross_section_waveguide_heater": "xs_sc_heater_metal", "cross_section_heater_undercut": "xs_sc_heater_metal_undercut", "with_undercut": true, "via_stack": "via_stack_heater_mtop", "heater_taper_length": 5.0, "straight": {"function": "straight"}}}, "syl": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": "xs_sc"}}, "sytl": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": "xs_sc"}}}, "placements": {"bend_euler_1": {"x": 15.5, "y": -0.625, "rotation": 0, "mirror": true}, "bend_euler_2": {"x": 25.5, "y": -17.625, "rotation": 270, "mirror": 0}, "bend_euler_3": {"x": 15.5, "y": 0.625, "rotation": 0, "mirror": 0}, "bend_euler_4": {"x": 35.5, "y": 22.625, "rotation": 180, "mirror": 0}, "bend_euler_5": {"x": 235.51, "y": 22.625, "rotation": 0, "mirror": true}, "bend_euler_6": {"x": 245.51, "y": 10.625, "rotation": 270, "mirror": 0}, "bend_euler_7": {"x": 235.51, "y": -27.625, "rotation": 0, "mirror": 0}, "bend_euler_8": {"x": 245.51, "y": -10.625, "rotation": 90, "mirror": true}, "cp1": {"x": 0.0, "y": 0.0, "rotation": 0, "mirror": 0}, "cp2": {"x": 271.02, "y": 0.0, "rotation": 180, "mirror": true}, "straight_4": {"x": 235.5, "y": 22.625, "rotation": 0, "mirror": 0}, "straight_5": {"x": 245.51, "y": 12.625, "rotation": 270, "mirror": 0}, "straight_6": {"x": 255.51, "y": 0.625, "rotation": 0, "mirror": 0}, "straight_7": {"x": 235.5, "y": -27.625, "rotation": 0, "mirror": 0}, "straight_8": {"x": 245.51, "y": -17.625, "rotation": 90, "mirror": 0}, "straight_9": {"x": 255.51, "y": -0.625, "rotation": 0, "mirror": 0}, "sxb": {"x": 35.5, "y": -27.625, "rotation": 0, "mirror": 0}, "sxt": {"x": 35.5, "y": 22.625, "rotation": 0, "mirror": 0}, "syl": {"x": 25.5, "y": -10.625, "rotation": 270, "mirror": 0}, "sytl": {"x": 25.5, "y": 10.625, "rotation": 90, "mirror": 0}}, "ports": {"o1": "cp1,o1", "o2": "cp1,o2", "o4": "cp2,o1", "o3": "cp2,o2", "top_l_e1": "sxt,l_e1", "top_l_e2": "sxt,l_e2", "top_l_e3": "sxt,l_e3", "top_l_e4": "sxt,l_e4", "top_r_e1": "sxt,r_e1", "top_r_e2": "sxt,r_e2", "top_r_e3": "sxt,r_e3", "top_r_e4": "sxt,r_e4"}, "name": "mzi_d3794663"}{"connections": {"bend_euler_1,o1": "cp1,o4", "bend_euler_1,o2": "syl,o1", "bend_euler_2,o1": "syl,o2", "bend_euler_2,o2": "sxb,o1", "bend_euler_3,o1": "cp1,o3", "bend_euler_3,o2": "sytl,o1", "bend_euler_4,o1": "sxt,o1", "bend_euler_4,o2": "sytl,o2", "bend_euler_5,o1": "straight_4,o2", "bend_euler_5,o2": "straight_5,o1", "bend_euler_6,o1": "straight_5,o2", "bend_euler_6,o2": "straight_6,o1", "bend_euler_7,o1": "straight_7,o2", "bend_euler_7,o2": "straight_8,o1", "bend_euler_8,o1": "straight_8,o2", "bend_euler_8,o2": "straight_9,o1", "cp2,o3": "straight_6,o2", "cp2,o4": "straight_9,o2", "straight_4,o1": "sxt,o2", "straight_7,o1": "sxb,o2"}, "instances": {"bend_euler_1": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_2": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_3": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_4": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_5": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_6": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_7": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_8": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "cp1": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "cp2": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "straight_4": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_5": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_6": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_7": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_8": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_9": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "sxb": {"component": "straight", "info": {"length": 200.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 200.0, "route_info_weight": 200.0, "route_info_xs_sc_length": 200.0}, "settings": {"length": 200, "npoints": 2, "cross_section": "xs_sc"}}, "sxt": {"component": "straight_heater_metal_undercut", "info": {"resistance": 0}, "settings": {"length": 200, "length_undercut_spacing": 6.0, "length_undercut": 30.0, "length_straight": 0.1, "length_straight_input": 15.0, "cross_section": "xs_sc", "cross_section_heater": "xs_heater_metal", "cross_section_waveguide_heater": "xs_sc_heater_metal", "cross_section_heater_undercut": "xs_sc_heater_metal_undercut", "with_undercut": true, "via_stack": "via_stack_heater_mtop", "heater_taper_length": 5.0, "straight": {"function": "straight"}}}, "syl": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": "xs_sc"}}, "sytl": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": "xs_sc"}}}, "placements": {"bend_euler_1": {"x": 15.5, "y": -0.625, "rotation": 0, "mirror": true}, "bend_euler_2": {"x": 25.5, "y": -17.625, "rotation": 270, "mirror": 0}, "bend_euler_3": {"x": 15.5, "y": 0.625, "rotation": 0, "mirror": 0}, "bend_euler_4": {"x": 35.5, "y": 22.625, "rotation": 180, "mirror": 0}, "bend_euler_5": {"x": 235.51, "y": 22.625, "rotation": 0, "mirror": true}, "bend_euler_6": {"x": 245.51, "y": 10.625, "rotation": 270, "mirror": 0}, "bend_euler_7": {"x": 235.51, "y": -27.625, "rotation": 0, "mirror": 0}, "bend_euler_8": {"x": 245.51, "y": -10.625, "rotation": 90, "mirror": true}, "cp1": {"x": 0.0, "y": 0.0, "rotation": 0, "mirror": 0}, "cp2": {"x": 271.02, "y": 0.0, "rotation": 180, "mirror": true}, "straight_4": {"x": 235.5, "y": 22.625, "rotation": 0, "mirror": 0}, "straight_5": {"x": 245.51, "y": 12.625, "rotation": 270, "mirror": 0}, "straight_6": {"x": 255.51, "y": 0.625, "rotation": 0, "mirror": 0}, "straight_7": {"x": 235.5, "y": -27.625, "rotation": 0, "mirror": 0}, "straight_8": {"x": 245.51, "y": -17.625, "rotation": 90, "mirror": 0}, "straight_9": {"x": 255.51, "y": -0.625, "rotation": 0, "mirror": 0}, "sxb": {"x": 35.5, "y": -27.625, "rotation": 0, "mirror": 0}, "sxt": {"x": 35.5, "y": 22.625, "rotation": 0, "mirror": 0}, "syl": {"x": 25.5, "y": -10.625, "rotation": 270, "mirror": 0}, "sytl": {"x": 25.5, "y": 10.625, "rotation": 90, "mirror": 0}}, "ports": {"o1": "cp1,o1", "o2": "cp1,o2", "o4": "cp2,o1", "o3": "cp2,o2", "top_l_e1": "sxt,l_e1", "top_l_e2": "sxt,l_e2", "top_l_e3": "sxt,l_e3", "top_l_e4": "sxt,l_e4", "top_r_e1": "sxt,r_e1", "top_r_e2": "sxt,r_e2", "top_r_e3": "sxt,r_e3", "top_r_e4": "sxt,r_e4"}, "name": "mzi_d3794663"}{"connections": {"bend_euler_1,o1": "cp1,o4", "bend_euler_1,o2": "syl,o1", "bend_euler_2,o1": "syl,o2", "bend_euler_2,o2": "sxb,o1", "bend_euler_3,o1": "cp1,o3", "bend_euler_3,o2": "sytl,o1", "bend_euler_4,o1": "sxt,o1", "bend_euler_4,o2": "sytl,o2", "bend_euler_5,o1": "straight_4,o2", "bend_euler_5,o2": "straight_5,o1", "bend_euler_6,o1": "straight_5,o2", "bend_euler_6,o2": "straight_6,o1", "bend_euler_7,o1": "straight_7,o2", "bend_euler_7,o2": "straight_8,o1", "bend_euler_8,o1": "straight_8,o2", "bend_euler_8,o2": "straight_9,o1", "cp2,o3": "straight_6,o2", "cp2,o4": "straight_9,o2", "straight_4,o1": "sxt,o2", "straight_7,o1": "sxb,o2"}, "instances": {"bend_euler_1": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_2": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_3": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_4": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_5": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_6": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_7": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_8": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "cp1": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "cp2": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "straight_4": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_5": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_6": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_7": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_8": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_9": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "sxb": {"component": "straight", "info": {"length": 200.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 200.0, "route_info_weight": 200.0, "route_info_xs_sc_length": 200.0}, "settings": {"length": 200, "npoints": 2, "cross_section": "xs_sc"}}, "sxt": {"component": "straight_heater_metal_undercut", "info": {"resistance": 0}, "settings": {"length": 200, "length_undercut_spacing": 6.0, "length_undercut": 30.0, "length_straight": 0.1, "length_straight_input": 15.0, "cross_section": "xs_sc", "cross_section_heater": "xs_heater_metal", "cross_section_waveguide_heater": "xs_sc_heater_metal", "cross_section_heater_undercut": "xs_sc_heater_metal_undercut", "with_undercut": true, "via_stack": "via_stack_heater_mtop", "heater_taper_length": 5.0, "straight": {"function": "straight"}}}, "syl": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": "xs_sc"}}, "sytl": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": "xs_sc"}}}, "placements": {"bend_euler_1": {"x": 15.5, "y": -0.625, "rotation": 0, "mirror": true}, "bend_euler_2": {"x": 25.5, "y": -17.625, "rotation": 270, "mirror": 0}, "bend_euler_3": {"x": 15.5, "y": 0.625, "rotation": 0, "mirror": 0}, "bend_euler_4": {"x": 35.5, "y": 22.625, "rotation": 180, "mirror": 0}, "bend_euler_5": {"x": 235.51, "y": 22.625, "rotation": 0, "mirror": true}, "bend_euler_6": {"x": 245.51, "y": 10.625, "rotation": 270, "mirror": 0}, "bend_euler_7": {"x": 235.51, "y": -27.625, "rotation": 0, "mirror": 0}, "bend_euler_8": {"x": 245.51, "y": -10.625, "rotation": 90, "mirror": true}, "cp1": {"x": 0.0, "y": 0.0, "rotation": 0, "mirror": 0}, "cp2": {"x": 271.02, "y": 0.0, "rotation": 180, "mirror": true}, "straight_4": {"x": 235.5, "y": 22.625, "rotation": 0, "mirror": 0}, "straight_5": {"x": 245.51, "y": 12.625, "rotation": 270, "mirror": 0}, "straight_6": {"x": 255.51, "y": 0.625, "rotation": 0, "mirror": 0}, "straight_7": {"x": 235.5, "y": -27.625, "rotation": 0, "mirror": 0}, "straight_8": {"x": 245.51, "y": -17.625, "rotation": 90, "mirror": 0}, "straight_9": {"x": 255.51, "y": -0.625, "rotation": 0, "mirror": 0}, "sxb": {"x": 35.5, "y": -27.625, "rotation": 0, "mirror": 0}, "sxt": {"x": 35.5, "y": 22.625, "rotation": 0, "mirror": 0}, "syl": {"x": 25.5, "y": -10.625, "rotation": 270, "mirror": 0}, "sytl": {"x": 25.5, "y": 10.625, "rotation": 90, "mirror": 0}}, "ports": {"o1": "cp1,o1", "o2": "cp1,o2", "o4": "cp2,o1", "o3": "cp2,o2", "top_l_e1": "sxt,l_e1", "top_l_e2": "sxt,l_e2", "top_l_e3": "sxt,l_e3", "top_l_e4": "sxt,l_e4", "top_r_e1": "sxt,r_e1", "top_r_e2": "sxt,r_e2", "top_r_e3": "sxt,r_e3", "top_r_e4": "sxt,r_e4"}, "name": "mzi_d3794663"}{"connections": {"bend_euler_1,o1": "cp1,o4", "bend_euler_1,o2": "syl,o1", "bend_euler_2,o1": "syl,o2", "bend_euler_2,o2": "sxb,o1", "bend_euler_3,o1": "cp1,o3", "bend_euler_3,o2": "sytl,o1", "bend_euler_4,o1": "sxt,o1", "bend_euler_4,o2": "sytl,o2", "bend_euler_5,o1": "straight_4,o2", "bend_euler_5,o2": "straight_5,o1", "bend_euler_6,o1": "straight_5,o2", "bend_euler_6,o2": "straight_6,o1", "bend_euler_7,o1": "straight_7,o2", "bend_euler_7,o2": "straight_8,o1", "bend_euler_8,o1": "straight_8,o2", "bend_euler_8,o2": "straight_9,o1", "cp2,o3": "straight_6,o2", "cp2,o4": "straight_9,o2", "straight_4,o1": "sxt,o2", "straight_7,o1": "sxb,o2"}, "instances": {"bend_euler_1": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_2": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_3": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_4": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_5": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_6": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_7": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_8": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "cp1": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "cp2": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "straight_4": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_5": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_6": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_7": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_8": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_9": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "sxb": {"component": "straight", "info": {"length": 200.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 200.0, "route_info_weight": 200.0, "route_info_xs_sc_length": 200.0}, "settings": {"length": 200, "npoints": 2, "cross_section": "xs_sc"}}, "sxt": {"component": "straight_heater_metal_undercut", "info": {"resistance": 0}, "settings": {"length": 200, "length_undercut_spacing": 6.0, "length_undercut": 30.0, "length_straight": 0.1, "length_straight_input": 15.0, "cross_section": "xs_sc", "cross_section_heater": "xs_heater_metal", "cross_section_waveguide_heater": "xs_sc_heater_metal", "cross_section_heater_undercut": "xs_sc_heater_metal_undercut", "with_undercut": true, "via_stack": "via_stack_heater_mtop", "heater_taper_length": 5.0, "straight": {"function": "straight"}}}, "syl": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": "xs_sc"}}, "sytl": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": "xs_sc"}}}, "placements": {"bend_euler_1": {"x": 15.5, "y": -0.625, "rotation": 0, "mirror": true}, "bend_euler_2": {"x": 25.5, "y": -17.625, "rotation": 270, "mirror": 0}, "bend_euler_3": {"x": 15.5, "y": 0.625, "rotation": 0, "mirror": 0}, "bend_euler_4": {"x": 35.5, "y": 22.625, "rotation": 180, "mirror": 0}, "bend_euler_5": {"x": 235.51, "y": 22.625, "rotation": 0, "mirror": true}, "bend_euler_6": {"x": 245.51, "y": 10.625, "rotation": 270, "mirror": 0}, "bend_euler_7": {"x": 235.51, "y": -27.625, "rotation": 0, "mirror": 0}, "bend_euler_8": {"x": 245.51, "y": -10.625, "rotation": 90, "mirror": true}, "cp1": {"x": 0.0, "y": 0.0, "rotation": 0, "mirror": 0}, "cp2": {"x": 271.02, "y": 0.0, "rotation": 180, "mirror": true}, "straight_4": {"x": 235.5, "y": 22.625, "rotation": 0, "mirror": 0}, "straight_5": {"x": 245.51, "y": 12.625, "rotation": 270, "mirror": 0}, "straight_6": {"x": 255.51, "y": 0.625, "rotation": 0, "mirror": 0}, "straight_7": {"x": 235.5, "y": -27.625, "rotation": 0, "mirror": 0}, "straight_8": {"x": 245.51, "y": -17.625, "rotation": 90, "mirror": 0}, "straight_9": {"x": 255.51, "y": -0.625, "rotation": 0, "mirror": 0}, "sxb": {"x": 35.5, "y": -27.625, "rotation": 0, "mirror": 0}, "sxt": {"x": 35.5, "y": 22.625, "rotation": 0, "mirror": 0}, "syl": {"x": 25.5, "y": -10.625, "rotation": 270, "mirror": 0}, "sytl": {"x": 25.5, "y": 10.625, "rotation": 90, "mirror": 0}}, "ports": {"o1": "cp1,o1", "o2": "cp1,o2", "o4": "cp2,o1", "o3": "cp2,o2", "top_l_e1": "sxt,l_e1", "top_l_e2": "sxt,l_e2", "top_l_e3": "sxt,l_e3", "top_l_e4": "sxt,l_e4", "top_r_e1": "sxt,r_e1", "top_r_e2": "sxt,r_e2", "top_r_e3": "sxt,r_e3", "top_r_e4": "sxt,r_e4"}, "name": "mzi_d3794663"}{"connections": {"bend_euler_1,o1": "cp1,o4", "bend_euler_1,o2": "syl,o1", "bend_euler_2,o1": "syl,o2", "bend_euler_2,o2": "sxb,o1", "bend_euler_3,o1": "cp1,o3", "bend_euler_3,o2": "sytl,o1", "bend_euler_4,o1": "sxt,o1", "bend_euler_4,o2": "sytl,o2", "bend_euler_5,o1": "straight_4,o2", "bend_euler_5,o2": "straight_5,o1", "bend_euler_6,o1": "straight_5,o2", "bend_euler_6,o2": "straight_6,o1", "bend_euler_7,o1": "straight_7,o2", "bend_euler_7,o2": "straight_8,o1", "bend_euler_8,o1": "straight_8,o2", "bend_euler_8,o2": "straight_9,o1", "cp2,o3": "straight_6,o2", "cp2,o4": "straight_9,o2", "straight_4,o1": "sxt,o2", "straight_7,o1": "sxb,o2"}, "instances": {"bend_euler_1": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_2": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_3": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_4": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_5": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_6": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_7": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_8": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "cp1": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "cp2": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "straight_4": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_5": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_6": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_7": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_8": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_9": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "sxb": {"component": "straight", "info": {"length": 200.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 200.0, "route_info_weight": 200.0, "route_info_xs_sc_length": 200.0}, "settings": {"length": 200, "npoints": 2, "cross_section": "xs_sc"}}, "sxt": {"component": "straight_heater_metal_undercut", "info": {"resistance": 0}, "settings": {"length": 200, "length_undercut_spacing": 6.0, "length_undercut": 30.0, "length_straight": 0.1, "length_straight_input": 15.0, "cross_section": "xs_sc", "cross_section_heater": "xs_heater_metal", "cross_section_waveguide_heater": "xs_sc_heater_metal", "cross_section_heater_undercut": "xs_sc_heater_metal_undercut", "with_undercut": true, "via_stack": "via_stack_heater_mtop", "heater_taper_length": 5.0, "straight": {"function": "straight"}}}, "syl": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": "xs_sc"}}, "sytl": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": "xs_sc"}}}, "placements": {"bend_euler_1": {"x": 15.5, "y": -0.625, "rotation": 0, "mirror": true}, "bend_euler_2": {"x": 25.5, "y": -17.625, "rotation": 270, "mirror": 0}, "bend_euler_3": {"x": 15.5, "y": 0.625, "rotation": 0, "mirror": 0}, "bend_euler_4": {"x": 35.5, "y": 22.625, "rotation": 180, "mirror": 0}, "bend_euler_5": {"x": 235.51, "y": 22.625, "rotation": 0, "mirror": true}, "bend_euler_6": {"x": 245.51, "y": 10.625, "rotation": 270, "mirror": 0}, "bend_euler_7": {"x": 235.51, "y": -27.625, "rotation": 0, "mirror": 0}, "bend_euler_8": {"x": 245.51, "y": -10.625, "rotation": 90, "mirror": true}, "cp1": {"x": 0.0, "y": 0.0, "rotation": 0, "mirror": 0}, "cp2": {"x": 271.02, "y": 0.0, "rotation": 180, "mirror": true}, "straight_4": {"x": 235.5, "y": 22.625, "rotation": 0, "mirror": 0}, "straight_5": {"x": 245.51, "y": 12.625, "rotation": 270, "mirror": 0}, "straight_6": {"x": 255.51, "y": 0.625, "rotation": 0, "mirror": 0}, "straight_7": {"x": 235.5, "y": -27.625, "rotation": 0, "mirror": 0}, "straight_8": {"x": 245.51, "y": -17.625, "rotation": 90, "mirror": 0}, "straight_9": {"x": 255.51, "y": -0.625, "rotation": 0, "mirror": 0}, "sxb": {"x": 35.5, "y": -27.625, "rotation": 0, "mirror": 0}, "sxt": {"x": 35.5, "y": 22.625, "rotation": 0, "mirror": 0}, "syl": {"x": 25.5, "y": -10.625, "rotation": 270, "mirror": 0}, "sytl": {"x": 25.5, "y": 10.625, "rotation": 90, "mirror": 0}}, "ports": {"o1": "cp1,o1", "o2": "cp1,o2", "o4": "cp2,o1", "o3": "cp2,o2", "top_l_e1": "sxt,l_e1", "top_l_e2": "sxt,l_e2", "top_l_e3": "sxt,l_e3", "top_l_e4": "sxt,l_e4", "top_r_e1": "sxt,r_e1", "top_r_e2": "sxt,r_e2", "top_r_e3": "sxt,r_e3", "top_r_e4": "sxt,r_e4"}, "name": "mzi_d3794663"}{"connections": {"bend_euler_1,o1": "cp1,o4", "bend_euler_1,o2": "syl,o1", "bend_euler_2,o1": "syl,o2", "bend_euler_2,o2": "sxb,o1", "bend_euler_3,o1": "cp1,o3", "bend_euler_3,o2": "sytl,o1", "bend_euler_4,o1": "sxt,o1", "bend_euler_4,o2": "sytl,o2", "bend_euler_5,o1": "straight_4,o2", "bend_euler_5,o2": "straight_5,o1", "bend_euler_6,o1": "straight_5,o2", "bend_euler_6,o2": "straight_6,o1", "bend_euler_7,o1": "straight_7,o2", "bend_euler_7,o2": "straight_8,o1", "bend_euler_8,o1": "straight_8,o2", "bend_euler_8,o2": "straight_9,o1", "cp2,o3": "straight_6,o2", "cp2,o4": "straight_9,o2", "straight_4,o1": "sxt,o2", "straight_7,o1": "sxb,o2"}, "instances": {"bend_euler_1": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_2": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_3": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_4": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_5": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_6": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_7": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_8": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "cp1": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "cp2": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "straight_4": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_5": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_6": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_7": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_8": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_9": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "sxb": {"component": "straight", "info": {"length": 200.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 200.0, "route_info_weight": 200.0, "route_info_xs_sc_length": 200.0}, "settings": {"length": 200, "npoints": 2, "cross_section": "xs_sc"}}, "sxt": {"component": "straight_heater_metal_undercut", "info": {"resistance": 0}, "settings": {"length": 200, "length_undercut_spacing": 6.0, "length_undercut": 30.0, "length_straight": 0.1, "length_straight_input": 15.0, "cross_section": "xs_sc", "cross_section_heater": "xs_heater_metal", "cross_section_waveguide_heater": "xs_sc_heater_metal", "cross_section_heater_undercut": "xs_sc_heater_metal_undercut", "with_undercut": true, "via_stack": "via_stack_heater_mtop", "heater_taper_length": 5.0, "straight": {"function": "straight"}}}, "syl": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": "xs_sc"}}, "sytl": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": "xs_sc"}}}, "placements": {"bend_euler_1": {"x": 15.5, "y": -0.625, "rotation": 0, "mirror": true}, "bend_euler_2": {"x": 25.5, "y": -17.625, "rotation": 270, "mirror": 0}, "bend_euler_3": {"x": 15.5, "y": 0.625, "rotation": 0, "mirror": 0}, "bend_euler_4": {"x": 35.5, "y": 22.625, "rotation": 180, "mirror": 0}, "bend_euler_5": {"x": 235.51, "y": 22.625, "rotation": 0, "mirror": true}, "bend_euler_6": {"x": 245.51, "y": 10.625, "rotation": 270, "mirror": 0}, "bend_euler_7": {"x": 235.51, "y": -27.625, "rotation": 0, "mirror": 0}, "bend_euler_8": {"x": 245.51, "y": -10.625, "rotation": 90, "mirror": true}, "cp1": {"x": 0.0, "y": 0.0, "rotation": 0, "mirror": 0}, "cp2": {"x": 271.02, "y": 0.0, "rotation": 180, "mirror": true}, "straight_4": {"x": 235.5, "y": 22.625, "rotation": 0, "mirror": 0}, "straight_5": {"x": 245.51, "y": 12.625, "rotation": 270, "mirror": 0}, "straight_6": {"x": 255.51, "y": 0.625, "rotation": 0, "mirror": 0}, "straight_7": {"x": 235.5, "y": -27.625, "rotation": 0, "mirror": 0}, "straight_8": {"x": 245.51, "y": -17.625, "rotation": 90, "mirror": 0}, "straight_9": {"x": 255.51, "y": -0.625, "rotation": 0, "mirror": 0}, "sxb": {"x": 35.5, "y": -27.625, "rotation": 0, "mirror": 0}, "sxt": {"x": 35.5, "y": 22.625, "rotation": 0, "mirror": 0}, "syl": {"x": 25.5, "y": -10.625, "rotation": 270, "mirror": 0}, "sytl": {"x": 25.5, "y": 10.625, "rotation": 90, "mirror": 0}}, "ports": {"o1": "cp1,o1", "o2": "cp1,o2", "o4": "cp2,o1", "o3": "cp2,o2", "top_l_e1": "sxt,l_e1", "top_l_e2": "sxt,l_e2", "top_l_e3": "sxt,l_e3", "top_l_e4": "sxt,l_e4", "top_r_e1": "sxt,r_e1", "top_r_e2": "sxt,r_e2", "top_r_e3": "sxt,r_e3", "top_r_e4": "sxt,r_e4"}, "name": "mzi_d3794663"}{"connections": {"bend_euler_1,o1": "cp1,o4", "bend_euler_1,o2": "syl,o1", "bend_euler_2,o1": "syl,o2", "bend_euler_2,o2": "sxb,o1", "bend_euler_3,o1": "cp1,o3", "bend_euler_3,o2": "sytl,o1", "bend_euler_4,o1": "sxt,o1", "bend_euler_4,o2": "sytl,o2", "bend_euler_5,o1": "straight_4,o2", "bend_euler_5,o2": "straight_5,o1", "bend_euler_6,o1": "straight_5,o2", "bend_euler_6,o2": "straight_6,o1", "bend_euler_7,o1": "straight_7,o2", "bend_euler_7,o2": "straight_8,o1", "bend_euler_8,o1": "straight_8,o2", "bend_euler_8,o2": "straight_9,o1", "cp2,o3": "straight_6,o2", "cp2,o4": "straight_9,o2", "straight_4,o1": "sxt,o2", "straight_7,o1": "sxb,o2"}, "instances": {"bend_euler_1": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_2": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_3": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_4": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_5": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_6": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_7": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_8": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "cp1": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "cp2": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "straight_4": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_5": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_6": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_7": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_8": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_9": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "sxb": {"component": "straight", "info": {"length": 200.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 200.0, "route_info_weight": 200.0, "route_info_xs_sc_length": 200.0}, "settings": {"length": 200, "npoints": 2, "cross_section": "xs_sc"}}, "sxt": {"component": "straight_heater_metal_undercut", "info": {"resistance": 0}, "settings": {"length": 200, "length_undercut_spacing": 6.0, "length_undercut": 30.0, "length_straight": 0.1, "length_straight_input": 15.0, "cross_section": "xs_sc", "cross_section_heater": "xs_heater_metal", "cross_section_waveguide_heater": "xs_sc_heater_metal", "cross_section_heater_undercut": "xs_sc_heater_metal_undercut", "with_undercut": true, "via_stack": "via_stack_heater_mtop", "heater_taper_length": 5.0, "straight": {"function": "straight"}}}, "syl": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": "xs_sc"}}, "sytl": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": "xs_sc"}}}, "placements": {"bend_euler_1": {"x": 15.5, "y": -0.625, "rotation": 0, "mirror": true}, "bend_euler_2": {"x": 25.5, "y": -17.625, "rotation": 270, "mirror": 0}, "bend_euler_3": {"x": 15.5, "y": 0.625, "rotation": 0, "mirror": 0}, "bend_euler_4": {"x": 35.5, "y": 22.625, "rotation": 180, "mirror": 0}, "bend_euler_5": {"x": 235.51, "y": 22.625, "rotation": 0, "mirror": true}, "bend_euler_6": {"x": 245.51, "y": 10.625, "rotation": 270, "mirror": 0}, "bend_euler_7": {"x": 235.51, "y": -27.625, "rotation": 0, "mirror": 0}, "bend_euler_8": {"x": 245.51, "y": -10.625, "rotation": 90, "mirror": true}, "cp1": {"x": 0.0, "y": 0.0, "rotation": 0, "mirror": 0}, "cp2": {"x": 271.02, "y": 0.0, "rotation": 180, "mirror": true}, "straight_4": {"x": 235.5, "y": 22.625, "rotation": 0, "mirror": 0}, "straight_5": {"x": 245.51, "y": 12.625, "rotation": 270, "mirror": 0}, "straight_6": {"x": 255.51, "y": 0.625, "rotation": 0, "mirror": 0}, "straight_7": {"x": 235.5, "y": -27.625, "rotation": 0, "mirror": 0}, "straight_8": {"x": 245.51, "y": -17.625, "rotation": 90, "mirror": 0}, "straight_9": {"x": 255.51, "y": -0.625, "rotation": 0, "mirror": 0}, "sxb": {"x": 35.5, "y": -27.625, "rotation": 0, "mirror": 0}, "sxt": {"x": 35.5, "y": 22.625, "rotation": 0, "mirror": 0}, "syl": {"x": 25.5, "y": -10.625, "rotation": 270, "mirror": 0}, "sytl": {"x": 25.5, "y": 10.625, "rotation": 90, "mirror": 0}}, "ports": {"o1": "cp1,o1", "o2": "cp1,o2", "o4": "cp2,o1", "o3": "cp2,o2", "top_l_e1": "sxt,l_e1", "top_l_e2": "sxt,l_e2", "top_l_e3": "sxt,l_e3", "top_l_e4": "sxt,l_e4", "top_r_e1": "sxt,r_e1", "top_r_e2": "sxt,r_e2", "top_r_e3": "sxt,r_e3", "top_r_e4": "sxt,r_e4"}, "name": "mzi_d3794663"}{"connections": {"bend_euler_1,o1": "cp1,o4", "bend_euler_1,o2": "syl,o1", "bend_euler_2,o1": "syl,o2", "bend_euler_2,o2": "sxb,o1", "bend_euler_3,o1": "cp1,o3", "bend_euler_3,o2": "sytl,o1", "bend_euler_4,o1": "sxt,o1", "bend_euler_4,o2": "sytl,o2", "bend_euler_5,o1": "straight_4,o2", "bend_euler_5,o2": "straight_5,o1", "bend_euler_6,o1": "straight_5,o2", "bend_euler_6,o2": "straight_6,o1", "bend_euler_7,o1": "straight_7,o2", "bend_euler_7,o2": "straight_8,o1", "bend_euler_8,o1": "straight_8,o2", "bend_euler_8,o2": "straight_9,o1", "cp2,o3": "straight_6,o2", "cp2,o4": "straight_9,o2", "straight_4,o1": "sxt,o2", "straight_7,o1": "sxb,o2"}, "instances": {"bend_euler_1": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_2": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_3": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_4": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_5": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_6": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_7": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_8": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "cp1": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "cp2": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "straight_4": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_5": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_6": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_7": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_8": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_9": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "sxb": {"component": "straight", "info": {"length": 200.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 200.0, "route_info_weight": 200.0, "route_info_xs_sc_length": 200.0}, "settings": {"length": 200, "npoints": 2, "cross_section": "xs_sc"}}, "sxt": {"component": "straight_heater_metal_undercut", "info": {"resistance": 0}, "settings": {"length": 200, "length_undercut_spacing": 6.0, "length_undercut": 30.0, "length_straight": 0.1, "length_straight_input": 15.0, "cross_section": "xs_sc", "cross_section_heater": "xs_heater_metal", "cross_section_waveguide_heater": "xs_sc_heater_metal", "cross_section_heater_undercut": "xs_sc_heater_metal_undercut", "with_undercut": true, "via_stack": "via_stack_heater_mtop", "heater_taper_length": 5.0, "straight": {"function": "straight"}}}, "syl": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": "xs_sc"}}, "sytl": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": "xs_sc"}}}, "placements": {"bend_euler_1": {"x": 15.5, "y": -0.625, "rotation": 0, "mirror": true}, "bend_euler_2": {"x": 25.5, "y": -17.625, "rotation": 270, "mirror": 0}, "bend_euler_3": {"x": 15.5, "y": 0.625, "rotation": 0, "mirror": 0}, "bend_euler_4": {"x": 35.5, "y": 22.625, "rotation": 180, "mirror": 0}, "bend_euler_5": {"x": 235.51, "y": 22.625, "rotation": 0, "mirror": true}, "bend_euler_6": {"x": 245.51, "y": 10.625, "rotation": 270, "mirror": 0}, "bend_euler_7": {"x": 235.51, "y": -27.625, "rotation": 0, "mirror": 0}, "bend_euler_8": {"x": 245.51, "y": -10.625, "rotation": 90, "mirror": true}, "cp1": {"x": 0.0, "y": 0.0, "rotation": 0, "mirror": 0}, "cp2": {"x": 271.02, "y": 0.0, "rotation": 180, "mirror": true}, "straight_4": {"x": 235.5, "y": 22.625, "rotation": 0, "mirror": 0}, "straight_5": {"x": 245.51, "y": 12.625, "rotation": 270, "mirror": 0}, "straight_6": {"x": 255.51, "y": 0.625, "rotation": 0, "mirror": 0}, "straight_7": {"x": 235.5, "y": -27.625, "rotation": 0, "mirror": 0}, "straight_8": {"x": 245.51, "y": -17.625, "rotation": 90, "mirror": 0}, "straight_9": {"x": 255.51, "y": -0.625, "rotation": 0, "mirror": 0}, "sxb": {"x": 35.5, "y": -27.625, "rotation": 0, "mirror": 0}, "sxt": {"x": 35.5, "y": 22.625, "rotation": 0, "mirror": 0}, "syl": {"x": 25.5, "y": -10.625, "rotation": 270, "mirror": 0}, "sytl": {"x": 25.5, "y": 10.625, "rotation": 90, "mirror": 0}}, "ports": {"o1": "cp1,o1", "o2": "cp1,o2", "o4": "cp2,o1", "o3": "cp2,o2", "top_l_e1": "sxt,l_e1", "top_l_e2": "sxt,l_e2", "top_l_e3": "sxt,l_e3", "top_l_e4": "sxt,l_e4", "top_r_e1": "sxt,r_e1", "top_r_e2": "sxt,r_e2", "top_r_e3": "sxt,r_e3", "top_r_e4": "sxt,r_e4"}, "name": "mzi_d3794663"}{"connections": {"bend_euler_1,o1": "cp1,o4", "bend_euler_1,o2": "syl,o1", "bend_euler_2,o1": "syl,o2", "bend_euler_2,o2": "sxb,o1", "bend_euler_3,o1": "cp1,o3", "bend_euler_3,o2": "sytl,o1", "bend_euler_4,o1": "sxt,o1", "bend_euler_4,o2": "sytl,o2", "bend_euler_5,o1": "straight_4,o2", "bend_euler_5,o2": "straight_5,o1", "bend_euler_6,o1": "straight_5,o2", "bend_euler_6,o2": "straight_6,o1", "bend_euler_7,o1": "straight_7,o2", "bend_euler_7,o2": "straight_8,o1", "bend_euler_8,o1": "straight_8,o2", "bend_euler_8,o2": "straight_9,o1", "cp2,o3": "straight_6,o2", "cp2,o4": "straight_9,o2", "straight_4,o1": "sxt,o2", "straight_7,o1": "sxb,o2"}, "instances": {"bend_euler_1": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_2": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_3": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_4": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_5": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_6": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_7": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_8": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "cp1": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "cp2": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "straight_4": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_5": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_6": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_7": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_8": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_9": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "sxb": {"component": "straight", "info": {"length": 200.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 200.0, "route_info_weight": 200.0, "route_info_xs_sc_length": 200.0}, "settings": {"length": 200, "npoints": 2, "cross_section": "xs_sc"}}, "sxt": {"component": "straight_heater_metal_undercut", "info": {"resistance": 0}, "settings": {"length": 200, "length_undercut_spacing": 6.0, "length_undercut": 30.0, "length_straight": 0.1, "length_straight_input": 15.0, "cross_section": "xs_sc", "cross_section_heater": "xs_heater_metal", "cross_section_waveguide_heater": "xs_sc_heater_metal", "cross_section_heater_undercut": "xs_sc_heater_metal_undercut", "with_undercut": true, "via_stack": "via_stack_heater_mtop", "heater_taper_length": 5.0, "straight": {"function": "straight"}}}, "syl": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": "xs_sc"}}, "sytl": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": "xs_sc"}}}, "placements": {"bend_euler_1": {"x": 15.5, "y": -0.625, "rotation": 0, "mirror": true}, "bend_euler_2": {"x": 25.5, "y": -17.625, "rotation": 270, "mirror": 0}, "bend_euler_3": {"x": 15.5, "y": 0.625, "rotation": 0, "mirror": 0}, "bend_euler_4": {"x": 35.5, "y": 22.625, "rotation": 180, "mirror": 0}, "bend_euler_5": {"x": 235.51, "y": 22.625, "rotation": 0, "mirror": true}, "bend_euler_6": {"x": 245.51, "y": 10.625, "rotation": 270, "mirror": 0}, "bend_euler_7": {"x": 235.51, "y": -27.625, "rotation": 0, "mirror": 0}, "bend_euler_8": {"x": 245.51, "y": -10.625, "rotation": 90, "mirror": true}, "cp1": {"x": 0.0, "y": 0.0, "rotation": 0, "mirror": 0}, "cp2": {"x": 271.02, "y": 0.0, "rotation": 180, "mirror": true}, "straight_4": {"x": 235.5, "y": 22.625, "rotation": 0, "mirror": 0}, "straight_5": {"x": 245.51, "y": 12.625, "rotation": 270, "mirror": 0}, "straight_6": {"x": 255.51, "y": 0.625, "rotation": 0, "mirror": 0}, "straight_7": {"x": 235.5, "y": -27.625, "rotation": 0, "mirror": 0}, "straight_8": {"x": 245.51, "y": -17.625, "rotation": 90, "mirror": 0}, "straight_9": {"x": 255.51, "y": -0.625, "rotation": 0, "mirror": 0}, "sxb": {"x": 35.5, "y": -27.625, "rotation": 0, "mirror": 0}, "sxt": {"x": 35.5, "y": 22.625, "rotation": 0, "mirror": 0}, "syl": {"x": 25.5, "y": -10.625, "rotation": 270, "mirror": 0}, "sytl": {"x": 25.5, "y": 10.625, "rotation": 90, "mirror": 0}}, "ports": {"o1": "cp1,o1", "o2": "cp1,o2", "o4": "cp2,o1", "o3": "cp2,o2", "top_l_e1": "sxt,l_e1", "top_l_e2": "sxt,l_e2", "top_l_e3": "sxt,l_e3", "top_l_e4": "sxt,l_e4", "top_r_e1": "sxt,r_e1", "top_r_e2": "sxt,r_e2", "top_r_e3": "sxt,r_e3", "top_r_e4": "sxt,r_e4"}, "name": "mzi_d3794663"}{"connections": {"bend_euler_1,o1": "cp1,o4", "bend_euler_1,o2": "syl,o1", "bend_euler_2,o1": "syl,o2", "bend_euler_2,o2": "sxb,o1", "bend_euler_3,o1": "cp1,o3", "bend_euler_3,o2": "sytl,o1", "bend_euler_4,o1": "sxt,o1", "bend_euler_4,o2": "sytl,o2", "bend_euler_5,o1": "straight_4,o2", "bend_euler_5,o2": "straight_5,o1", "bend_euler_6,o1": "straight_5,o2", "bend_euler_6,o2": "straight_6,o1", "bend_euler_7,o1": "straight_7,o2", "bend_euler_7,o2": "straight_8,o1", "bend_euler_8,o1": "straight_8,o2", "bend_euler_8,o2": "straight_9,o1", "cp2,o3": "straight_6,o2", "cp2,o4": "straight_9,o2", "straight_4,o1": "sxt,o2", "straight_7,o1": "sxb,o2"}, "instances": {"bend_euler_1": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_2": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_3": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_4": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_5": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_6": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_7": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_8": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "cp1": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "cp2": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "straight_4": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_5": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_6": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_7": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_8": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_9": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "sxb": {"component": "straight", "info": {"length": 200.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 200.0, "route_info_weight": 200.0, "route_info_xs_sc_length": 200.0}, "settings": {"length": 200, "npoints": 2, "cross_section": "xs_sc"}}, "sxt": {"component": "straight_heater_metal_undercut", "info": {"resistance": 0}, "settings": {"length": 200, "length_undercut_spacing": 6.0, "length_undercut": 30.0, "length_straight": 0.1, "length_straight_input": 15.0, "cross_section": "xs_sc", "cross_section_heater": "xs_heater_metal", "cross_section_waveguide_heater": "xs_sc_heater_metal", "cross_section_heater_undercut": "xs_sc_heater_metal_undercut", "with_undercut": true, "via_stack": "via_stack_heater_mtop", "heater_taper_length": 5.0, "straight": {"function": "straight"}}}, "syl": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": "xs_sc"}}, "sytl": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": "xs_sc"}}}, "placements": {"bend_euler_1": {"x": 15.5, "y": -0.625, "rotation": 0, "mirror": true}, "bend_euler_2": {"x": 25.5, "y": -17.625, "rotation": 270, "mirror": 0}, "bend_euler_3": {"x": 15.5, "y": 0.625, "rotation": 0, "mirror": 0}, "bend_euler_4": {"x": 35.5, "y": 22.625, "rotation": 180, "mirror": 0}, "bend_euler_5": {"x": 235.51, "y": 22.625, "rotation": 0, "mirror": true}, "bend_euler_6": {"x": 245.51, "y": 10.625, "rotation": 270, "mirror": 0}, "bend_euler_7": {"x": 235.51, "y": -27.625, "rotation": 0, "mirror": 0}, "bend_euler_8": {"x": 245.51, "y": -10.625, "rotation": 90, "mirror": true}, "cp1": {"x": 0.0, "y": 0.0, "rotation": 0, "mirror": 0}, "cp2": {"x": 271.02, "y": 0.0, "rotation": 180, "mirror": true}, "straight_4": {"x": 235.5, "y": 22.625, "rotation": 0, "mirror": 0}, "straight_5": {"x": 245.51, "y": 12.625, "rotation": 270, "mirror": 0}, "straight_6": {"x": 255.51, "y": 0.625, "rotation": 0, "mirror": 0}, "straight_7": {"x": 235.5, "y": -27.625, "rotation": 0, "mirror": 0}, "straight_8": {"x": 245.51, "y": -17.625, "rotation": 90, "mirror": 0}, "straight_9": {"x": 255.51, "y": -0.625, "rotation": 0, "mirror": 0}, "sxb": {"x": 35.5, "y": -27.625, "rotation": 0, "mirror": 0}, "sxt": {"x": 35.5, "y": 22.625, "rotation": 0, "mirror": 0}, "syl": {"x": 25.5, "y": -10.625, "rotation": 270, "mirror": 0}, "sytl": {"x": 25.5, "y": 10.625, "rotation": 90, "mirror": 0}}, "ports": {"o1": "cp1,o1", "o2": "cp1,o2", "o4": "cp2,o1", "o3": "cp2,o2", "top_l_e1": "sxt,l_e1", "top_l_e2": "sxt,l_e2", "top_l_e3": "sxt,l_e3", "top_l_e4": "sxt,l_e4", "top_r_e1": "sxt,r_e1", "top_r_e2": "sxt,r_e2", "top_r_e3": "sxt,r_e3", "top_r_e4": "sxt,r_e4"}, "name": "mzi_d3794663"}{"connections": {"bend_euler_1,o1": "cp1,o4", "bend_euler_1,o2": "syl,o1", "bend_euler_2,o1": "syl,o2", "bend_euler_2,o2": "sxb,o1", "bend_euler_3,o1": "cp1,o3", "bend_euler_3,o2": "sytl,o1", "bend_euler_4,o1": "sxt,o1", "bend_euler_4,o2": "sytl,o2", "bend_euler_5,o1": "straight_4,o2", "bend_euler_5,o2": "straight_5,o1", "bend_euler_6,o1": "straight_5,o2", "bend_euler_6,o2": "straight_6,o1", "bend_euler_7,o1": "straight_7,o2", "bend_euler_7,o2": "straight_8,o1", "bend_euler_8,o1": "straight_8,o2", "bend_euler_8,o2": "straight_9,o1", "cp2,o3": "straight_6,o2", "cp2,o4": "straight_9,o2", "straight_4,o1": "sxt,o2", "straight_7,o1": "sxb,o2"}, "instances": {"bend_euler_1": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_2": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_3": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_4": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_5": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_6": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_7": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_8": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "cp1": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "cp2": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "straight_4": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_5": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_6": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_7": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_8": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_9": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "sxb": {"component": "straight", "info": {"length": 200.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 200.0, "route_info_weight": 200.0, "route_info_xs_sc_length": 200.0}, "settings": {"length": 200, "npoints": 2, "cross_section": "xs_sc"}}, "sxt": {"component": "straight_heater_metal_undercut", "info": {"resistance": 0}, "settings": {"length": 200, "length_undercut_spacing": 6.0, "length_undercut": 30.0, "length_straight": 0.1, "length_straight_input": 15.0, "cross_section": "xs_sc", "cross_section_heater": "xs_heater_metal", "cross_section_waveguide_heater": "xs_sc_heater_metal", "cross_section_heater_undercut": "xs_sc_heater_metal_undercut", "with_undercut": true, "via_stack": "via_stack_heater_mtop", "heater_taper_length": 5.0, "straight": {"function": "straight"}}}, "syl": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": "xs_sc"}}, "sytl": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": "xs_sc"}}}, "placements": {"bend_euler_1": {"x": 15.5, "y": -0.625, "rotation": 0, "mirror": true}, "bend_euler_2": {"x": 25.5, "y": -17.625, "rotation": 270, "mirror": 0}, "bend_euler_3": {"x": 15.5, "y": 0.625, "rotation": 0, "mirror": 0}, "bend_euler_4": {"x": 35.5, "y": 22.625, "rotation": 180, "mirror": 0}, "bend_euler_5": {"x": 235.51, "y": 22.625, "rotation": 0, "mirror": true}, "bend_euler_6": {"x": 245.51, "y": 10.625, "rotation": 270, "mirror": 0}, "bend_euler_7": {"x": 235.51, "y": -27.625, "rotation": 0, "mirror": 0}, "bend_euler_8": {"x": 245.51, "y": -10.625, "rotation": 90, "mirror": true}, "cp1": {"x": 0.0, "y": 0.0, "rotation": 0, "mirror": 0}, "cp2": {"x": 271.02, "y": 0.0, "rotation": 180, "mirror": true}, "straight_4": {"x": 235.5, "y": 22.625, "rotation": 0, "mirror": 0}, "straight_5": {"x": 245.51, "y": 12.625, "rotation": 270, "mirror": 0}, "straight_6": {"x": 255.51, "y": 0.625, "rotation": 0, "mirror": 0}, "straight_7": {"x": 235.5, "y": -27.625, "rotation": 0, "mirror": 0}, "straight_8": {"x": 245.51, "y": -17.625, "rotation": 90, "mirror": 0}, "straight_9": {"x": 255.51, "y": -0.625, "rotation": 0, "mirror": 0}, "sxb": {"x": 35.5, "y": -27.625, "rotation": 0, "mirror": 0}, "sxt": {"x": 35.5, "y": 22.625, "rotation": 0, "mirror": 0}, "syl": {"x": 25.5, "y": -10.625, "rotation": 270, "mirror": 0}, "sytl": {"x": 25.5, "y": 10.625, "rotation": 90, "mirror": 0}}, "ports": {"o1": "cp1,o1", "o2": "cp1,o2", "o4": "cp2,o1", "o3": "cp2,o2", "top_l_e1": "sxt,l_e1", "top_l_e2": "sxt,l_e2", "top_l_e3": "sxt,l_e3", "top_l_e4": "sxt,l_e4", "top_r_e1": "sxt,r_e1", "top_r_e2": "sxt,r_e2", "top_r_e3": "sxt,r_e3", "top_r_e4": "sxt,r_e4"}, "name": "mzi_d3794663"}{"connections": {"bend_euler_1,o1": "cp1,o4", "bend_euler_1,o2": "syl,o1", "bend_euler_2,o1": "syl,o2", "bend_euler_2,o2": "sxb,o1", "bend_euler_3,o1": "cp1,o3", "bend_euler_3,o2": "sytl,o1", "bend_euler_4,o1": "sxt,o1", "bend_euler_4,o2": "sytl,o2", "bend_euler_5,o1": "straight_4,o2", "bend_euler_5,o2": "straight_5,o1", "bend_euler_6,o1": "straight_5,o2", "bend_euler_6,o2": "straight_6,o1", "bend_euler_7,o1": "straight_7,o2", "bend_euler_7,o2": "straight_8,o1", "bend_euler_8,o1": "straight_8,o2", "bend_euler_8,o2": "straight_9,o1", "cp2,o3": "straight_6,o2", "cp2,o4": "straight_9,o2", "straight_4,o1": "sxt,o2", "straight_7,o1": "sxb,o2"}, "instances": {"bend_euler_1": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_2": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_3": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_4": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_5": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_6": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_7": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_8": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "cp1": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "cp2": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "straight_4": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_5": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_6": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_7": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_8": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_9": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "sxb": {"component": "straight", "info": {"length": 200.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 200.0, "route_info_weight": 200.0, "route_info_xs_sc_length": 200.0}, "settings": {"length": 200, "npoints": 2, "cross_section": "xs_sc"}}, "sxt": {"component": "straight_heater_metal_undercut", "info": {"resistance": 0}, "settings": {"length": 200, "length_undercut_spacing": 6.0, "length_undercut": 30.0, "length_straight": 0.1, "length_straight_input": 15.0, "cross_section": "xs_sc", "cross_section_heater": "xs_heater_metal", "cross_section_waveguide_heater": "xs_sc_heater_metal", "cross_section_heater_undercut": "xs_sc_heater_metal_undercut", "with_undercut": true, "via_stack": "via_stack_heater_mtop", "heater_taper_length": 5.0, "straight": {"function": "straight"}}}, "syl": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": "xs_sc"}}, "sytl": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": "xs_sc"}}}, "placements": {"bend_euler_1": {"x": 15.5, "y": -0.625, "rotation": 0, "mirror": true}, "bend_euler_2": {"x": 25.5, "y": -17.625, "rotation": 270, "mirror": 0}, "bend_euler_3": {"x": 15.5, "y": 0.625, "rotation": 0, "mirror": 0}, "bend_euler_4": {"x": 35.5, "y": 22.625, "rotation": 180, "mirror": 0}, "bend_euler_5": {"x": 235.51, "y": 22.625, "rotation": 0, "mirror": true}, "bend_euler_6": {"x": 245.51, "y": 10.625, "rotation": 270, "mirror": 0}, "bend_euler_7": {"x": 235.51, "y": -27.625, "rotation": 0, "mirror": 0}, "bend_euler_8": {"x": 245.51, "y": -10.625, "rotation": 90, "mirror": true}, "cp1": {"x": 0.0, "y": 0.0, "rotation": 0, "mirror": 0}, "cp2": {"x": 271.02, "y": 0.0, "rotation": 180, "mirror": true}, "straight_4": {"x": 235.5, "y": 22.625, "rotation": 0, "mirror": 0}, "straight_5": {"x": 245.51, "y": 12.625, "rotation": 270, "mirror": 0}, "straight_6": {"x": 255.51, "y": 0.625, "rotation": 0, "mirror": 0}, "straight_7": {"x": 235.5, "y": -27.625, "rotation": 0, "mirror": 0}, "straight_8": {"x": 245.51, "y": -17.625, "rotation": 90, "mirror": 0}, "straight_9": {"x": 255.51, "y": -0.625, "rotation": 0, "mirror": 0}, "sxb": {"x": 35.5, "y": -27.625, "rotation": 0, "mirror": 0}, "sxt": {"x": 35.5, "y": 22.625, "rotation": 0, "mirror": 0}, "syl": {"x": 25.5, "y": -10.625, "rotation": 270, "mirror": 0}, "sytl": {"x": 25.5, "y": 10.625, "rotation": 90, "mirror": 0}}, "ports": {"o1": "cp1,o1", "o2": "cp1,o2", "o4": "cp2,o1", "o3": "cp2,o2", "top_l_e1": "sxt,l_e1", "top_l_e2": "sxt,l_e2", "top_l_e3": "sxt,l_e3", "top_l_e4": "sxt,l_e4", "top_r_e1": "sxt,r_e1", "top_r_e2": "sxt,r_e2", "top_r_e3": "sxt,r_e3", "top_r_e4": "sxt,r_e4"}, "name": "mzi_d3794663"}{"connections": {"bend_euler_1,o1": "cp1,o4", "bend_euler_1,o2": "syl,o1", "bend_euler_2,o1": "syl,o2", "bend_euler_2,o2": "sxb,o1", "bend_euler_3,o1": "cp1,o3", "bend_euler_3,o2": "sytl,o1", "bend_euler_4,o1": "sxt,o1", "bend_euler_4,o2": "sytl,o2", "bend_euler_5,o1": "straight_4,o2", "bend_euler_5,o2": "straight_5,o1", "bend_euler_6,o1": "straight_5,o2", "bend_euler_6,o2": "straight_6,o1", "bend_euler_7,o1": "straight_7,o2", "bend_euler_7,o2": "straight_8,o1", "bend_euler_8,o1": "straight_8,o2", "bend_euler_8,o2": "straight_9,o1", "cp2,o3": "straight_6,o2", "cp2,o4": "straight_9,o2", "straight_4,o1": "sxt,o2", "straight_7,o1": "sxb,o2"}, "instances": {"bend_euler_1": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_2": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_3": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_4": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_5": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_6": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_7": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_8": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "cp1": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "cp2": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "straight_4": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_5": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_6": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_7": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_8": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_9": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "sxb": {"component": "straight", "info": {"length": 200.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 200.0, "route_info_weight": 200.0, "route_info_xs_sc_length": 200.0}, "settings": {"length": 200, "npoints": 2, "cross_section": "xs_sc"}}, "sxt": {"component": "straight_heater_metal_undercut", "info": {"resistance": 0}, "settings": {"length": 200, "length_undercut_spacing": 6.0, "length_undercut": 30.0, "length_straight": 0.1, "length_straight_input": 15.0, "cross_section": "xs_sc", "cross_section_heater": "xs_heater_metal", "cross_section_waveguide_heater": "xs_sc_heater_metal", "cross_section_heater_undercut": "xs_sc_heater_metal_undercut", "with_undercut": true, "via_stack": "via_stack_heater_mtop", "heater_taper_length": 5.0, "straight": {"function": "straight"}}}, "syl": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": "xs_sc"}}, "sytl": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": "xs_sc"}}}, "placements": {"bend_euler_1": {"x": 15.5, "y": -0.625, "rotation": 0, "mirror": true}, "bend_euler_2": {"x": 25.5, "y": -17.625, "rotation": 270, "mirror": 0}, "bend_euler_3": {"x": 15.5, "y": 0.625, "rotation": 0, "mirror": 0}, "bend_euler_4": {"x": 35.5, "y": 22.625, "rotation": 180, "mirror": 0}, "bend_euler_5": {"x": 235.51, "y": 22.625, "rotation": 0, "mirror": true}, "bend_euler_6": {"x": 245.51, "y": 10.625, "rotation": 270, "mirror": 0}, "bend_euler_7": {"x": 235.51, "y": -27.625, "rotation": 0, "mirror": 0}, "bend_euler_8": {"x": 245.51, "y": -10.625, "rotation": 90, "mirror": true}, "cp1": {"x": 0.0, "y": 0.0, "rotation": 0, "mirror": 0}, "cp2": {"x": 271.02, "y": 0.0, "rotation": 180, "mirror": true}, "straight_4": {"x": 235.5, "y": 22.625, "rotation": 0, "mirror": 0}, "straight_5": {"x": 245.51, "y": 12.625, "rotation": 270, "mirror": 0}, "straight_6": {"x": 255.51, "y": 0.625, "rotation": 0, "mirror": 0}, "straight_7": {"x": 235.5, "y": -27.625, "rotation": 0, "mirror": 0}, "straight_8": {"x": 245.51, "y": -17.625, "rotation": 90, "mirror": 0}, "straight_9": {"x": 255.51, "y": -0.625, "rotation": 0, "mirror": 0}, "sxb": {"x": 35.5, "y": -27.625, "rotation": 0, "mirror": 0}, "sxt": {"x": 35.5, "y": 22.625, "rotation": 0, "mirror": 0}, "syl": {"x": 25.5, "y": -10.625, "rotation": 270, "mirror": 0}, "sytl": {"x": 25.5, "y": 10.625, "rotation": 90, "mirror": 0}}, "ports": {"o1": "cp1,o1", "o2": "cp1,o2", "o4": "cp2,o1", "o3": "cp2,o2", "top_l_e1": "sxt,l_e1", "top_l_e2": "sxt,l_e2", "top_l_e3": "sxt,l_e3", "top_l_e4": "sxt,l_e4", "top_r_e1": "sxt,r_e1", "top_r_e2": "sxt,r_e2", "top_r_e3": "sxt,r_e3", "top_r_e4": "sxt,r_e4"}, "name": "mzi_d3794663"}{"connections": {"bend_euler_1,o1": "cp1,o4", "bend_euler_1,o2": "syl,o1", "bend_euler_2,o1": "syl,o2", "bend_euler_2,o2": "sxb,o1", "bend_euler_3,o1": "cp1,o3", "bend_euler_3,o2": "sytl,o1", "bend_euler_4,o1": "sxt,o1", "bend_euler_4,o2": "sytl,o2", "bend_euler_5,o1": "straight_4,o2", "bend_euler_5,o2": "straight_5,o1", "bend_euler_6,o1": "straight_5,o2", "bend_euler_6,o2": "straight_6,o1", "bend_euler_7,o1": "straight_7,o2", "bend_euler_7,o2": "straight_8,o1", "bend_euler_8,o1": "straight_8,o2", "bend_euler_8,o2": "straight_9,o1", "cp2,o3": "straight_6,o2", "cp2,o4": "straight_9,o2", "straight_4,o1": "sxt,o2", "straight_7,o1": "sxb,o2"}, "instances": {"bend_euler_1": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_2": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_3": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_4": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_5": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_6": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_7": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_8": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "cp1": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "cp2": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "straight_4": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_5": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_6": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_7": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_8": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_9": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "sxb": {"component": "straight", "info": {"length": 200.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 200.0, "route_info_weight": 200.0, "route_info_xs_sc_length": 200.0}, "settings": {"length": 200, "npoints": 2, "cross_section": "xs_sc"}}, "sxt": {"component": "straight_heater_metal_undercut", "info": {"resistance": 0}, "settings": {"length": 200, "length_undercut_spacing": 6.0, "length_undercut": 30.0, "length_straight": 0.1, "length_straight_input": 15.0, "cross_section": "xs_sc", "cross_section_heater": "xs_heater_metal", "cross_section_waveguide_heater": "xs_sc_heater_metal", "cross_section_heater_undercut": "xs_sc_heater_metal_undercut", "with_undercut": true, "via_stack": "via_stack_heater_mtop", "heater_taper_length": 5.0, "straight": {"function": "straight"}}}, "syl": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": "xs_sc"}}, "sytl": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": "xs_sc"}}}, "placements": {"bend_euler_1": {"x": 15.5, "y": -0.625, "rotation": 0, "mirror": true}, "bend_euler_2": {"x": 25.5, "y": -17.625, "rotation": 270, "mirror": 0}, "bend_euler_3": {"x": 15.5, "y": 0.625, "rotation": 0, "mirror": 0}, "bend_euler_4": {"x": 35.5, "y": 22.625, "rotation": 180, "mirror": 0}, "bend_euler_5": {"x": 235.51, "y": 22.625, "rotation": 0, "mirror": true}, "bend_euler_6": {"x": 245.51, "y": 10.625, "rotation": 270, "mirror": 0}, "bend_euler_7": {"x": 235.51, "y": -27.625, "rotation": 0, "mirror": 0}, "bend_euler_8": {"x": 245.51, "y": -10.625, "rotation": 90, "mirror": true}, "cp1": {"x": 0.0, "y": 0.0, "rotation": 0, "mirror": 0}, "cp2": {"x": 271.02, "y": 0.0, "rotation": 180, "mirror": true}, "straight_4": {"x": 235.5, "y": 22.625, "rotation": 0, "mirror": 0}, "straight_5": {"x": 245.51, "y": 12.625, "rotation": 270, "mirror": 0}, "straight_6": {"x": 255.51, "y": 0.625, "rotation": 0, "mirror": 0}, "straight_7": {"x": 235.5, "y": -27.625, "rotation": 0, "mirror": 0}, "straight_8": {"x": 245.51, "y": -17.625, "rotation": 90, "mirror": 0}, "straight_9": {"x": 255.51, "y": -0.625, "rotation": 0, "mirror": 0}, "sxb": {"x": 35.5, "y": -27.625, "rotation": 0, "mirror": 0}, "sxt": {"x": 35.5, "y": 22.625, "rotation": 0, "mirror": 0}, "syl": {"x": 25.5, "y": -10.625, "rotation": 270, "mirror": 0}, "sytl": {"x": 25.5, "y": 10.625, "rotation": 90, "mirror": 0}}, "ports": {"o1": "cp1,o1", "o2": "cp1,o2", "o4": "cp2,o1", "o3": "cp2,o2", "top_l_e1": "sxt,l_e1", "top_l_e2": "sxt,l_e2", "top_l_e3": "sxt,l_e3", "top_l_e4": "sxt,l_e4", "top_r_e1": "sxt,r_e1", "top_r_e2": "sxt,r_e2", "top_r_e3": "sxt,r_e3", "top_r_e4": "sxt,r_e4"}, "name": "mzi_d3794663"}{"connections": {"bend_euler_1,o1": "cp1,o4", "bend_euler_1,o2": "syl,o1", "bend_euler_2,o1": "syl,o2", "bend_euler_2,o2": "sxb,o1", "bend_euler_3,o1": "cp1,o3", "bend_euler_3,o2": "sytl,o1", "bend_euler_4,o1": "sxt,o1", "bend_euler_4,o2": "sytl,o2", "bend_euler_5,o1": "straight_4,o2", "bend_euler_5,o2": "straight_5,o1", "bend_euler_6,o1": "straight_5,o2", "bend_euler_6,o2": "straight_6,o1", "bend_euler_7,o1": "straight_7,o2", "bend_euler_7,o2": "straight_8,o1", "bend_euler_8,o1": "straight_8,o2", "bend_euler_8,o2": "straight_9,o1", "cp2,o3": "straight_6,o2", "cp2,o4": "straight_9,o2", "straight_4,o1": "sxt,o2", "straight_7,o1": "sxb,o2"}, "instances": {"bend_euler_1": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_2": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_3": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_4": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_5": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_6": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_7": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_8": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "cp1": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "cp2": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "straight_4": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_5": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_6": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_7": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_8": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_9": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "sxb": {"component": "straight", "info": {"length": 200.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 200.0, "route_info_weight": 200.0, "route_info_xs_sc_length": 200.0}, "settings": {"length": 200, "npoints": 2, "cross_section": "xs_sc"}}, "sxt": {"component": "straight_heater_metal_undercut", "info": {"resistance": 0}, "settings": {"length": 200, "length_undercut_spacing": 6.0, "length_undercut": 30.0, "length_straight": 0.1, "length_straight_input": 15.0, "cross_section": "xs_sc", "cross_section_heater": "xs_heater_metal", "cross_section_waveguide_heater": "xs_sc_heater_metal", "cross_section_heater_undercut": "xs_sc_heater_metal_undercut", "with_undercut": true, "via_stack": "via_stack_heater_mtop", "heater_taper_length": 5.0, "straight": {"function": "straight"}}}, "syl": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": "xs_sc"}}, "sytl": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": "xs_sc"}}}, "placements": {"bend_euler_1": {"x": 15.5, "y": -0.625, "rotation": 0, "mirror": true}, "bend_euler_2": {"x": 25.5, "y": -17.625, "rotation": 270, "mirror": 0}, "bend_euler_3": {"x": 15.5, "y": 0.625, "rotation": 0, "mirror": 0}, "bend_euler_4": {"x": 35.5, "y": 22.625, "rotation": 180, "mirror": 0}, "bend_euler_5": {"x": 235.51, "y": 22.625, "rotation": 0, "mirror": true}, "bend_euler_6": {"x": 245.51, "y": 10.625, "rotation": 270, "mirror": 0}, "bend_euler_7": {"x": 235.51, "y": -27.625, "rotation": 0, "mirror": 0}, "bend_euler_8": {"x": 245.51, "y": -10.625, "rotation": 90, "mirror": true}, "cp1": {"x": 0.0, "y": 0.0, "rotation": 0, "mirror": 0}, "cp2": {"x": 271.02, "y": 0.0, "rotation": 180, "mirror": true}, "straight_4": {"x": 235.5, "y": 22.625, "rotation": 0, "mirror": 0}, "straight_5": {"x": 245.51, "y": 12.625, "rotation": 270, "mirror": 0}, "straight_6": {"x": 255.51, "y": 0.625, "rotation": 0, "mirror": 0}, "straight_7": {"x": 235.5, "y": -27.625, "rotation": 0, "mirror": 0}, "straight_8": {"x": 245.51, "y": -17.625, "rotation": 90, "mirror": 0}, "straight_9": {"x": 255.51, "y": -0.625, "rotation": 0, "mirror": 0}, "sxb": {"x": 35.5, "y": -27.625, "rotation": 0, "mirror": 0}, "sxt": {"x": 35.5, "y": 22.625, "rotation": 0, "mirror": 0}, "syl": {"x": 25.5, "y": -10.625, "rotation": 270, "mirror": 0}, "sytl": {"x": 25.5, "y": 10.625, "rotation": 90, "mirror": 0}}, "ports": {"o1": "cp1,o1", "o2": "cp1,o2", "o4": "cp2,o1", "o3": "cp2,o2", "top_l_e1": "sxt,l_e1", "top_l_e2": "sxt,l_e2", "top_l_e3": "sxt,l_e3", "top_l_e4": "sxt,l_e4", "top_r_e1": "sxt,r_e1", "top_r_e2": "sxt,r_e2", "top_r_e3": "sxt,r_e3", "top_r_e4": "sxt,r_e4"}, "name": "mzi_d3794663"}{"connections": {"bend_euler_1,o1": "cp1,o4", "bend_euler_1,o2": "syl,o1", "bend_euler_2,o1": "syl,o2", "bend_euler_2,o2": "sxb,o1", "bend_euler_3,o1": "cp1,o3", "bend_euler_3,o2": "sytl,o1", "bend_euler_4,o1": "sxt,o1", "bend_euler_4,o2": "sytl,o2", "bend_euler_5,o1": "straight_4,o2", "bend_euler_5,o2": "straight_5,o1", "bend_euler_6,o1": "straight_5,o2", "bend_euler_6,o2": "straight_6,o1", "bend_euler_7,o1": "straight_7,o2", "bend_euler_7,o2": "straight_8,o1", "bend_euler_8,o1": "straight_8,o2", "bend_euler_8,o2": "straight_9,o1", "cp2,o3": "straight_6,o2", "cp2,o4": "straight_9,o2", "straight_4,o1": "sxt,o2", "straight_7,o1": "sxb,o2"}, "instances": {"bend_euler_1": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_2": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_3": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_4": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_5": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_6": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_7": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_8": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "cp1": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "cp2": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "straight_4": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_5": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_6": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_7": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_8": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_9": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "sxb": {"component": "straight", "info": {"length": 200.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 200.0, "route_info_weight": 200.0, "route_info_xs_sc_length": 200.0}, "settings": {"length": 200, "npoints": 2, "cross_section": "xs_sc"}}, "sxt": {"component": "straight_heater_metal_undercut", "info": {"resistance": 0}, "settings": {"length": 200, "length_undercut_spacing": 6.0, "length_undercut": 30.0, "length_straight": 0.1, "length_straight_input": 15.0, "cross_section": "xs_sc", "cross_section_heater": "xs_heater_metal", "cross_section_waveguide_heater": "xs_sc_heater_metal", "cross_section_heater_undercut": "xs_sc_heater_metal_undercut", "with_undercut": true, "via_stack": "via_stack_heater_mtop", "heater_taper_length": 5.0, "straight": {"function": "straight"}}}, "syl": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": "xs_sc"}}, "sytl": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": "xs_sc"}}}, "placements": {"bend_euler_1": {"x": 15.5, "y": -0.625, "rotation": 0, "mirror": true}, "bend_euler_2": {"x": 25.5, "y": -17.625, "rotation": 270, "mirror": 0}, "bend_euler_3": {"x": 15.5, "y": 0.625, "rotation": 0, "mirror": 0}, "bend_euler_4": {"x": 35.5, "y": 22.625, "rotation": 180, "mirror": 0}, "bend_euler_5": {"x": 235.51, "y": 22.625, "rotation": 0, "mirror": true}, "bend_euler_6": {"x": 245.51, "y": 10.625, "rotation": 270, "mirror": 0}, "bend_euler_7": {"x": 235.51, "y": -27.625, "rotation": 0, "mirror": 0}, "bend_euler_8": {"x": 245.51, "y": -10.625, "rotation": 90, "mirror": true}, "cp1": {"x": 0.0, "y": 0.0, "rotation": 0, "mirror": 0}, "cp2": {"x": 271.02, "y": 0.0, "rotation": 180, "mirror": true}, "straight_4": {"x": 235.5, "y": 22.625, "rotation": 0, "mirror": 0}, "straight_5": {"x": 245.51, "y": 12.625, "rotation": 270, "mirror": 0}, "straight_6": {"x": 255.51, "y": 0.625, "rotation": 0, "mirror": 0}, "straight_7": {"x": 235.5, "y": -27.625, "rotation": 0, "mirror": 0}, "straight_8": {"x": 245.51, "y": -17.625, "rotation": 90, "mirror": 0}, "straight_9": {"x": 255.51, "y": -0.625, "rotation": 0, "mirror": 0}, "sxb": {"x": 35.5, "y": -27.625, "rotation": 0, "mirror": 0}, "sxt": {"x": 35.5, "y": 22.625, "rotation": 0, "mirror": 0}, "syl": {"x": 25.5, "y": -10.625, "rotation": 270, "mirror": 0}, "sytl": {"x": 25.5, "y": 10.625, "rotation": 90, "mirror": 0}}, "ports": {"o1": "cp1,o1", "o2": "cp1,o2", "o4": "cp2,o1", "o3": "cp2,o2", "top_l_e1": "sxt,l_e1", "top_l_e2": "sxt,l_e2", "top_l_e3": "sxt,l_e3", "top_l_e4": "sxt,l_e4", "top_r_e1": "sxt,r_e1", "top_r_e2": "sxt,r_e2", "top_r_e3": "sxt,r_e3", "top_r_e4": "sxt,r_e4"}, "name": "mzi_d3794663"}{"connections": {"bend_euler_1,o1": "cp1,o4", "bend_euler_1,o2": "syl,o1", "bend_euler_2,o1": "syl,o2", "bend_euler_2,o2": "sxb,o1", "bend_euler_3,o1": "cp1,o3", "bend_euler_3,o2": "sytl,o1", "bend_euler_4,o1": "sxt,o1", "bend_euler_4,o2": "sytl,o2", "bend_euler_5,o1": "straight_4,o2", "bend_euler_5,o2": "straight_5,o1", "bend_euler_6,o1": "straight_5,o2", "bend_euler_6,o2": "straight_6,o1", "bend_euler_7,o1": "straight_7,o2", "bend_euler_7,o2": "straight_8,o1", "bend_euler_8,o1": "straight_8,o2", "bend_euler_8,o2": "straight_9,o1", "cp2,o3": "straight_6,o2", "cp2,o4": "straight_9,o2", "straight_4,o1": "sxt,o2", "straight_7,o1": "sxb,o2"}, "instances": {"bend_euler_1": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_2": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_3": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_4": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_5": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_6": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_7": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_8": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "cp1": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "cp2": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "straight_4": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_5": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_6": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_7": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_8": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_9": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "sxb": {"component": "straight", "info": {"length": 200.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 200.0, "route_info_weight": 200.0, "route_info_xs_sc_length": 200.0}, "settings": {"length": 200, "npoints": 2, "cross_section": "xs_sc"}}, "sxt": {"component": "straight_heater_metal_undercut", "info": {"resistance": 0}, "settings": {"length": 200, "length_undercut_spacing": 6.0, "length_undercut": 30.0, "length_straight": 0.1, "length_straight_input": 15.0, "cross_section": "xs_sc", "cross_section_heater": "xs_heater_metal", "cross_section_waveguide_heater": "xs_sc_heater_metal", "cross_section_heater_undercut": "xs_sc_heater_metal_undercut", "with_undercut": true, "via_stack": "via_stack_heater_mtop", "heater_taper_length": 5.0, "straight": {"function": "straight"}}}, "syl": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": "xs_sc"}}, "sytl": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": "xs_sc"}}}, "placements": {"bend_euler_1": {"x": 15.5, "y": -0.625, "rotation": 0, "mirror": true}, "bend_euler_2": {"x": 25.5, "y": -17.625, "rotation": 270, "mirror": 0}, "bend_euler_3": {"x": 15.5, "y": 0.625, "rotation": 0, "mirror": 0}, "bend_euler_4": {"x": 35.5, "y": 22.625, "rotation": 180, "mirror": 0}, "bend_euler_5": {"x": 235.51, "y": 22.625, "rotation": 0, "mirror": true}, "bend_euler_6": {"x": 245.51, "y": 10.625, "rotation": 270, "mirror": 0}, "bend_euler_7": {"x": 235.51, "y": -27.625, "rotation": 0, "mirror": 0}, "bend_euler_8": {"x": 245.51, "y": -10.625, "rotation": 90, "mirror": true}, "cp1": {"x": 0.0, "y": 0.0, "rotation": 0, "mirror": 0}, "cp2": {"x": 271.02, "y": 0.0, "rotation": 180, "mirror": true}, "straight_4": {"x": 235.5, "y": 22.625, "rotation": 0, "mirror": 0}, "straight_5": {"x": 245.51, "y": 12.625, "rotation": 270, "mirror": 0}, "straight_6": {"x": 255.51, "y": 0.625, "rotation": 0, "mirror": 0}, "straight_7": {"x": 235.5, "y": -27.625, "rotation": 0, "mirror": 0}, "straight_8": {"x": 245.51, "y": -17.625, "rotation": 90, "mirror": 0}, "straight_9": {"x": 255.51, "y": -0.625, "rotation": 0, "mirror": 0}, "sxb": {"x": 35.5, "y": -27.625, "rotation": 0, "mirror": 0}, "sxt": {"x": 35.5, "y": 22.625, "rotation": 0, "mirror": 0}, "syl": {"x": 25.5, "y": -10.625, "rotation": 270, "mirror": 0}, "sytl": {"x": 25.5, "y": 10.625, "rotation": 90, "mirror": 0}}, "ports": {"o1": "cp1,o1", "o2": "cp1,o2", "o4": "cp2,o1", "o3": "cp2,o2", "top_l_e1": "sxt,l_e1", "top_l_e2": "sxt,l_e2", "top_l_e3": "sxt,l_e3", "top_l_e4": "sxt,l_e4", "top_r_e1": "sxt,r_e1", "top_r_e2": "sxt,r_e2", "top_r_e3": "sxt,r_e3", "top_r_e4": "sxt,r_e4"}, "name": "mzi_d3794663"}{"connections": {"bend_euler_1,o1": "cp1,o4", "bend_euler_1,o2": "syl,o1", "bend_euler_2,o1": "syl,o2", "bend_euler_2,o2": "sxb,o1", "bend_euler_3,o1": "cp1,o3", "bend_euler_3,o2": "sytl,o1", "bend_euler_4,o1": "sxt,o1", "bend_euler_4,o2": "sytl,o2", "bend_euler_5,o1": "straight_4,o2", "bend_euler_5,o2": "straight_5,o1", "bend_euler_6,o1": "straight_5,o2", "bend_euler_6,o2": "straight_6,o1", "bend_euler_7,o1": "straight_7,o2", "bend_euler_7,o2": "straight_8,o1", "bend_euler_8,o1": "straight_8,o2", "bend_euler_8,o2": "straight_9,o1", "cp2,o3": "straight_6,o2", "cp2,o4": "straight_9,o2", "straight_4,o1": "sxt,o2", "straight_7,o1": "sxb,o2"}, "instances": {"bend_euler_1": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_2": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_3": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_4": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_5": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_6": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_7": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_8": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "cp1": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "cp2": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "straight_4": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_5": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_6": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_7": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_8": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_9": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "sxb": {"component": "straight", "info": {"length": 200.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 200.0, "route_info_weight": 200.0, "route_info_xs_sc_length": 200.0}, "settings": {"length": 200, "npoints": 2, "cross_section": "xs_sc"}}, "sxt": {"component": "straight_heater_metal_undercut", "info": {"resistance": 0}, "settings": {"length": 200, "length_undercut_spacing": 6.0, "length_undercut": 30.0, "length_straight": 0.1, "length_straight_input": 15.0, "cross_section": "xs_sc", "cross_section_heater": "xs_heater_metal", "cross_section_waveguide_heater": "xs_sc_heater_metal", "cross_section_heater_undercut": "xs_sc_heater_metal_undercut", "with_undercut": true, "via_stack": "via_stack_heater_mtop", "heater_taper_length": 5.0, "straight": {"function": "straight"}}}, "syl": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": "xs_sc"}}, "sytl": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": "xs_sc"}}}, "placements": {"bend_euler_1": {"x": 15.5, "y": -0.625, "rotation": 0, "mirror": true}, "bend_euler_2": {"x": 25.5, "y": -17.625, "rotation": 270, "mirror": 0}, "bend_euler_3": {"x": 15.5, "y": 0.625, "rotation": 0, "mirror": 0}, "bend_euler_4": {"x": 35.5, "y": 22.625, "rotation": 180, "mirror": 0}, "bend_euler_5": {"x": 235.51, "y": 22.625, "rotation": 0, "mirror": true}, "bend_euler_6": {"x": 245.51, "y": 10.625, "rotation": 270, "mirror": 0}, "bend_euler_7": {"x": 235.51, "y": -27.625, "rotation": 0, "mirror": 0}, "bend_euler_8": {"x": 245.51, "y": -10.625, "rotation": 90, "mirror": true}, "cp1": {"x": 0.0, "y": 0.0, "rotation": 0, "mirror": 0}, "cp2": {"x": 271.02, "y": 0.0, "rotation": 180, "mirror": true}, "straight_4": {"x": 235.5, "y": 22.625, "rotation": 0, "mirror": 0}, "straight_5": {"x": 245.51, "y": 12.625, "rotation": 270, "mirror": 0}, "straight_6": {"x": 255.51, "y": 0.625, "rotation": 0, "mirror": 0}, "straight_7": {"x": 235.5, "y": -27.625, "rotation": 0, "mirror": 0}, "straight_8": {"x": 245.51, "y": -17.625, "rotation": 90, "mirror": 0}, "straight_9": {"x": 255.51, "y": -0.625, "rotation": 0, "mirror": 0}, "sxb": {"x": 35.5, "y": -27.625, "rotation": 0, "mirror": 0}, "sxt": {"x": 35.5, "y": 22.625, "rotation": 0, "mirror": 0}, "syl": {"x": 25.5, "y": -10.625, "rotation": 270, "mirror": 0}, "sytl": {"x": 25.5, "y": 10.625, "rotation": 90, "mirror": 0}}, "ports": {"o1": "cp1,o1", "o2": "cp1,o2", "o4": "cp2,o1", "o3": "cp2,o2", "top_l_e1": "sxt,l_e1", "top_l_e2": "sxt,l_e2", "top_l_e3": "sxt,l_e3", "top_l_e4": "sxt,l_e4", "top_r_e1": "sxt,r_e1", "top_r_e2": "sxt,r_e2", "top_r_e3": "sxt,r_e3", "top_r_e4": "sxt,r_e4"}, "name": "mzi_d3794663"}{"connections": {"bend_euler_1,o1": "cp1,o4", "bend_euler_1,o2": "syl,o1", "bend_euler_2,o1": "syl,o2", "bend_euler_2,o2": "sxb,o1", "bend_euler_3,o1": "cp1,o3", "bend_euler_3,o2": "sytl,o1", "bend_euler_4,o1": "sxt,o1", "bend_euler_4,o2": "sytl,o2", "bend_euler_5,o1": "straight_4,o2", "bend_euler_5,o2": "straight_5,o1", "bend_euler_6,o1": "straight_5,o2", "bend_euler_6,o2": "straight_6,o1", "bend_euler_7,o1": "straight_7,o2", "bend_euler_7,o2": "straight_8,o1", "bend_euler_8,o1": "straight_8,o2", "bend_euler_8,o2": "straight_9,o1", "cp2,o3": "straight_6,o2", "cp2,o4": "straight_9,o2", "straight_4,o1": "sxt,o2", "straight_7,o1": "sxb,o2"}, "instances": {"bend_euler_1": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_2": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_3": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_4": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_5": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_6": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_7": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_8": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "cp1": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "cp2": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "straight_4": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_5": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_6": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_7": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_8": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_9": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "sxb": {"component": "straight", "info": {"length": 200.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 200.0, "route_info_weight": 200.0, "route_info_xs_sc_length": 200.0}, "settings": {"length": 200, "npoints": 2, "cross_section": "xs_sc"}}, "sxt": {"component": "straight_heater_metal_undercut", "info": {"resistance": 0}, "settings": {"length": 200, "length_undercut_spacing": 6.0, "length_undercut": 30.0, "length_straight": 0.1, "length_straight_input": 15.0, "cross_section": "xs_sc", "cross_section_heater": "xs_heater_metal", "cross_section_waveguide_heater": "xs_sc_heater_metal", "cross_section_heater_undercut": "xs_sc_heater_metal_undercut", "with_undercut": true, "via_stack": "via_stack_heater_mtop", "heater_taper_length": 5.0, "straight": {"function": "straight"}}}, "syl": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": "xs_sc"}}, "sytl": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": "xs_sc"}}}, "placements": {"bend_euler_1": {"x": 15.5, "y": -0.625, "rotation": 0, "mirror": true}, "bend_euler_2": {"x": 25.5, "y": -17.625, "rotation": 270, "mirror": 0}, "bend_euler_3": {"x": 15.5, "y": 0.625, "rotation": 0, "mirror": 0}, "bend_euler_4": {"x": 35.5, "y": 22.625, "rotation": 180, "mirror": 0}, "bend_euler_5": {"x": 235.51, "y": 22.625, "rotation": 0, "mirror": true}, "bend_euler_6": {"x": 245.51, "y": 10.625, "rotation": 270, "mirror": 0}, "bend_euler_7": {"x": 235.51, "y": -27.625, "rotation": 0, "mirror": 0}, "bend_euler_8": {"x": 245.51, "y": -10.625, "rotation": 90, "mirror": true}, "cp1": {"x": 0.0, "y": 0.0, "rotation": 0, "mirror": 0}, "cp2": {"x": 271.02, "y": 0.0, "rotation": 180, "mirror": true}, "straight_4": {"x": 235.5, "y": 22.625, "rotation": 0, "mirror": 0}, "straight_5": {"x": 245.51, "y": 12.625, "rotation": 270, "mirror": 0}, "straight_6": {"x": 255.51, "y": 0.625, "rotation": 0, "mirror": 0}, "straight_7": {"x": 235.5, "y": -27.625, "rotation": 0, "mirror": 0}, "straight_8": {"x": 245.51, "y": -17.625, "rotation": 90, "mirror": 0}, "straight_9": {"x": 255.51, "y": -0.625, "rotation": 0, "mirror": 0}, "sxb": {"x": 35.5, "y": -27.625, "rotation": 0, "mirror": 0}, "sxt": {"x": 35.5, "y": 22.625, "rotation": 0, "mirror": 0}, "syl": {"x": 25.5, "y": -10.625, "rotation": 270, "mirror": 0}, "sytl": {"x": 25.5, "y": 10.625, "rotation": 90, "mirror": 0}}, "ports": {"o1": "cp1,o1", "o2": "cp1,o2", "o4": "cp2,o1", "o3": "cp2,o2", "top_l_e1": "sxt,l_e1", "top_l_e2": "sxt,l_e2", "top_l_e3": "sxt,l_e3", "top_l_e4": "sxt,l_e4", "top_r_e1": "sxt,r_e1", "top_r_e2": "sxt,r_e2", "top_r_e3": "sxt,r_e3", "top_r_e4": "sxt,r_e4"}, "name": "mzi_d3794663"}{"connections": {"bend_euler_1,o1": "cp1,o4", "bend_euler_1,o2": "syl,o1", "bend_euler_2,o1": "syl,o2", "bend_euler_2,o2": "sxb,o1", "bend_euler_3,o1": "cp1,o3", "bend_euler_3,o2": "sytl,o1", "bend_euler_4,o1": "sxt,o1", "bend_euler_4,o2": "sytl,o2", "bend_euler_5,o1": "straight_4,o2", "bend_euler_5,o2": "straight_5,o1", "bend_euler_6,o1": "straight_5,o2", "bend_euler_6,o2": "straight_6,o1", "bend_euler_7,o1": "straight_7,o2", "bend_euler_7,o2": "straight_8,o1", "bend_euler_8,o1": "straight_8,o2", "bend_euler_8,o2": "straight_9,o1", "cp2,o3": "straight_6,o2", "cp2,o4": "straight_9,o2", "straight_4,o1": "sxt,o2", "straight_7,o1": "sxb,o2"}, "instances": {"bend_euler_1": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_2": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_3": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_4": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_5": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_6": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_7": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_8": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "cp1": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "cp2": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "straight_4": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_5": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_6": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_7": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_8": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_9": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "sxb": {"component": "straight", "info": {"length": 200.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 200.0, "route_info_weight": 200.0, "route_info_xs_sc_length": 200.0}, "settings": {"length": 200, "npoints": 2, "cross_section": "xs_sc"}}, "sxt": {"component": "straight_heater_metal_undercut", "info": {"resistance": 0}, "settings": {"length": 200, "length_undercut_spacing": 6.0, "length_undercut": 30.0, "length_straight": 0.1, "length_straight_input": 15.0, "cross_section": "xs_sc", "cross_section_heater": "xs_heater_metal", "cross_section_waveguide_heater": "xs_sc_heater_metal", "cross_section_heater_undercut": "xs_sc_heater_metal_undercut", "with_undercut": true, "via_stack": "via_stack_heater_mtop", "heater_taper_length": 5.0, "straight": {"function": "straight"}}}, "syl": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": "xs_sc"}}, "sytl": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": "xs_sc"}}}, "placements": {"bend_euler_1": {"x": 15.5, "y": -0.625, "rotation": 0, "mirror": true}, "bend_euler_2": {"x": 25.5, "y": -17.625, "rotation": 270, "mirror": 0}, "bend_euler_3": {"x": 15.5, "y": 0.625, "rotation": 0, "mirror": 0}, "bend_euler_4": {"x": 35.5, "y": 22.625, "rotation": 180, "mirror": 0}, "bend_euler_5": {"x": 235.51, "y": 22.625, "rotation": 0, "mirror": true}, "bend_euler_6": {"x": 245.51, "y": 10.625, "rotation": 270, "mirror": 0}, "bend_euler_7": {"x": 235.51, "y": -27.625, "rotation": 0, "mirror": 0}, "bend_euler_8": {"x": 245.51, "y": -10.625, "rotation": 90, "mirror": true}, "cp1": {"x": 0.0, "y": 0.0, "rotation": 0, "mirror": 0}, "cp2": {"x": 271.02, "y": 0.0, "rotation": 180, "mirror": true}, "straight_4": {"x": 235.5, "y": 22.625, "rotation": 0, "mirror": 0}, "straight_5": {"x": 245.51, "y": 12.625, "rotation": 270, "mirror": 0}, "straight_6": {"x": 255.51, "y": 0.625, "rotation": 0, "mirror": 0}, "straight_7": {"x": 235.5, "y": -27.625, "rotation": 0, "mirror": 0}, "straight_8": {"x": 245.51, "y": -17.625, "rotation": 90, "mirror": 0}, "straight_9": {"x": 255.51, "y": -0.625, "rotation": 0, "mirror": 0}, "sxb": {"x": 35.5, "y": -27.625, "rotation": 0, "mirror": 0}, "sxt": {"x": 35.5, "y": 22.625, "rotation": 0, "mirror": 0}, "syl": {"x": 25.5, "y": -10.625, "rotation": 270, "mirror": 0}, "sytl": {"x": 25.5, "y": 10.625, "rotation": 90, "mirror": 0}}, "ports": {"o1": "cp1,o1", "o2": "cp1,o2", "o4": "cp2,o1", "o3": "cp2,o2", "top_l_e1": "sxt,l_e1", "top_l_e2": "sxt,l_e2", "top_l_e3": "sxt,l_e3", "top_l_e4": "sxt,l_e4", "top_r_e1": "sxt,r_e1", "top_r_e2": "sxt,r_e2", "top_r_e3": "sxt,r_e3", "top_r_e4": "sxt,r_e4"}, "name": "mzi_d3794663"}{"connections": {"bend_euler_1,o1": "cp1,o4", "bend_euler_1,o2": "syl,o1", "bend_euler_2,o1": "syl,o2", "bend_euler_2,o2": "sxb,o1", "bend_euler_3,o1": "cp1,o3", "bend_euler_3,o2": "sytl,o1", "bend_euler_4,o1": "sxt,o1", "bend_euler_4,o2": "sytl,o2", "bend_euler_5,o1": "straight_4,o2", "bend_euler_5,o2": "straight_5,o1", "bend_euler_6,o1": "straight_5,o2", "bend_euler_6,o2": "straight_6,o1", "bend_euler_7,o1": "straight_7,o2", "bend_euler_7,o2": "straight_8,o1", "bend_euler_8,o1": "straight_8,o2", "bend_euler_8,o2": "straight_9,o1", "cp2,o3": "straight_6,o2", "cp2,o4": "straight_9,o2", "straight_4,o1": "sxt,o2", "straight_7,o1": "sxb,o2"}, "instances": {"bend_euler_1": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_2": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_3": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_4": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_5": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_6": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_7": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_8": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "cp1": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "cp2": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "straight_4": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_5": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_6": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_7": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_8": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_9": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "sxb": {"component": "straight", "info": {"length": 200.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 200.0, "route_info_weight": 200.0, "route_info_xs_sc_length": 200.0}, "settings": {"length": 200, "npoints": 2, "cross_section": "xs_sc"}}, "sxt": {"component": "straight_heater_metal_undercut", "info": {"resistance": 0}, "settings": {"length": 200, "length_undercut_spacing": 6.0, "length_undercut": 30.0, "length_straight": 0.1, "length_straight_input": 15.0, "cross_section": "xs_sc", "cross_section_heater": "xs_heater_metal", "cross_section_waveguide_heater": "xs_sc_heater_metal", "cross_section_heater_undercut": "xs_sc_heater_metal_undercut", "with_undercut": true, "via_stack": "via_stack_heater_mtop", "heater_taper_length": 5.0, "straight": {"function": "straight"}}}, "syl": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": "xs_sc"}}, "sytl": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": "xs_sc"}}}, "placements": {"bend_euler_1": {"x": 15.5, "y": -0.625, "rotation": 0, "mirror": true}, "bend_euler_2": {"x": 25.5, "y": -17.625, "rotation": 270, "mirror": 0}, "bend_euler_3": {"x": 15.5, "y": 0.625, "rotation": 0, "mirror": 0}, "bend_euler_4": {"x": 35.5, "y": 22.625, "rotation": 180, "mirror": 0}, "bend_euler_5": {"x": 235.51, "y": 22.625, "rotation": 0, "mirror": true}, "bend_euler_6": {"x": 245.51, "y": 10.625, "rotation": 270, "mirror": 0}, "bend_euler_7": {"x": 235.51, "y": -27.625, "rotation": 0, "mirror": 0}, "bend_euler_8": {"x": 245.51, "y": -10.625, "rotation": 90, "mirror": true}, "cp1": {"x": 0.0, "y": 0.0, "rotation": 0, "mirror": 0}, "cp2": {"x": 271.02, "y": 0.0, "rotation": 180, "mirror": true}, "straight_4": {"x": 235.5, "y": 22.625, "rotation": 0, "mirror": 0}, "straight_5": {"x": 245.51, "y": 12.625, "rotation": 270, "mirror": 0}, "straight_6": {"x": 255.51, "y": 0.625, "rotation": 0, "mirror": 0}, "straight_7": {"x": 235.5, "y": -27.625, "rotation": 0, "mirror": 0}, "straight_8": {"x": 245.51, "y": -17.625, "rotation": 90, "mirror": 0}, "straight_9": {"x": 255.51, "y": -0.625, "rotation": 0, "mirror": 0}, "sxb": {"x": 35.5, "y": -27.625, "rotation": 0, "mirror": 0}, "sxt": {"x": 35.5, "y": 22.625, "rotation": 0, "mirror": 0}, "syl": {"x": 25.5, "y": -10.625, "rotation": 270, "mirror": 0}, "sytl": {"x": 25.5, "y": 10.625, "rotation": 90, "mirror": 0}}, "ports": {"o1": "cp1,o1", "o2": "cp1,o2", "o4": "cp2,o1", "o3": "cp2,o2", "top_l_e1": "sxt,l_e1", "top_l_e2": "sxt,l_e2", "top_l_e3": "sxt,l_e3", "top_l_e4": "sxt,l_e4", "top_r_e1": "sxt,r_e1", "top_r_e2": "sxt,r_e2", "top_r_e3": "sxt,r_e3", "top_r_e4": "sxt,r_e4"}, "name": "mzi_d3794663"}{"connections": {"bend_euler_1,o1": "cp1,o4", "bend_euler_1,o2": "syl,o1", "bend_euler_2,o1": "syl,o2", "bend_euler_2,o2": "sxb,o1", "bend_euler_3,o1": "cp1,o3", "bend_euler_3,o2": "sytl,o1", "bend_euler_4,o1": "sxt,o1", "bend_euler_4,o2": "sytl,o2", "bend_euler_5,o1": "straight_4,o2", "bend_euler_5,o2": "straight_5,o1", "bend_euler_6,o1": "straight_5,o2", "bend_euler_6,o2": "straight_6,o1", "bend_euler_7,o1": "straight_7,o2", "bend_euler_7,o2": "straight_8,o1", "bend_euler_8,o1": "straight_8,o2", "bend_euler_8,o2": "straight_9,o1", "cp2,o3": "straight_6,o2", "cp2,o4": "straight_9,o2", "straight_4,o1": "sxt,o2", "straight_7,o1": "sxb,o2"}, "instances": {"bend_euler_1": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_2": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_3": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_4": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_5": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_6": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_7": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_8": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "cp1": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "cp2": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "straight_4": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_5": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_6": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_7": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_8": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_9": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "sxb": {"component": "straight", "info": {"length": 200.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 200.0, "route_info_weight": 200.0, "route_info_xs_sc_length": 200.0}, "settings": {"length": 200, "npoints": 2, "cross_section": "xs_sc"}}, "sxt": {"component": "straight_heater_metal_undercut", "info": {"resistance": 0}, "settings": {"length": 200, "length_undercut_spacing": 6.0, "length_undercut": 30.0, "length_straight": 0.1, "length_straight_input": 15.0, "cross_section": "xs_sc", "cross_section_heater": "xs_heater_metal", "cross_section_waveguide_heater": "xs_sc_heater_metal", "cross_section_heater_undercut": "xs_sc_heater_metal_undercut", "with_undercut": true, "via_stack": "via_stack_heater_mtop", "heater_taper_length": 5.0, "straight": {"function": "straight"}}}, "syl": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": "xs_sc"}}, "sytl": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": "xs_sc"}}}, "placements": {"bend_euler_1": {"x": 15.5, "y": -0.625, "rotation": 0, "mirror": true}, "bend_euler_2": {"x": 25.5, "y": -17.625, "rotation": 270, "mirror": 0}, "bend_euler_3": {"x": 15.5, "y": 0.625, "rotation": 0, "mirror": 0}, "bend_euler_4": {"x": 35.5, "y": 22.625, "rotation": 180, "mirror": 0}, "bend_euler_5": {"x": 235.51, "y": 22.625, "rotation": 0, "mirror": true}, "bend_euler_6": {"x": 245.51, "y": 10.625, "rotation": 270, "mirror": 0}, "bend_euler_7": {"x": 235.51, "y": -27.625, "rotation": 0, "mirror": 0}, "bend_euler_8": {"x": 245.51, "y": -10.625, "rotation": 90, "mirror": true}, "cp1": {"x": 0.0, "y": 0.0, "rotation": 0, "mirror": 0}, "cp2": {"x": 271.02, "y": 0.0, "rotation": 180, "mirror": true}, "straight_4": {"x": 235.5, "y": 22.625, "rotation": 0, "mirror": 0}, "straight_5": {"x": 245.51, "y": 12.625, "rotation": 270, "mirror": 0}, "straight_6": {"x": 255.51, "y": 0.625, "rotation": 0, "mirror": 0}, "straight_7": {"x": 235.5, "y": -27.625, "rotation": 0, "mirror": 0}, "straight_8": {"x": 245.51, "y": -17.625, "rotation": 90, "mirror": 0}, "straight_9": {"x": 255.51, "y": -0.625, "rotation": 0, "mirror": 0}, "sxb": {"x": 35.5, "y": -27.625, "rotation": 0, "mirror": 0}, "sxt": {"x": 35.5, "y": 22.625, "rotation": 0, "mirror": 0}, "syl": {"x": 25.5, "y": -10.625, "rotation": 270, "mirror": 0}, "sytl": {"x": 25.5, "y": 10.625, "rotation": 90, "mirror": 0}}, "ports": {"o1": "cp1,o1", "o2": "cp1,o2", "o4": "cp2,o1", "o3": "cp2,o2", "top_l_e1": "sxt,l_e1", "top_l_e2": "sxt,l_e2", "top_l_e3": "sxt,l_e3", "top_l_e4": "sxt,l_e4", "top_r_e1": "sxt,r_e1", "top_r_e2": "sxt,r_e2", "top_r_e3": "sxt,r_e3", "top_r_e4": "sxt,r_e4"}, "name": "mzi_d3794663"}{"connections": {"bend_euler_1,o1": "cp1,o4", "bend_euler_1,o2": "syl,o1", "bend_euler_2,o1": "syl,o2", "bend_euler_2,o2": "sxb,o1", "bend_euler_3,o1": "cp1,o3", "bend_euler_3,o2": "sytl,o1", "bend_euler_4,o1": "sxt,o1", "bend_euler_4,o2": "sytl,o2", "bend_euler_5,o1": "straight_4,o2", "bend_euler_5,o2": "straight_5,o1", "bend_euler_6,o1": "straight_5,o2", "bend_euler_6,o2": "straight_6,o1", "bend_euler_7,o1": "straight_7,o2", "bend_euler_7,o2": "straight_8,o1", "bend_euler_8,o1": "straight_8,o2", "bend_euler_8,o2": "straight_9,o1", "cp2,o3": "straight_6,o2", "cp2,o4": "straight_9,o2", "straight_4,o1": "sxt,o2", "straight_7,o1": "sxb,o2"}, "instances": {"bend_euler_1": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_2": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_3": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_4": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_5": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_6": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_7": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_8": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "cp1": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "cp2": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "straight_4": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_5": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_6": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_7": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_8": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_9": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "sxb": {"component": "straight", "info": {"length": 200.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 200.0, "route_info_weight": 200.0, "route_info_xs_sc_length": 200.0}, "settings": {"length": 200, "npoints": 2, "cross_section": "xs_sc"}}, "sxt": {"component": "straight_heater_metal_undercut", "info": {"resistance": 0}, "settings": {"length": 200, "length_undercut_spacing": 6.0, "length_undercut": 30.0, "length_straight": 0.1, "length_straight_input": 15.0, "cross_section": "xs_sc", "cross_section_heater": "xs_heater_metal", "cross_section_waveguide_heater": "xs_sc_heater_metal", "cross_section_heater_undercut": "xs_sc_heater_metal_undercut", "with_undercut": true, "via_stack": "via_stack_heater_mtop", "heater_taper_length": 5.0, "straight": {"function": "straight"}}}, "syl": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": "xs_sc"}}, "sytl": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": "xs_sc"}}}, "placements": {"bend_euler_1": {"x": 15.5, "y": -0.625, "rotation": 0, "mirror": true}, "bend_euler_2": {"x": 25.5, "y": -17.625, "rotation": 270, "mirror": 0}, "bend_euler_3": {"x": 15.5, "y": 0.625, "rotation": 0, "mirror": 0}, "bend_euler_4": {"x": 35.5, "y": 22.625, "rotation": 180, "mirror": 0}, "bend_euler_5": {"x": 235.51, "y": 22.625, "rotation": 0, "mirror": true}, "bend_euler_6": {"x": 245.51, "y": 10.625, "rotation": 270, "mirror": 0}, "bend_euler_7": {"x": 235.51, "y": -27.625, "rotation": 0, "mirror": 0}, "bend_euler_8": {"x": 245.51, "y": -10.625, "rotation": 90, "mirror": true}, "cp1": {"x": 0.0, "y": 0.0, "rotation": 0, "mirror": 0}, "cp2": {"x": 271.02, "y": 0.0, "rotation": 180, "mirror": true}, "straight_4": {"x": 235.5, "y": 22.625, "rotation": 0, "mirror": 0}, "straight_5": {"x": 245.51, "y": 12.625, "rotation": 270, "mirror": 0}, "straight_6": {"x": 255.51, "y": 0.625, "rotation": 0, "mirror": 0}, "straight_7": {"x": 235.5, "y": -27.625, "rotation": 0, "mirror": 0}, "straight_8": {"x": 245.51, "y": -17.625, "rotation": 90, "mirror": 0}, "straight_9": {"x": 255.51, "y": -0.625, "rotation": 0, "mirror": 0}, "sxb": {"x": 35.5, "y": -27.625, "rotation": 0, "mirror": 0}, "sxt": {"x": 35.5, "y": 22.625, "rotation": 0, "mirror": 0}, "syl": {"x": 25.5, "y": -10.625, "rotation": 270, "mirror": 0}, "sytl": {"x": 25.5, "y": 10.625, "rotation": 90, "mirror": 0}}, "ports": {"o1": "cp1,o1", "o2": "cp1,o2", "o4": "cp2,o1", "o3": "cp2,o2", "top_l_e1": "sxt,l_e1", "top_l_e2": "sxt,l_e2", "top_l_e3": "sxt,l_e3", "top_l_e4": "sxt,l_e4", "top_r_e1": "sxt,r_e1", "top_r_e2": "sxt,r_e2", "top_r_e3": "sxt,r_e3", "top_r_e4": "sxt,r_e4"}, "name": "mzi_d3794663"}{"connections": {"bend_euler_1,o1": "cp1,o4", "bend_euler_1,o2": "syl,o1", "bend_euler_2,o1": "syl,o2", "bend_euler_2,o2": "sxb,o1", "bend_euler_3,o1": "cp1,o3", "bend_euler_3,o2": "sytl,o1", "bend_euler_4,o1": "sxt,o1", "bend_euler_4,o2": "sytl,o2", "bend_euler_5,o1": "straight_4,o2", "bend_euler_5,o2": "straight_5,o1", "bend_euler_6,o1": "straight_5,o2", "bend_euler_6,o2": "straight_6,o1", "bend_euler_7,o1": "straight_7,o2", "bend_euler_7,o2": "straight_8,o1", "bend_euler_8,o1": "straight_8,o2", "bend_euler_8,o2": "straight_9,o1", "cp2,o3": "straight_6,o2", "cp2,o4": "straight_9,o2", "straight_4,o1": "sxt,o2", "straight_7,o1": "sxb,o2"}, "instances": {"bend_euler_1": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_2": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_3": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_4": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_5": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_6": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_7": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_8": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "cp1": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "cp2": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "straight_4": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_5": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_6": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_7": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_8": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_9": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "sxb": {"component": "straight", "info": {"length": 200.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 200.0, "route_info_weight": 200.0, "route_info_xs_sc_length": 200.0}, "settings": {"length": 200, "npoints": 2, "cross_section": "xs_sc"}}, "sxt": {"component": "straight_heater_metal_undercut", "info": {"resistance": 0}, "settings": {"length": 200, "length_undercut_spacing": 6.0, "length_undercut": 30.0, "length_straight": 0.1, "length_straight_input": 15.0, "cross_section": "xs_sc", "cross_section_heater": "xs_heater_metal", "cross_section_waveguide_heater": "xs_sc_heater_metal", "cross_section_heater_undercut": "xs_sc_heater_metal_undercut", "with_undercut": true, "via_stack": "via_stack_heater_mtop", "heater_taper_length": 5.0, "straight": {"function": "straight"}}}, "syl": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": "xs_sc"}}, "sytl": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": "xs_sc"}}}, "placements": {"bend_euler_1": {"x": 15.5, "y": -0.625, "rotation": 0, "mirror": true}, "bend_euler_2": {"x": 25.5, "y": -17.625, "rotation": 270, "mirror": 0}, "bend_euler_3": {"x": 15.5, "y": 0.625, "rotation": 0, "mirror": 0}, "bend_euler_4": {"x": 35.5, "y": 22.625, "rotation": 180, "mirror": 0}, "bend_euler_5": {"x": 235.51, "y": 22.625, "rotation": 0, "mirror": true}, "bend_euler_6": {"x": 245.51, "y": 10.625, "rotation": 270, "mirror": 0}, "bend_euler_7": {"x": 235.51, "y": -27.625, "rotation": 0, "mirror": 0}, "bend_euler_8": {"x": 245.51, "y": -10.625, "rotation": 90, "mirror": true}, "cp1": {"x": 0.0, "y": 0.0, "rotation": 0, "mirror": 0}, "cp2": {"x": 271.02, "y": 0.0, "rotation": 180, "mirror": true}, "straight_4": {"x": 235.5, "y": 22.625, "rotation": 0, "mirror": 0}, "straight_5": {"x": 245.51, "y": 12.625, "rotation": 270, "mirror": 0}, "straight_6": {"x": 255.51, "y": 0.625, "rotation": 0, "mirror": 0}, "straight_7": {"x": 235.5, "y": -27.625, "rotation": 0, "mirror": 0}, "straight_8": {"x": 245.51, "y": -17.625, "rotation": 90, "mirror": 0}, "straight_9": {"x": 255.51, "y": -0.625, "rotation": 0, "mirror": 0}, "sxb": {"x": 35.5, "y": -27.625, "rotation": 0, "mirror": 0}, "sxt": {"x": 35.5, "y": 22.625, "rotation": 0, "mirror": 0}, "syl": {"x": 25.5, "y": -10.625, "rotation": 270, "mirror": 0}, "sytl": {"x": 25.5, "y": 10.625, "rotation": 90, "mirror": 0}}, "ports": {"o1": "cp1,o1", "o2": "cp1,o2", "o4": "cp2,o1", "o3": "cp2,o2", "top_l_e1": "sxt,l_e1", "top_l_e2": "sxt,l_e2", "top_l_e3": "sxt,l_e3", "top_l_e4": "sxt,l_e4", "top_r_e1": "sxt,r_e1", "top_r_e2": "sxt,r_e2", "top_r_e3": "sxt,r_e3", "top_r_e4": "sxt,r_e4"}, "name": "mzi_d3794663"}{"connections": {"bend_euler_1,o1": "cp1,o4", "bend_euler_1,o2": "syl,o1", "bend_euler_2,o1": "syl,o2", "bend_euler_2,o2": "sxb,o1", "bend_euler_3,o1": "cp1,o3", "bend_euler_3,o2": "sytl,o1", "bend_euler_4,o1": "sxt,o1", "bend_euler_4,o2": "sytl,o2", "bend_euler_5,o1": "straight_4,o2", "bend_euler_5,o2": "straight_5,o1", "bend_euler_6,o1": "straight_5,o2", "bend_euler_6,o2": "straight_6,o1", "bend_euler_7,o1": "straight_7,o2", "bend_euler_7,o2": "straight_8,o1", "bend_euler_8,o1": "straight_8,o2", "bend_euler_8,o2": "straight_9,o1", "cp2,o3": "straight_6,o2", "cp2,o4": "straight_9,o2", "straight_4,o1": "sxt,o2", "straight_7,o1": "sxb,o2"}, "instances": {"bend_euler_1": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_2": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_3": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_4": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_5": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_6": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_7": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_8": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "cp1": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "cp2": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "straight_4": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_5": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_6": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_7": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_8": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_9": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "sxb": {"component": "straight", "info": {"length": 200.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 200.0, "route_info_weight": 200.0, "route_info_xs_sc_length": 200.0}, "settings": {"length": 200, "npoints": 2, "cross_section": "xs_sc"}}, "sxt": {"component": "straight_heater_metal_undercut", "info": {"resistance": 0}, "settings": {"length": 200, "length_undercut_spacing": 6.0, "length_undercut": 30.0, "length_straight": 0.1, "length_straight_input": 15.0, "cross_section": "xs_sc", "cross_section_heater": "xs_heater_metal", "cross_section_waveguide_heater": "xs_sc_heater_metal", "cross_section_heater_undercut": "xs_sc_heater_metal_undercut", "with_undercut": true, "via_stack": "via_stack_heater_mtop", "heater_taper_length": 5.0, "straight": {"function": "straight"}}}, "syl": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": "xs_sc"}}, "sytl": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": "xs_sc"}}}, "placements": {"bend_euler_1": {"x": 15.5, "y": -0.625, "rotation": 0, "mirror": true}, "bend_euler_2": {"x": 25.5, "y": -17.625, "rotation": 270, "mirror": 0}, "bend_euler_3": {"x": 15.5, "y": 0.625, "rotation": 0, "mirror": 0}, "bend_euler_4": {"x": 35.5, "y": 22.625, "rotation": 180, "mirror": 0}, "bend_euler_5": {"x": 235.51, "y": 22.625, "rotation": 0, "mirror": true}, "bend_euler_6": {"x": 245.51, "y": 10.625, "rotation": 270, "mirror": 0}, "bend_euler_7": {"x": 235.51, "y": -27.625, "rotation": 0, "mirror": 0}, "bend_euler_8": {"x": 245.51, "y": -10.625, "rotation": 90, "mirror": true}, "cp1": {"x": 0.0, "y": 0.0, "rotation": 0, "mirror": 0}, "cp2": {"x": 271.02, "y": 0.0, "rotation": 180, "mirror": true}, "straight_4": {"x": 235.5, "y": 22.625, "rotation": 0, "mirror": 0}, "straight_5": {"x": 245.51, "y": 12.625, "rotation": 270, "mirror": 0}, "straight_6": {"x": 255.51, "y": 0.625, "rotation": 0, "mirror": 0}, "straight_7": {"x": 235.5, "y": -27.625, "rotation": 0, "mirror": 0}, "straight_8": {"x": 245.51, "y": -17.625, "rotation": 90, "mirror": 0}, "straight_9": {"x": 255.51, "y": -0.625, "rotation": 0, "mirror": 0}, "sxb": {"x": 35.5, "y": -27.625, "rotation": 0, "mirror": 0}, "sxt": {"x": 35.5, "y": 22.625, "rotation": 0, "mirror": 0}, "syl": {"x": 25.5, "y": -10.625, "rotation": 270, "mirror": 0}, "sytl": {"x": 25.5, "y": 10.625, "rotation": 90, "mirror": 0}}, "ports": {"o1": "cp1,o1", "o2": "cp1,o2", "o4": "cp2,o1", "o3": "cp2,o2", "top_l_e1": "sxt,l_e1", "top_l_e2": "sxt,l_e2", "top_l_e3": "sxt,l_e3", "top_l_e4": "sxt,l_e4", "top_r_e1": "sxt,r_e1", "top_r_e2": "sxt,r_e2", "top_r_e3": "sxt,r_e3", "top_r_e4": "sxt,r_e4"}, "name": "mzi_d3794663"}{"connections": {"bend_euler_1,o1": "cp1,o4", "bend_euler_1,o2": "syl,o1", "bend_euler_2,o1": "syl,o2", "bend_euler_2,o2": "sxb,o1", "bend_euler_3,o1": "cp1,o3", "bend_euler_3,o2": "sytl,o1", "bend_euler_4,o1": "sxt,o1", "bend_euler_4,o2": "sytl,o2", "bend_euler_5,o1": "straight_4,o2", "bend_euler_5,o2": "straight_5,o1", "bend_euler_6,o1": "straight_5,o2", "bend_euler_6,o2": "straight_6,o1", "bend_euler_7,o1": "straight_7,o2", "bend_euler_7,o2": "straight_8,o1", "bend_euler_8,o1": "straight_8,o2", "bend_euler_8,o2": "straight_9,o1", "cp2,o3": "straight_6,o2", "cp2,o4": "straight_9,o2", "straight_4,o1": "sxt,o2", "straight_7,o1": "sxb,o2"}, "instances": {"bend_euler_1": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_2": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_3": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_4": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_5": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_6": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_7": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_8": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "cp1": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "cp2": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "straight_4": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_5": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_6": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_7": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_8": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_9": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "sxb": {"component": "straight", "info": {"length": 200.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 200.0, "route_info_weight": 200.0, "route_info_xs_sc_length": 200.0}, "settings": {"length": 200, "npoints": 2, "cross_section": "xs_sc"}}, "sxt": {"component": "straight_heater_metal_undercut", "info": {"resistance": 0}, "settings": {"length": 200, "length_undercut_spacing": 6.0, "length_undercut": 30.0, "length_straight": 0.1, "length_straight_input": 15.0, "cross_section": "xs_sc", "cross_section_heater": "xs_heater_metal", "cross_section_waveguide_heater": "xs_sc_heater_metal", "cross_section_heater_undercut": "xs_sc_heater_metal_undercut", "with_undercut": true, "via_stack": "via_stack_heater_mtop", "heater_taper_length": 5.0, "straight": {"function": "straight"}}}, "syl": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": "xs_sc"}}, "sytl": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": "xs_sc"}}}, "placements": {"bend_euler_1": {"x": 15.5, "y": -0.625, "rotation": 0, "mirror": true}, "bend_euler_2": {"x": 25.5, "y": -17.625, "rotation": 270, "mirror": 0}, "bend_euler_3": {"x": 15.5, "y": 0.625, "rotation": 0, "mirror": 0}, "bend_euler_4": {"x": 35.5, "y": 22.625, "rotation": 180, "mirror": 0}, "bend_euler_5": {"x": 235.51, "y": 22.625, "rotation": 0, "mirror": true}, "bend_euler_6": {"x": 245.51, "y": 10.625, "rotation": 270, "mirror": 0}, "bend_euler_7": {"x": 235.51, "y": -27.625, "rotation": 0, "mirror": 0}, "bend_euler_8": {"x": 245.51, "y": -10.625, "rotation": 90, "mirror": true}, "cp1": {"x": 0.0, "y": 0.0, "rotation": 0, "mirror": 0}, "cp2": {"x": 271.02, "y": 0.0, "rotation": 180, "mirror": true}, "straight_4": {"x": 235.5, "y": 22.625, "rotation": 0, "mirror": 0}, "straight_5": {"x": 245.51, "y": 12.625, "rotation": 270, "mirror": 0}, "straight_6": {"x": 255.51, "y": 0.625, "rotation": 0, "mirror": 0}, "straight_7": {"x": 235.5, "y": -27.625, "rotation": 0, "mirror": 0}, "straight_8": {"x": 245.51, "y": -17.625, "rotation": 90, "mirror": 0}, "straight_9": {"x": 255.51, "y": -0.625, "rotation": 0, "mirror": 0}, "sxb": {"x": 35.5, "y": -27.625, "rotation": 0, "mirror": 0}, "sxt": {"x": 35.5, "y": 22.625, "rotation": 0, "mirror": 0}, "syl": {"x": 25.5, "y": -10.625, "rotation": 270, "mirror": 0}, "sytl": {"x": 25.5, "y": 10.625, "rotation": 90, "mirror": 0}}, "ports": {"o1": "cp1,o1", "o2": "cp1,o2", "o4": "cp2,o1", "o3": "cp2,o2", "top_l_e1": "sxt,l_e1", "top_l_e2": "sxt,l_e2", "top_l_e3": "sxt,l_e3", "top_l_e4": "sxt,l_e4", "top_r_e1": "sxt,r_e1", "top_r_e2": "sxt,r_e2", "top_r_e3": "sxt,r_e3", "top_r_e4": "sxt,r_e4"}, "name": "mzi_d3794663"}{"connections": {"bend_euler_1,o1": "cp1,o4", "bend_euler_1,o2": "syl,o1", "bend_euler_2,o1": "syl,o2", "bend_euler_2,o2": "sxb,o1", "bend_euler_3,o1": "cp1,o3", "bend_euler_3,o2": "sytl,o1", "bend_euler_4,o1": "sxt,o1", "bend_euler_4,o2": "sytl,o2", "bend_euler_5,o1": "straight_4,o2", "bend_euler_5,o2": "straight_5,o1", "bend_euler_6,o1": "straight_5,o2", "bend_euler_6,o2": "straight_6,o1", "bend_euler_7,o1": "straight_7,o2", "bend_euler_7,o2": "straight_8,o1", "bend_euler_8,o1": "straight_8,o2", "bend_euler_8,o2": "straight_9,o1", "cp2,o3": "straight_6,o2", "cp2,o4": "straight_9,o2", "straight_4,o1": "sxt,o2", "straight_7,o1": "sxb,o2"}, "instances": {"bend_euler_1": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_2": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_3": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_4": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_5": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_6": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_7": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_8": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "cp1": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "cp2": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "straight_4": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_5": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_6": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_7": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_8": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_9": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "sxb": {"component": "straight", "info": {"length": 200.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 200.0, "route_info_weight": 200.0, "route_info_xs_sc_length": 200.0}, "settings": {"length": 200, "npoints": 2, "cross_section": "xs_sc"}}, "sxt": {"component": "straight_heater_metal_undercut", "info": {"resistance": 0}, "settings": {"length": 200, "length_undercut_spacing": 6.0, "length_undercut": 30.0, "length_straight": 0.1, "length_straight_input": 15.0, "cross_section": "xs_sc", "cross_section_heater": "xs_heater_metal", "cross_section_waveguide_heater": "xs_sc_heater_metal", "cross_section_heater_undercut": "xs_sc_heater_metal_undercut", "with_undercut": true, "via_stack": "via_stack_heater_mtop", "heater_taper_length": 5.0, "straight": {"function": "straight"}}}, "syl": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": "xs_sc"}}, "sytl": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": "xs_sc"}}}, "placements": {"bend_euler_1": {"x": 15.5, "y": -0.625, "rotation": 0, "mirror": true}, "bend_euler_2": {"x": 25.5, "y": -17.625, "rotation": 270, "mirror": 0}, "bend_euler_3": {"x": 15.5, "y": 0.625, "rotation": 0, "mirror": 0}, "bend_euler_4": {"x": 35.5, "y": 22.625, "rotation": 180, "mirror": 0}, "bend_euler_5": {"x": 235.51, "y": 22.625, "rotation": 0, "mirror": true}, "bend_euler_6": {"x": 245.51, "y": 10.625, "rotation": 270, "mirror": 0}, "bend_euler_7": {"x": 235.51, "y": -27.625, "rotation": 0, "mirror": 0}, "bend_euler_8": {"x": 245.51, "y": -10.625, "rotation": 90, "mirror": true}, "cp1": {"x": 0.0, "y": 0.0, "rotation": 0, "mirror": 0}, "cp2": {"x": 271.02, "y": 0.0, "rotation": 180, "mirror": true}, "straight_4": {"x": 235.5, "y": 22.625, "rotation": 0, "mirror": 0}, "straight_5": {"x": 245.51, "y": 12.625, "rotation": 270, "mirror": 0}, "straight_6": {"x": 255.51, "y": 0.625, "rotation": 0, "mirror": 0}, "straight_7": {"x": 235.5, "y": -27.625, "rotation": 0, "mirror": 0}, "straight_8": {"x": 245.51, "y": -17.625, "rotation": 90, "mirror": 0}, "straight_9": {"x": 255.51, "y": -0.625, "rotation": 0, "mirror": 0}, "sxb": {"x": 35.5, "y": -27.625, "rotation": 0, "mirror": 0}, "sxt": {"x": 35.5, "y": 22.625, "rotation": 0, "mirror": 0}, "syl": {"x": 25.5, "y": -10.625, "rotation": 270, "mirror": 0}, "sytl": {"x": 25.5, "y": 10.625, "rotation": 90, "mirror": 0}}, "ports": {"o1": "cp1,o1", "o2": "cp1,o2", "o4": "cp2,o1", "o3": "cp2,o2", "top_l_e1": "sxt,l_e1", "top_l_e2": "sxt,l_e2", "top_l_e3": "sxt,l_e3", "top_l_e4": "sxt,l_e4", "top_r_e1": "sxt,r_e1", "top_r_e2": "sxt,r_e2", "top_r_e3": "sxt,r_e3", "top_r_e4": "sxt,r_e4"}, "name": "mzi_d3794663"}{"connections": {"bend_euler_1,o1": "cp1,o4", "bend_euler_1,o2": "syl,o1", "bend_euler_2,o1": "syl,o2", "bend_euler_2,o2": "sxb,o1", "bend_euler_3,o1": "cp1,o3", "bend_euler_3,o2": "sytl,o1", "bend_euler_4,o1": "sxt,o1", "bend_euler_4,o2": "sytl,o2", "bend_euler_5,o1": "straight_4,o2", "bend_euler_5,o2": "straight_5,o1", "bend_euler_6,o1": "straight_5,o2", "bend_euler_6,o2": "straight_6,o1", "bend_euler_7,o1": "straight_7,o2", "bend_euler_7,o2": "straight_8,o1", "bend_euler_8,o1": "straight_8,o2", "bend_euler_8,o2": "straight_9,o1", "cp2,o3": "straight_6,o2", "cp2,o4": "straight_9,o2", "straight_4,o1": "sxt,o2", "straight_7,o1": "sxb,o2"}, "instances": {"bend_euler_1": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_2": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_3": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_4": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_5": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_6": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_7": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_8": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "cp1": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "cp2": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "straight_4": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_5": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_6": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_7": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_8": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_9": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "sxb": {"component": "straight", "info": {"length": 200.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 200.0, "route_info_weight": 200.0, "route_info_xs_sc_length": 200.0}, "settings": {"length": 200, "npoints": 2, "cross_section": "xs_sc"}}, "sxt": {"component": "straight_heater_metal_undercut", "info": {"resistance": 0}, "settings": {"length": 200, "length_undercut_spacing": 6.0, "length_undercut": 30.0, "length_straight": 0.1, "length_straight_input": 15.0, "cross_section": "xs_sc", "cross_section_heater": "xs_heater_metal", "cross_section_waveguide_heater": "xs_sc_heater_metal", "cross_section_heater_undercut": "xs_sc_heater_metal_undercut", "with_undercut": true, "via_stack": "via_stack_heater_mtop", "heater_taper_length": 5.0, "straight": {"function": "straight"}}}, "syl": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": "xs_sc"}}, "sytl": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": "xs_sc"}}}, "placements": {"bend_euler_1": {"x": 15.5, "y": -0.625, "rotation": 0, "mirror": true}, "bend_euler_2": {"x": 25.5, "y": -17.625, "rotation": 270, "mirror": 0}, "bend_euler_3": {"x": 15.5, "y": 0.625, "rotation": 0, "mirror": 0}, "bend_euler_4": {"x": 35.5, "y": 22.625, "rotation": 180, "mirror": 0}, "bend_euler_5": {"x": 235.51, "y": 22.625, "rotation": 0, "mirror": true}, "bend_euler_6": {"x": 245.51, "y": 10.625, "rotation": 270, "mirror": 0}, "bend_euler_7": {"x": 235.51, "y": -27.625, "rotation": 0, "mirror": 0}, "bend_euler_8": {"x": 245.51, "y": -10.625, "rotation": 90, "mirror": true}, "cp1": {"x": 0.0, "y": 0.0, "rotation": 0, "mirror": 0}, "cp2": {"x": 271.02, "y": 0.0, "rotation": 180, "mirror": true}, "straight_4": {"x": 235.5, "y": 22.625, "rotation": 0, "mirror": 0}, "straight_5": {"x": 245.51, "y": 12.625, "rotation": 270, "mirror": 0}, "straight_6": {"x": 255.51, "y": 0.625, "rotation": 0, "mirror": 0}, "straight_7": {"x": 235.5, "y": -27.625, "rotation": 0, "mirror": 0}, "straight_8": {"x": 245.51, "y": -17.625, "rotation": 90, "mirror": 0}, "straight_9": {"x": 255.51, "y": -0.625, "rotation": 0, "mirror": 0}, "sxb": {"x": 35.5, "y": -27.625, "rotation": 0, "mirror": 0}, "sxt": {"x": 35.5, "y": 22.625, "rotation": 0, "mirror": 0}, "syl": {"x": 25.5, "y": -10.625, "rotation": 270, "mirror": 0}, "sytl": {"x": 25.5, "y": 10.625, "rotation": 90, "mirror": 0}}, "ports": {"o1": "cp1,o1", "o2": "cp1,o2", "o4": "cp2,o1", "o3": "cp2,o2", "top_l_e1": "sxt,l_e1", "top_l_e2": "sxt,l_e2", "top_l_e3": "sxt,l_e3", "top_l_e4": "sxt,l_e4", "top_r_e1": "sxt,r_e1", "top_r_e2": "sxt,r_e2", "top_r_e3": "sxt,r_e3", "top_r_e4": "sxt,r_e4"}, "name": "mzi_d3794663"}{"connections": {"bend_euler_1,o1": "cp1,o4", "bend_euler_1,o2": "syl,o1", "bend_euler_2,o1": "syl,o2", "bend_euler_2,o2": "sxb,o1", "bend_euler_3,o1": "cp1,o3", "bend_euler_3,o2": "sytl,o1", "bend_euler_4,o1": "sxt,o1", "bend_euler_4,o2": "sytl,o2", "bend_euler_5,o1": "straight_4,o2", "bend_euler_5,o2": "straight_5,o1", "bend_euler_6,o1": "straight_5,o2", "bend_euler_6,o2": "straight_6,o1", "bend_euler_7,o1": "straight_7,o2", "bend_euler_7,o2": "straight_8,o1", "bend_euler_8,o1": "straight_8,o2", "bend_euler_8,o2": "straight_9,o1", "cp2,o3": "straight_6,o2", "cp2,o4": "straight_9,o2", "straight_4,o1": "sxt,o2", "straight_7,o1": "sxb,o2"}, "instances": {"bend_euler_1": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_2": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_3": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_4": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_5": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_6": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_7": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_8": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "cp1": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "cp2": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "straight_4": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_5": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_6": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_7": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_8": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_9": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "sxb": {"component": "straight", "info": {"length": 200.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 200.0, "route_info_weight": 200.0, "route_info_xs_sc_length": 200.0}, "settings": {"length": 200, "npoints": 2, "cross_section": "xs_sc"}}, "sxt": {"component": "straight_heater_metal_undercut", "info": {"resistance": 0}, "settings": {"length": 200, "length_undercut_spacing": 6.0, "length_undercut": 30.0, "length_straight": 0.1, "length_straight_input": 15.0, "cross_section": "xs_sc", "cross_section_heater": "xs_heater_metal", "cross_section_waveguide_heater": "xs_sc_heater_metal", "cross_section_heater_undercut": "xs_sc_heater_metal_undercut", "with_undercut": true, "via_stack": "via_stack_heater_mtop", "heater_taper_length": 5.0, "straight": {"function": "straight"}}}, "syl": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": "xs_sc"}}, "sytl": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": "xs_sc"}}}, "placements": {"bend_euler_1": {"x": 15.5, "y": -0.625, "rotation": 0, "mirror": true}, "bend_euler_2": {"x": 25.5, "y": -17.625, "rotation": 270, "mirror": 0}, "bend_euler_3": {"x": 15.5, "y": 0.625, "rotation": 0, "mirror": 0}, "bend_euler_4": {"x": 35.5, "y": 22.625, "rotation": 180, "mirror": 0}, "bend_euler_5": {"x": 235.51, "y": 22.625, "rotation": 0, "mirror": true}, "bend_euler_6": {"x": 245.51, "y": 10.625, "rotation": 270, "mirror": 0}, "bend_euler_7": {"x": 235.51, "y": -27.625, "rotation": 0, "mirror": 0}, "bend_euler_8": {"x": 245.51, "y": -10.625, "rotation": 90, "mirror": true}, "cp1": {"x": 0.0, "y": 0.0, "rotation": 0, "mirror": 0}, "cp2": {"x": 271.02, "y": 0.0, "rotation": 180, "mirror": true}, "straight_4": {"x": 235.5, "y": 22.625, "rotation": 0, "mirror": 0}, "straight_5": {"x": 245.51, "y": 12.625, "rotation": 270, "mirror": 0}, "straight_6": {"x": 255.51, "y": 0.625, "rotation": 0, "mirror": 0}, "straight_7": {"x": 235.5, "y": -27.625, "rotation": 0, "mirror": 0}, "straight_8": {"x": 245.51, "y": -17.625, "rotation": 90, "mirror": 0}, "straight_9": {"x": 255.51, "y": -0.625, "rotation": 0, "mirror": 0}, "sxb": {"x": 35.5, "y": -27.625, "rotation": 0, "mirror": 0}, "sxt": {"x": 35.5, "y": 22.625, "rotation": 0, "mirror": 0}, "syl": {"x": 25.5, "y": -10.625, "rotation": 270, "mirror": 0}, "sytl": {"x": 25.5, "y": 10.625, "rotation": 90, "mirror": 0}}, "ports": {"o1": "cp1,o1", "o2": "cp1,o2", "o4": "cp2,o1", "o3": "cp2,o2", "top_l_e1": "sxt,l_e1", "top_l_e2": "sxt,l_e2", "top_l_e3": "sxt,l_e3", "top_l_e4": "sxt,l_e4", "top_r_e1": "sxt,r_e1", "top_r_e2": "sxt,r_e2", "top_r_e3": "sxt,r_e3", "top_r_e4": "sxt,r_e4"}, "name": "mzi_d3794663"}{"connections": {"bend_euler_1,o1": "cp1,o4", "bend_euler_1,o2": "syl,o1", "bend_euler_2,o1": "syl,o2", "bend_euler_2,o2": "sxb,o1", "bend_euler_3,o1": "cp1,o3", "bend_euler_3,o2": "sytl,o1", "bend_euler_4,o1": "sxt,o1", "bend_euler_4,o2": "sytl,o2", "bend_euler_5,o1": "straight_4,o2", "bend_euler_5,o2": "straight_5,o1", "bend_euler_6,o1": "straight_5,o2", "bend_euler_6,o2": "straight_6,o1", "bend_euler_7,o1": "straight_7,o2", "bend_euler_7,o2": "straight_8,o1", "bend_euler_8,o1": "straight_8,o2", "bend_euler_8,o2": "straight_9,o1", "cp2,o3": "straight_6,o2", "cp2,o4": "straight_9,o2", "straight_4,o1": "sxt,o2", "straight_7,o1": "sxb,o2"}, "instances": {"bend_euler_1": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_2": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_3": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_4": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_5": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_6": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_7": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_8": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "cp1": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "cp2": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "straight_4": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_5": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_6": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_7": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_8": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_9": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "sxb": {"component": "straight", "info": {"length": 200.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 200.0, "route_info_weight": 200.0, "route_info_xs_sc_length": 200.0}, "settings": {"length": 200, "npoints": 2, "cross_section": "xs_sc"}}, "sxt": {"component": "straight_heater_metal_undercut", "info": {"resistance": 0}, "settings": {"length": 200, "length_undercut_spacing": 6.0, "length_undercut": 30.0, "length_straight": 0.1, "length_straight_input": 15.0, "cross_section": "xs_sc", "cross_section_heater": "xs_heater_metal", "cross_section_waveguide_heater": "xs_sc_heater_metal", "cross_section_heater_undercut": "xs_sc_heater_metal_undercut", "with_undercut": true, "via_stack": "via_stack_heater_mtop", "heater_taper_length": 5.0, "straight": {"function": "straight"}}}, "syl": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": "xs_sc"}}, "sytl": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": "xs_sc"}}}, "placements": {"bend_euler_1": {"x": 15.5, "y": -0.625, "rotation": 0, "mirror": true}, "bend_euler_2": {"x": 25.5, "y": -17.625, "rotation": 270, "mirror": 0}, "bend_euler_3": {"x": 15.5, "y": 0.625, "rotation": 0, "mirror": 0}, "bend_euler_4": {"x": 35.5, "y": 22.625, "rotation": 180, "mirror": 0}, "bend_euler_5": {"x": 235.51, "y": 22.625, "rotation": 0, "mirror": true}, "bend_euler_6": {"x": 245.51, "y": 10.625, "rotation": 270, "mirror": 0}, "bend_euler_7": {"x": 235.51, "y": -27.625, "rotation": 0, "mirror": 0}, "bend_euler_8": {"x": 245.51, "y": -10.625, "rotation": 90, "mirror": true}, "cp1": {"x": 0.0, "y": 0.0, "rotation": 0, "mirror": 0}, "cp2": {"x": 271.02, "y": 0.0, "rotation": 180, "mirror": true}, "straight_4": {"x": 235.5, "y": 22.625, "rotation": 0, "mirror": 0}, "straight_5": {"x": 245.51, "y": 12.625, "rotation": 270, "mirror": 0}, "straight_6": {"x": 255.51, "y": 0.625, "rotation": 0, "mirror": 0}, "straight_7": {"x": 235.5, "y": -27.625, "rotation": 0, "mirror": 0}, "straight_8": {"x": 245.51, "y": -17.625, "rotation": 90, "mirror": 0}, "straight_9": {"x": 255.51, "y": -0.625, "rotation": 0, "mirror": 0}, "sxb": {"x": 35.5, "y": -27.625, "rotation": 0, "mirror": 0}, "sxt": {"x": 35.5, "y": 22.625, "rotation": 0, "mirror": 0}, "syl": {"x": 25.5, "y": -10.625, "rotation": 270, "mirror": 0}, "sytl": {"x": 25.5, "y": 10.625, "rotation": 90, "mirror": 0}}, "ports": {"o1": "cp1,o1", "o2": "cp1,o2", "o4": "cp2,o1", "o3": "cp2,o2", "top_l_e1": "sxt,l_e1", "top_l_e2": "sxt,l_e2", "top_l_e3": "sxt,l_e3", "top_l_e4": "sxt,l_e4", "top_r_e1": "sxt,r_e1", "top_r_e2": "sxt,r_e2", "top_r_e3": "sxt,r_e3", "top_r_e4": "sxt,r_e4"}, "name": "mzi_d3794663"}{"connections": {"bend_euler_1,o1": "cp1,o4", "bend_euler_1,o2": "syl,o1", "bend_euler_2,o1": "syl,o2", "bend_euler_2,o2": "sxb,o1", "bend_euler_3,o1": "cp1,o3", "bend_euler_3,o2": "sytl,o1", "bend_euler_4,o1": "sxt,o1", "bend_euler_4,o2": "sytl,o2", "bend_euler_5,o1": "straight_4,o2", "bend_euler_5,o2": "straight_5,o1", "bend_euler_6,o1": "straight_5,o2", "bend_euler_6,o2": "straight_6,o1", "bend_euler_7,o1": "straight_7,o2", "bend_euler_7,o2": "straight_8,o1", "bend_euler_8,o1": "straight_8,o2", "bend_euler_8,o2": "straight_9,o1", "cp2,o3": "straight_6,o2", "cp2,o4": "straight_9,o2", "straight_4,o1": "sxt,o2", "straight_7,o1": "sxb,o2"}, "instances": {"bend_euler_1": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_2": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_3": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_4": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_5": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_6": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_7": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_8": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "cp1": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "cp2": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "straight_4": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_5": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_6": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_7": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_8": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_9": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "sxb": {"component": "straight", "info": {"length": 200.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 200.0, "route_info_weight": 200.0, "route_info_xs_sc_length": 200.0}, "settings": {"length": 200, "npoints": 2, "cross_section": "xs_sc"}}, "sxt": {"component": "straight_heater_metal_undercut", "info": {"resistance": 0}, "settings": {"length": 200, "length_undercut_spacing": 6.0, "length_undercut": 30.0, "length_straight": 0.1, "length_straight_input": 15.0, "cross_section": "xs_sc", "cross_section_heater": "xs_heater_metal", "cross_section_waveguide_heater": "xs_sc_heater_metal", "cross_section_heater_undercut": "xs_sc_heater_metal_undercut", "with_undercut": true, "via_stack": "via_stack_heater_mtop", "heater_taper_length": 5.0, "straight": {"function": "straight"}}}, "syl": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": "xs_sc"}}, "sytl": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": "xs_sc"}}}, "placements": {"bend_euler_1": {"x": 15.5, "y": -0.625, "rotation": 0, "mirror": true}, "bend_euler_2": {"x": 25.5, "y": -17.625, "rotation": 270, "mirror": 0}, "bend_euler_3": {"x": 15.5, "y": 0.625, "rotation": 0, "mirror": 0}, "bend_euler_4": {"x": 35.5, "y": 22.625, "rotation": 180, "mirror": 0}, "bend_euler_5": {"x": 235.51, "y": 22.625, "rotation": 0, "mirror": true}, "bend_euler_6": {"x": 245.51, "y": 10.625, "rotation": 270, "mirror": 0}, "bend_euler_7": {"x": 235.51, "y": -27.625, "rotation": 0, "mirror": 0}, "bend_euler_8": {"x": 245.51, "y": -10.625, "rotation": 90, "mirror": true}, "cp1": {"x": 0.0, "y": 0.0, "rotation": 0, "mirror": 0}, "cp2": {"x": 271.02, "y": 0.0, "rotation": 180, "mirror": true}, "straight_4": {"x": 235.5, "y": 22.625, "rotation": 0, "mirror": 0}, "straight_5": {"x": 245.51, "y": 12.625, "rotation": 270, "mirror": 0}, "straight_6": {"x": 255.51, "y": 0.625, "rotation": 0, "mirror": 0}, "straight_7": {"x": 235.5, "y": -27.625, "rotation": 0, "mirror": 0}, "straight_8": {"x": 245.51, "y": -17.625, "rotation": 90, "mirror": 0}, "straight_9": {"x": 255.51, "y": -0.625, "rotation": 0, "mirror": 0}, "sxb": {"x": 35.5, "y": -27.625, "rotation": 0, "mirror": 0}, "sxt": {"x": 35.5, "y": 22.625, "rotation": 0, "mirror": 0}, "syl": {"x": 25.5, "y": -10.625, "rotation": 270, "mirror": 0}, "sytl": {"x": 25.5, "y": 10.625, "rotation": 90, "mirror": 0}}, "ports": {"o1": "cp1,o1", "o2": "cp1,o2", "o4": "cp2,o1", "o3": "cp2,o2", "top_l_e1": "sxt,l_e1", "top_l_e2": "sxt,l_e2", "top_l_e3": "sxt,l_e3", "top_l_e4": "sxt,l_e4", "top_r_e1": "sxt,r_e1", "top_r_e2": "sxt,r_e2", "top_r_e3": "sxt,r_e3", "top_r_e4": "sxt,r_e4"}, "name": "mzi_d3794663"}{"connections": {"bend_euler_1,o1": "cp1,o4", "bend_euler_1,o2": "syl,o1", "bend_euler_2,o1": "syl,o2", "bend_euler_2,o2": "sxb,o1", "bend_euler_3,o1": "cp1,o3", "bend_euler_3,o2": "sytl,o1", "bend_euler_4,o1": "sxt,o1", "bend_euler_4,o2": "sytl,o2", "bend_euler_5,o1": "straight_4,o2", "bend_euler_5,o2": "straight_5,o1", "bend_euler_6,o1": "straight_5,o2", "bend_euler_6,o2": "straight_6,o1", "bend_euler_7,o1": "straight_7,o2", "bend_euler_7,o2": "straight_8,o1", "bend_euler_8,o1": "straight_8,o2", "bend_euler_8,o2": "straight_9,o1", "cp2,o3": "straight_6,o2", "cp2,o4": "straight_9,o2", "straight_4,o1": "sxt,o2", "straight_7,o1": "sxb,o2"}, "instances": {"bend_euler_1": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_2": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_3": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_4": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_5": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_6": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_7": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_8": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "cp1": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "cp2": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "straight_4": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_5": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_6": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_7": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_8": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_9": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "sxb": {"component": "straight", "info": {"length": 200.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 200.0, "route_info_weight": 200.0, "route_info_xs_sc_length": 200.0}, "settings": {"length": 200, "npoints": 2, "cross_section": "xs_sc"}}, "sxt": {"component": "straight_heater_metal_undercut", "info": {"resistance": 0}, "settings": {"length": 200, "length_undercut_spacing": 6.0, "length_undercut": 30.0, "length_straight": 0.1, "length_straight_input": 15.0, "cross_section": "xs_sc", "cross_section_heater": "xs_heater_metal", "cross_section_waveguide_heater": "xs_sc_heater_metal", "cross_section_heater_undercut": "xs_sc_heater_metal_undercut", "with_undercut": true, "via_stack": "via_stack_heater_mtop", "heater_taper_length": 5.0, "straight": {"function": "straight"}}}, "syl": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": "xs_sc"}}, "sytl": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": "xs_sc"}}}, "placements": {"bend_euler_1": {"x": 15.5, "y": -0.625, "rotation": 0, "mirror": true}, "bend_euler_2": {"x": 25.5, "y": -17.625, "rotation": 270, "mirror": 0}, "bend_euler_3": {"x": 15.5, "y": 0.625, "rotation": 0, "mirror": 0}, "bend_euler_4": {"x": 35.5, "y": 22.625, "rotation": 180, "mirror": 0}, "bend_euler_5": {"x": 235.51, "y": 22.625, "rotation": 0, "mirror": true}, "bend_euler_6": {"x": 245.51, "y": 10.625, "rotation": 270, "mirror": 0}, "bend_euler_7": {"x": 235.51, "y": -27.625, "rotation": 0, "mirror": 0}, "bend_euler_8": {"x": 245.51, "y": -10.625, "rotation": 90, "mirror": true}, "cp1": {"x": 0.0, "y": 0.0, "rotation": 0, "mirror": 0}, "cp2": {"x": 271.02, "y": 0.0, "rotation": 180, "mirror": true}, "straight_4": {"x": 235.5, "y": 22.625, "rotation": 0, "mirror": 0}, "straight_5": {"x": 245.51, "y": 12.625, "rotation": 270, "mirror": 0}, "straight_6": {"x": 255.51, "y": 0.625, "rotation": 0, "mirror": 0}, "straight_7": {"x": 235.5, "y": -27.625, "rotation": 0, "mirror": 0}, "straight_8": {"x": 245.51, "y": -17.625, "rotation": 90, "mirror": 0}, "straight_9": {"x": 255.51, "y": -0.625, "rotation": 0, "mirror": 0}, "sxb": {"x": 35.5, "y": -27.625, "rotation": 0, "mirror": 0}, "sxt": {"x": 35.5, "y": 22.625, "rotation": 0, "mirror": 0}, "syl": {"x": 25.5, "y": -10.625, "rotation": 270, "mirror": 0}, "sytl": {"x": 25.5, "y": 10.625, "rotation": 90, "mirror": 0}}, "ports": {"o1": "cp1,o1", "o2": "cp1,o2", "o4": "cp2,o1", "o3": "cp2,o2", "top_l_e1": "sxt,l_e1", "top_l_e2": "sxt,l_e2", "top_l_e3": "sxt,l_e3", "top_l_e4": "sxt,l_e4", "top_r_e1": "sxt,r_e1", "top_r_e2": "sxt,r_e2", "top_r_e3": "sxt,r_e3", "top_r_e4": "sxt,r_e4"}, "name": "mzi_d3794663"}{"connections": {"bend_euler_1,o1": "cp1,o4", "bend_euler_1,o2": "syl,o1", "bend_euler_2,o1": "syl,o2", "bend_euler_2,o2": "sxb,o1", "bend_euler_3,o1": "cp1,o3", "bend_euler_3,o2": "sytl,o1", "bend_euler_4,o1": "sxt,o1", "bend_euler_4,o2": "sytl,o2", "bend_euler_5,o1": "straight_4,o2", "bend_euler_5,o2": "straight_5,o1", "bend_euler_6,o1": "straight_5,o2", "bend_euler_6,o2": "straight_6,o1", "bend_euler_7,o1": "straight_7,o2", "bend_euler_7,o2": "straight_8,o1", "bend_euler_8,o1": "straight_8,o2", "bend_euler_8,o2": "straight_9,o1", "cp2,o3": "straight_6,o2", "cp2,o4": "straight_9,o2", "straight_4,o1": "sxt,o2", "straight_7,o1": "sxb,o2"}, "instances": {"bend_euler_1": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_2": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_3": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_4": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_5": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_6": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_7": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_8": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "cp1": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "cp2": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "straight_4": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_5": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_6": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_7": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_8": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_9": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "sxb": {"component": "straight", "info": {"length": 200.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 200.0, "route_info_weight": 200.0, "route_info_xs_sc_length": 200.0}, "settings": {"length": 200, "npoints": 2, "cross_section": "xs_sc"}}, "sxt": {"component": "straight_heater_metal_undercut", "info": {"resistance": 0}, "settings": {"length": 200, "length_undercut_spacing": 6.0, "length_undercut": 30.0, "length_straight": 0.1, "length_straight_input": 15.0, "cross_section": "xs_sc", "cross_section_heater": "xs_heater_metal", "cross_section_waveguide_heater": "xs_sc_heater_metal", "cross_section_heater_undercut": "xs_sc_heater_metal_undercut", "with_undercut": true, "via_stack": "via_stack_heater_mtop", "heater_taper_length": 5.0, "straight": {"function": "straight"}}}, "syl": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": "xs_sc"}}, "sytl": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": "xs_sc"}}}, "placements": {"bend_euler_1": {"x": 15.5, "y": -0.625, "rotation": 0, "mirror": true}, "bend_euler_2": {"x": 25.5, "y": -17.625, "rotation": 270, "mirror": 0}, "bend_euler_3": {"x": 15.5, "y": 0.625, "rotation": 0, "mirror": 0}, "bend_euler_4": {"x": 35.5, "y": 22.625, "rotation": 180, "mirror": 0}, "bend_euler_5": {"x": 235.51, "y": 22.625, "rotation": 0, "mirror": true}, "bend_euler_6": {"x": 245.51, "y": 10.625, "rotation": 270, "mirror": 0}, "bend_euler_7": {"x": 235.51, "y": -27.625, "rotation": 0, "mirror": 0}, "bend_euler_8": {"x": 245.51, "y": -10.625, "rotation": 90, "mirror": true}, "cp1": {"x": 0.0, "y": 0.0, "rotation": 0, "mirror": 0}, "cp2": {"x": 271.02, "y": 0.0, "rotation": 180, "mirror": true}, "straight_4": {"x": 235.5, "y": 22.625, "rotation": 0, "mirror": 0}, "straight_5": {"x": 245.51, "y": 12.625, "rotation": 270, "mirror": 0}, "straight_6": {"x": 255.51, "y": 0.625, "rotation": 0, "mirror": 0}, "straight_7": {"x": 235.5, "y": -27.625, "rotation": 0, "mirror": 0}, "straight_8": {"x": 245.51, "y": -17.625, "rotation": 90, "mirror": 0}, "straight_9": {"x": 255.51, "y": -0.625, "rotation": 0, "mirror": 0}, "sxb": {"x": 35.5, "y": -27.625, "rotation": 0, "mirror": 0}, "sxt": {"x": 35.5, "y": 22.625, "rotation": 0, "mirror": 0}, "syl": {"x": 25.5, "y": -10.625, "rotation": 270, "mirror": 0}, "sytl": {"x": 25.5, "y": 10.625, "rotation": 90, "mirror": 0}}, "ports": {"o1": "cp1,o1", "o2": "cp1,o2", "o4": "cp2,o1", "o3": "cp2,o2", "top_l_e1": "sxt,l_e1", "top_l_e2": "sxt,l_e2", "top_l_e3": "sxt,l_e3", "top_l_e4": "sxt,l_e4", "top_r_e1": "sxt,r_e1", "top_r_e2": "sxt,r_e2", "top_r_e3": "sxt,r_e3", "top_r_e4": "sxt,r_e4"}, "name": "mzi_d3794663"}{"connections": {"bend_euler_1,o1": "cp1,o4", "bend_euler_1,o2": "syl,o1", "bend_euler_2,o1": "syl,o2", "bend_euler_2,o2": "sxb,o1", "bend_euler_3,o1": "cp1,o3", "bend_euler_3,o2": "sytl,o1", "bend_euler_4,o1": "sxt,o1", "bend_euler_4,o2": "sytl,o2", "bend_euler_5,o1": "straight_4,o2", "bend_euler_5,o2": "straight_5,o1", "bend_euler_6,o1": "straight_5,o2", "bend_euler_6,o2": "straight_6,o1", "bend_euler_7,o1": "straight_7,o2", "bend_euler_7,o2": "straight_8,o1", "bend_euler_8,o1": "straight_8,o2", "bend_euler_8,o2": "straight_9,o1", "cp2,o3": "straight_6,o2", "cp2,o4": "straight_9,o2", "straight_4,o1": "sxt,o2", "straight_7,o1": "sxb,o2"}, "instances": {"bend_euler_1": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_2": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_3": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_4": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_5": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_6": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_7": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_8": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "cp1": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "cp2": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "straight_4": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_5": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_6": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_7": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_8": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_9": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "sxb": {"component": "straight", "info": {"length": 200.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 200.0, "route_info_weight": 200.0, "route_info_xs_sc_length": 200.0}, "settings": {"length": 200, "npoints": 2, "cross_section": "xs_sc"}}, "sxt": {"component": "straight_heater_metal_undercut", "info": {"resistance": 0}, "settings": {"length": 200, "length_undercut_spacing": 6.0, "length_undercut": 30.0, "length_straight": 0.1, "length_straight_input": 15.0, "cross_section": "xs_sc", "cross_section_heater": "xs_heater_metal", "cross_section_waveguide_heater": "xs_sc_heater_metal", "cross_section_heater_undercut": "xs_sc_heater_metal_undercut", "with_undercut": true, "via_stack": "via_stack_heater_mtop", "heater_taper_length": 5.0, "straight": {"function": "straight"}}}, "syl": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": "xs_sc"}}, "sytl": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": "xs_sc"}}}, "placements": {"bend_euler_1": {"x": 15.5, "y": -0.625, "rotation": 0, "mirror": true}, "bend_euler_2": {"x": 25.5, "y": -17.625, "rotation": 270, "mirror": 0}, "bend_euler_3": {"x": 15.5, "y": 0.625, "rotation": 0, "mirror": 0}, "bend_euler_4": {"x": 35.5, "y": 22.625, "rotation": 180, "mirror": 0}, "bend_euler_5": {"x": 235.51, "y": 22.625, "rotation": 0, "mirror": true}, "bend_euler_6": {"x": 245.51, "y": 10.625, "rotation": 270, "mirror": 0}, "bend_euler_7": {"x": 235.51, "y": -27.625, "rotation": 0, "mirror": 0}, "bend_euler_8": {"x": 245.51, "y": -10.625, "rotation": 90, "mirror": true}, "cp1": {"x": 0.0, "y": 0.0, "rotation": 0, "mirror": 0}, "cp2": {"x": 271.02, "y": 0.0, "rotation": 180, "mirror": true}, "straight_4": {"x": 235.5, "y": 22.625, "rotation": 0, "mirror": 0}, "straight_5": {"x": 245.51, "y": 12.625, "rotation": 270, "mirror": 0}, "straight_6": {"x": 255.51, "y": 0.625, "rotation": 0, "mirror": 0}, "straight_7": {"x": 235.5, "y": -27.625, "rotation": 0, "mirror": 0}, "straight_8": {"x": 245.51, "y": -17.625, "rotation": 90, "mirror": 0}, "straight_9": {"x": 255.51, "y": -0.625, "rotation": 0, "mirror": 0}, "sxb": {"x": 35.5, "y": -27.625, "rotation": 0, "mirror": 0}, "sxt": {"x": 35.5, "y": 22.625, "rotation": 0, "mirror": 0}, "syl": {"x": 25.5, "y": -10.625, "rotation": 270, "mirror": 0}, "sytl": {"x": 25.5, "y": 10.625, "rotation": 90, "mirror": 0}}, "ports": {"o1": "cp1,o1", "o2": "cp1,o2", "o4": "cp2,o1", "o3": "cp2,o2", "top_l_e1": "sxt,l_e1", "top_l_e2": "sxt,l_e2", "top_l_e3": "sxt,l_e3", "top_l_e4": "sxt,l_e4", "top_r_e1": "sxt,r_e1", "top_r_e2": "sxt,r_e2", "top_r_e3": "sxt,r_e3", "top_r_e4": "sxt,r_e4"}, "name": "mzi_d3794663"}{"connections": {"bend_euler_1,o1": "cp1,o4", "bend_euler_1,o2": "syl,o1", "bend_euler_2,o1": "syl,o2", "bend_euler_2,o2": "sxb,o1", "bend_euler_3,o1": "cp1,o3", "bend_euler_3,o2": "sytl,o1", "bend_euler_4,o1": "sxt,o1", "bend_euler_4,o2": "sytl,o2", "bend_euler_5,o1": "straight_4,o2", "bend_euler_5,o2": "straight_5,o1", "bend_euler_6,o1": "straight_5,o2", "bend_euler_6,o2": "straight_6,o1", "bend_euler_7,o1": "straight_7,o2", "bend_euler_7,o2": "straight_8,o1", "bend_euler_8,o1": "straight_8,o2", "bend_euler_8,o2": "straight_9,o1", "cp2,o3": "straight_6,o2", "cp2,o4": "straight_9,o2", "straight_4,o1": "sxt,o2", "straight_7,o1": "sxb,o2"}, "instances": {"bend_euler_1": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_2": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_3": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_4": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_5": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_6": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_7": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_8": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "cp1": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "cp2": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "straight_4": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_5": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_6": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_7": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_8": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_9": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "sxb": {"component": "straight", "info": {"length": 200.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 200.0, "route_info_weight": 200.0, "route_info_xs_sc_length": 200.0}, "settings": {"length": 200, "npoints": 2, "cross_section": "xs_sc"}}, "sxt": {"component": "straight_heater_metal_undercut", "info": {"resistance": 0}, "settings": {"length": 200, "length_undercut_spacing": 6.0, "length_undercut": 30.0, "length_straight": 0.1, "length_straight_input": 15.0, "cross_section": "xs_sc", "cross_section_heater": "xs_heater_metal", "cross_section_waveguide_heater": "xs_sc_heater_metal", "cross_section_heater_undercut": "xs_sc_heater_metal_undercut", "with_undercut": true, "via_stack": "via_stack_heater_mtop", "heater_taper_length": 5.0, "straight": {"function": "straight"}}}, "syl": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": "xs_sc"}}, "sytl": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": "xs_sc"}}}, "placements": {"bend_euler_1": {"x": 15.5, "y": -0.625, "rotation": 0, "mirror": true}, "bend_euler_2": {"x": 25.5, "y": -17.625, "rotation": 270, "mirror": 0}, "bend_euler_3": {"x": 15.5, "y": 0.625, "rotation": 0, "mirror": 0}, "bend_euler_4": {"x": 35.5, "y": 22.625, "rotation": 180, "mirror": 0}, "bend_euler_5": {"x": 235.51, "y": 22.625, "rotation": 0, "mirror": true}, "bend_euler_6": {"x": 245.51, "y": 10.625, "rotation": 270, "mirror": 0}, "bend_euler_7": {"x": 235.51, "y": -27.625, "rotation": 0, "mirror": 0}, "bend_euler_8": {"x": 245.51, "y": -10.625, "rotation": 90, "mirror": true}, "cp1": {"x": 0.0, "y": 0.0, "rotation": 0, "mirror": 0}, "cp2": {"x": 271.02, "y": 0.0, "rotation": 180, "mirror": true}, "straight_4": {"x": 235.5, "y": 22.625, "rotation": 0, "mirror": 0}, "straight_5": {"x": 245.51, "y": 12.625, "rotation": 270, "mirror": 0}, "straight_6": {"x": 255.51, "y": 0.625, "rotation": 0, "mirror": 0}, "straight_7": {"x": 235.5, "y": -27.625, "rotation": 0, "mirror": 0}, "straight_8": {"x": 245.51, "y": -17.625, "rotation": 90, "mirror": 0}, "straight_9": {"x": 255.51, "y": -0.625, "rotation": 0, "mirror": 0}, "sxb": {"x": 35.5, "y": -27.625, "rotation": 0, "mirror": 0}, "sxt": {"x": 35.5, "y": 22.625, "rotation": 0, "mirror": 0}, "syl": {"x": 25.5, "y": -10.625, "rotation": 270, "mirror": 0}, "sytl": {"x": 25.5, "y": 10.625, "rotation": 90, "mirror": 0}}, "ports": {"o1": "cp1,o1", "o2": "cp1,o2", "o4": "cp2,o1", "o3": "cp2,o2", "top_l_e1": "sxt,l_e1", "top_l_e2": "sxt,l_e2", "top_l_e3": "sxt,l_e3", "top_l_e4": "sxt,l_e4", "top_r_e1": "sxt,r_e1", "top_r_e2": "sxt,r_e2", "top_r_e3": "sxt,r_e3", "top_r_e4": "sxt,r_e4"}, "name": "mzi_d3794663"}{"connections": {"bend_euler_1,o1": "cp1,o4", "bend_euler_1,o2": "syl,o1", "bend_euler_2,o1": "syl,o2", "bend_euler_2,o2": "sxb,o1", "bend_euler_3,o1": "cp1,o3", "bend_euler_3,o2": "sytl,o1", "bend_euler_4,o1": "sxt,o1", "bend_euler_4,o2": "sytl,o2", "bend_euler_5,o1": "straight_4,o2", "bend_euler_5,o2": "straight_5,o1", "bend_euler_6,o1": "straight_5,o2", "bend_euler_6,o2": "straight_6,o1", "bend_euler_7,o1": "straight_7,o2", "bend_euler_7,o2": "straight_8,o1", "bend_euler_8,o1": "straight_8,o2", "bend_euler_8,o2": "straight_9,o1", "cp2,o3": "straight_6,o2", "cp2,o4": "straight_9,o2", "straight_4,o1": "sxt,o2", "straight_7,o1": "sxb,o2"}, "instances": {"bend_euler_1": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_2": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_3": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_4": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_5": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_6": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_7": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_8": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "cp1": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "cp2": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "straight_4": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_5": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_6": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_7": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_8": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_9": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "sxb": {"component": "straight", "info": {"length": 200.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 200.0, "route_info_weight": 200.0, "route_info_xs_sc_length": 200.0}, "settings": {"length": 200, "npoints": 2, "cross_section": "xs_sc"}}, "sxt": {"component": "straight_heater_metal_undercut", "info": {"resistance": 0}, "settings": {"length": 200, "length_undercut_spacing": 6.0, "length_undercut": 30.0, "length_straight": 0.1, "length_straight_input": 15.0, "cross_section": "xs_sc", "cross_section_heater": "xs_heater_metal", "cross_section_waveguide_heater": "xs_sc_heater_metal", "cross_section_heater_undercut": "xs_sc_heater_metal_undercut", "with_undercut": true, "via_stack": "via_stack_heater_mtop", "heater_taper_length": 5.0, "straight": {"function": "straight"}}}, "syl": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": "xs_sc"}}, "sytl": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": "xs_sc"}}}, "placements": {"bend_euler_1": {"x": 15.5, "y": -0.625, "rotation": 0, "mirror": true}, "bend_euler_2": {"x": 25.5, "y": -17.625, "rotation": 270, "mirror": 0}, "bend_euler_3": {"x": 15.5, "y": 0.625, "rotation": 0, "mirror": 0}, "bend_euler_4": {"x": 35.5, "y": 22.625, "rotation": 180, "mirror": 0}, "bend_euler_5": {"x": 235.51, "y": 22.625, "rotation": 0, "mirror": true}, "bend_euler_6": {"x": 245.51, "y": 10.625, "rotation": 270, "mirror": 0}, "bend_euler_7": {"x": 235.51, "y": -27.625, "rotation": 0, "mirror": 0}, "bend_euler_8": {"x": 245.51, "y": -10.625, "rotation": 90, "mirror": true}, "cp1": {"x": 0.0, "y": 0.0, "rotation": 0, "mirror": 0}, "cp2": {"x": 271.02, "y": 0.0, "rotation": 180, "mirror": true}, "straight_4": {"x": 235.5, "y": 22.625, "rotation": 0, "mirror": 0}, "straight_5": {"x": 245.51, "y": 12.625, "rotation": 270, "mirror": 0}, "straight_6": {"x": 255.51, "y": 0.625, "rotation": 0, "mirror": 0}, "straight_7": {"x": 235.5, "y": -27.625, "rotation": 0, "mirror": 0}, "straight_8": {"x": 245.51, "y": -17.625, "rotation": 90, "mirror": 0}, "straight_9": {"x": 255.51, "y": -0.625, "rotation": 0, "mirror": 0}, "sxb": {"x": 35.5, "y": -27.625, "rotation": 0, "mirror": 0}, "sxt": {"x": 35.5, "y": 22.625, "rotation": 0, "mirror": 0}, "syl": {"x": 25.5, "y": -10.625, "rotation": 270, "mirror": 0}, "sytl": {"x": 25.5, "y": 10.625, "rotation": 90, "mirror": 0}}, "ports": {"o1": "cp1,o1", "o2": "cp1,o2", "o4": "cp2,o1", "o3": "cp2,o2", "top_l_e1": "sxt,l_e1", "top_l_e2": "sxt,l_e2", "top_l_e3": "sxt,l_e3", "top_l_e4": "sxt,l_e4", "top_r_e1": "sxt,r_e1", "top_r_e2": "sxt,r_e2", "top_r_e3": "sxt,r_e3", "top_r_e4": "sxt,r_e4"}, "name": "mzi_d3794663"}{"connections": {"bend_euler_1,o1": "cp1,o4", "bend_euler_1,o2": "syl,o1", "bend_euler_2,o1": "syl,o2", "bend_euler_2,o2": "sxb,o1", "bend_euler_3,o1": "cp1,o3", "bend_euler_3,o2": "sytl,o1", "bend_euler_4,o1": "sxt,o1", "bend_euler_4,o2": "sytl,o2", "bend_euler_5,o1": "straight_4,o2", "bend_euler_5,o2": "straight_5,o1", "bend_euler_6,o1": "straight_5,o2", "bend_euler_6,o2": "straight_6,o1", "bend_euler_7,o1": "straight_7,o2", "bend_euler_7,o2": "straight_8,o1", "bend_euler_8,o1": "straight_8,o2", "bend_euler_8,o2": "straight_9,o1", "cp2,o3": "straight_6,o2", "cp2,o4": "straight_9,o2", "straight_4,o1": "sxt,o2", "straight_7,o1": "sxb,o2"}, "instances": {"bend_euler_1": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_2": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_3": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_4": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": "xs_sc"}}, "bend_euler_5": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_6": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_7": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "bend_euler_8": {"component": "bend_euler", "info": {"length": 16.637, "dy": 10.0, "radius_min": 7.061, "radius": 10.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 16.637, "route_info_weight": 16.637, "route_info_xs_sc_length": 16.637, "route_info_n_bend_90": 1.0}, "settings": {"angle": 90.0, "p": 0.5, "with_arc_floorplan": true, "direction": "ccw", "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "cp1": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "cp2": {"component": "mmi2x2", "info": {}, "settings": {"width_taper": 1.0, "length_taper": 10.0, "length_mmi": 5.5, "width_mmi": 2.5, "gap_mmi": 0.25, "taper": {"function": "taper"}, "cross_section": "xs_sc"}}, "straight_4": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_5": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_6": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_7": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_8": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "straight_9": {"component": "straight", "info": {"length": 0.01, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 0.01, "route_info_weight": 0.01, "route_info_xs_sc_length": 0.01}, "settings": {"length": 0.01, "npoints": 2, "cross_section": {"sections": [{"width": 0.5, "offset": 0.0, "layer": "WG", "port_names": ["o1", "o2"], "port_types": ["optical", "optical"], "name": "_default", "hidden": false}], "components_along_path": [], "radius": 10.0, "radius_min": 5.0}}}, "sxb": {"component": "straight", "info": {"length": 200.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 200.0, "route_info_weight": 200.0, "route_info_xs_sc_length": 200.0}, "settings": {"length": 200, "npoints": 2, "cross_section": "xs_sc"}}, "sxt": {"component": "straight_heater_metal_undercut", "info": {"resistance": 0}, "settings": {"length": 200, "length_undercut_spacing": 6.0, "length_undercut": 30.0, "length_straight": 0.1, "length_straight_input": 15.0, "cross_section": "xs_sc", "cross_section_heater": "xs_heater_metal", "cross_section_waveguide_heater": "xs_sc_heater_metal", "cross_section_heater_undercut": "xs_sc_heater_metal_undercut", "with_undercut": true, "via_stack": "via_stack_heater_mtop", "heater_taper_length": 5.0, "straight": {"function": "straight"}}}, "syl": {"component": "straight", "info": {"length": 7.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 7.0, "route_info_weight": 7.0, "route_info_xs_sc_length": 7.0}, "settings": {"length": 7.0, "npoints": 2, "cross_section": "xs_sc"}}, "sytl": {"component": "straight", "info": {"length": 2.0, "width": 0.5, "route_info_type": "xs_sc", "route_info_length": 2.0, "route_info_weight": 2.0, "route_info_xs_sc_length": 2.0}, "settings": {"length": 2.0, "npoints": 2, "cross_section": "xs_sc"}}}, "placements": {"bend_euler_1": {"x": 15.5, "y": -0.625, "rotation": 0, "mirror": true}, "bend_euler_2": {"x": 25.5, "y": -17.625, "rotation": 270, "mirror": 0}, "bend_euler_3": {"x": 15.5, "y": 0.625, "rotation": 0, "mirror": 0}, "bend_euler_4": {"x": 35.5, "y": 22.625, "rotation": 180, "mirror": 0}, "bend_euler_5": {"x": 235.51, "y": 22.625, "rotation": 0, "mirror": true}, "bend_euler_6": {"x": 245.51, "y": 10.625, "rotation": 270, "mirror": 0}, "bend_euler_7": {"x": 235.51, "y": -27.625, "rotation": 0, "mirror": 0}, "bend_euler_8": {"x": 245.51, "y": -10.625, "rotation": 90, "mirror": true}, "cp1": {"x": 0.0, "y": 0.0, "rotation": 0, "mirror": 0}, "cp2": {"x": 271.02, "y": 0.0, "rotation": 180, "mirror": true}, "straight_4": {"x": 235.5, "y": 22.625, "rotation": 0, "mirror": 0}, "straight_5": {"x": 245.51, "y": 12.625, "rotation": 270, "mirror": 0}, "straight_6": {"x": 255.51, "y": 0.625, "rotation": 0, "mirror": 0}, "straight_7": {"x": 235.5, "y": -27.625, "rotation": 0, "mirror": 0}, "straight_8": {"x": 245.51, "y": -17.625, "rotation": 90, "mirror": 0}, "straight_9": {"x": 255.51, "y": -0.625, "rotation": 0, "mirror": 0}, "sxb": {"x": 35.5, "y": -27.625, "rotation": 0, "mirror": 0}, "sxt": {"x": 35.5, "y": 22.625, "rotation": 0, "mirror": 0}, "syl": {"x": 25.5, "y": -10.625, "rotation": 270, "mirror": 0}, "sytl": {"x": 25.5, "y": 10.625, "rotation": 90, "mirror": 0}}, "ports": {"o1": "cp1,o1", "o2": "cp1,o2", "o4": "cp2,o1", "o3": "cp2,o2", "top_l_e1": "sxt,l_e1", "top_l_e2": "sxt,l_e2", "top_l_e3": "sxt,l_e3", "top_l_e4": "sxt,l_e4", "top_r_e1": "sxt,r_e1", "top_r_e2": "sxt,r_e2", "top_r_e3": "sxt,r_e3", "top_r_e4": "sxt,r_e4"}, "name": "mzi_d3794663"} \ No newline at end of file diff --git a/piel/flows/electro_optic.py b/piel/flows/electro_optic.py index 8a8a4fec..b2a1f18a 100644 --- a/piel/flows/electro_optic.py +++ b/piel/flows/electro_optic.py @@ -23,6 +23,7 @@ from ..tools.qutip import fock_states_only_individual_modes from ..models.frequency.defaults import get_default_models from ..integration.thewalrus_qutip import fock_transition_probability_amplitude +from piel.tools.gdsfactory import get_netlist_recursive, get_netlist logger = logging.getLogger(__name__) @@ -288,7 +289,7 @@ def compose_network_matrix_from_models( if netlist_function is None: # Generate the netlist recursively - netlist = circuit_component.get_netlist_recursive(allow_multiple=True) + netlist = get_netlist_recursive(circuit_component, allow_multiple=True) switch_instance_list_i = get_matched_model_recursive_netlist_instances( recursive_netlist=netlist, @@ -465,7 +466,7 @@ def generate_s_parameter_circuit_from_photonic_circuit( if netlist_function is None: # Step 2: Generate the netlist recursively - netlist = circuit.get_netlist_recursive(allow_multiple=True) + netlist = get_netlist_recursive(circuit, allow_multiple=True) else: netlist = netlist_function(circuit) @@ -481,7 +482,7 @@ def generate_s_parameter_circuit_from_photonic_circuit( Custom exception mapping. """ # Step 3: Identify the top-level circuit name - top_level_name = circuit.get_netlist()["name"] + top_level_name = get_netlist(circuit)["name"] # Step 4: Get required measurement for the top-level circuit required_models = sax.get_required_circuit_models( diff --git a/pyproject.toml b/pyproject.toml index 02c2048e..08b9e0f6 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -203,8 +203,8 @@ branch = true parallel = true source = ["piel/"] omit = [ - "docs/examples/*", - "*/tests/*", +# "docs/examples/*", +# "tests/*", "/nix/*" ] @@ -213,6 +213,6 @@ sort = "-cover" show_missing = true omit = [ "docs/examples/*", - "*/tests/*", + "tests/*", "/nix/*" ] diff --git a/scripts/test_coverage.sh b/scripts/test_coverage.sh index fb788ab3..a31c2b8b 100644 --- a/scripts/test_coverage.sh +++ b/scripts/test_coverage.sh @@ -39,8 +39,8 @@ for example in "${examples[@]}"; do # Run the script with coverage coverage run --branch --append "$example_file" echo "Appending coverage to: ${COVERAGE_FILE}" - total=$(coverage report | tail -n1 | awk '{print $NF}' | tr -d '%') - echo "### Total coverage: ${total}%" + # total=$(coverage report | tail -n1 | awk '{print $NF}' | tr -d '%') + # echo "### Total coverage: ${total}%" # Return to base directory cd - > /dev/null