diff --git a/docs/_static/img/examples/03a_sax_active_cosimulation/simple_ideal_o3_mzi_2x2_plots.PNG b/docs/_static/img/examples/03a_sax_active_cosimulation/simple_ideal_o3_mzi_2x2_plots.PNG index 1f11caee..26e351cf 100644 Binary files a/docs/_static/img/examples/03a_sax_active_cosimulation/simple_ideal_o3_mzi_2x2_plots.PNG and b/docs/_static/img/examples/03a_sax_active_cosimulation/simple_ideal_o3_mzi_2x2_plots.PNG differ diff --git a/docs/_static/img/examples/03a_sax_active_cosimulation/simple_ideal_o4_mzi_2x2_plots.PNG b/docs/_static/img/examples/03a_sax_active_cosimulation/simple_ideal_o4_mzi_2x2_plots.PNG index e112c113..2d024441 100644 Binary files a/docs/_static/img/examples/03a_sax_active_cosimulation/simple_ideal_o4_mzi_2x2_plots.PNG and b/docs/_static/img/examples/03a_sax_active_cosimulation/simple_ideal_o4_mzi_2x2_plots.PNG differ diff --git a/docs/_static/img/examples/03a_sax_active_cosimulation/switch_lattice_simulation_plot_0.PNG b/docs/_static/img/examples/03a_sax_active_cosimulation/switch_lattice_simulation_plot_0.PNG index e112c113..2d024441 100644 Binary files a/docs/_static/img/examples/03a_sax_active_cosimulation/switch_lattice_simulation_plot_0.PNG and b/docs/_static/img/examples/03a_sax_active_cosimulation/switch_lattice_simulation_plot_0.PNG differ diff --git a/docs/_static/img/examples/03a_sax_active_cosimulation/switch_lattice_simulation_plot_1.PNG b/docs/_static/img/examples/03a_sax_active_cosimulation/switch_lattice_simulation_plot_1.PNG index e112c113..2d024441 100644 Binary files a/docs/_static/img/examples/03a_sax_active_cosimulation/switch_lattice_simulation_plot_1.PNG and b/docs/_static/img/examples/03a_sax_active_cosimulation/switch_lattice_simulation_plot_1.PNG differ diff --git a/docs/_static/img/examples/03a_sax_active_cosimulation/switch_lattice_simulation_plot_2.PNG b/docs/_static/img/examples/03a_sax_active_cosimulation/switch_lattice_simulation_plot_2.PNG index e112c113..2d024441 100644 Binary files a/docs/_static/img/examples/03a_sax_active_cosimulation/switch_lattice_simulation_plot_2.PNG and b/docs/_static/img/examples/03a_sax_active_cosimulation/switch_lattice_simulation_plot_2.PNG differ diff --git a/docs/_static/img/examples/03a_sax_active_cosimulation/switch_lattice_simulation_plot_3.PNG b/docs/_static/img/examples/03a_sax_active_cosimulation/switch_lattice_simulation_plot_3.PNG index e112c113..2d024441 100644 Binary files a/docs/_static/img/examples/03a_sax_active_cosimulation/switch_lattice_simulation_plot_3.PNG and b/docs/_static/img/examples/03a_sax_active_cosimulation/switch_lattice_simulation_plot_3.PNG differ diff --git a/docs/examples/03b_optical_function_verification.py b/docs/examples/03b_optical_function_verification.py index da4fbbd2..c82f36ba 100644 --- a/docs/examples/03b_optical_function_verification.py +++ b/docs/examples/03b_optical_function_verification.py @@ -421,10 +421,10 @@ ) # + -chain_3_mode_lattice_circuit_netlist = ( - chain_3_mode_lattice_circuit.get_netlist_recursive(allow_multiple=True) +chain_3_mode_lattice_circuit_netlist = piel.tools.gdsfactory.get_netlist_recursive( + chain_3_mode_lattice_circuit, allow_multiple=True ) -top_level_name = (chain_3_mode_lattice_circuit.get_netlist())["name"] +top_level_name = piel.tools.gdsfactory.get_netlist(chain_3_mode_lattice_circuit)["name"] recursive_composed_required_models = sax.get_required_circuit_models( diff --git a/docs/examples/false_transition.json b/docs/examples/false_transition.json index 83e3f70d..9d8d9355 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"} \ 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"} \ No newline at end of file diff --git a/piel/tools/gdsfactory/netlist.py b/piel/tools/gdsfactory/netlist.py index ce584d8d..45945f5f 100644 --- a/piel/tools/gdsfactory/netlist.py +++ b/piel/tools/gdsfactory/netlist.py @@ -123,15 +123,15 @@ def get_input_ports_index( return ports_index_order -def get_netlist(**kwargs): +def get_netlist(*args, **kwargs): from gdsfactory.get_netlist import get_netlist as get_netlist_raw - return get_netlist_raw(**kwargs, extend_recursive_port_names=True) + return get_netlist_raw(*args, **kwargs, extend_recursive_port_names=True) -def get_netlist_recursive(**kwargs): +def get_netlist_recursive(*args, **kwargs): from gdsfactory.get_netlist import ( get_netlist_recursive as get_netlist_recursive_raw, ) - return get_netlist_recursive_raw(**kwargs, get_netlist_func=get_netlist) + return get_netlist_recursive_raw(*args, **kwargs, get_netlist_func=get_netlist) diff --git a/pyproject.toml b/pyproject.toml index 0f22697d..02c2048e 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -200,6 +200,7 @@ markers = [ [tool.coverage.run] branch = true +parallel = true source = ["piel/"] omit = [ "docs/examples/*", @@ -212,5 +213,6 @@ sort = "-cover" show_missing = true omit = [ "docs/examples/*", + "*/tests/*", "/nix/*" ] diff --git a/scripts/test_coverage.sh b/scripts/test_coverage.sh index 00ba01c2..6f702709 100644 --- a/scripts/test_coverage.sh +++ b/scripts/test_coverage.sh @@ -46,5 +46,15 @@ for example in "${examples[@]}"; do cd - > /dev/null done +# echo "Coverage Data Debug Before" +# coverage debug data # See what data files and paths are included +# coverage debug config +# coverage debug premain + +# coverage combine + +# echo "Coverage Data Debug After" +# coverage debug data # See what data files and paths are included + # Generate the coverage report -coverage report -m +# coverage report -m