From 5d57f06962e0d1210a53efb0d123992cc0c4d674 Mon Sep 17 00:00:00 2001 From: Joaquin Matres <4514346+joamatab@users.noreply.github.com> Date: Mon, 15 Jul 2024 13:53:26 -0400 Subject: [PATCH 1/7] update tests --- cspdk/si220/cells.py | 6 +- .../circuit_simulations_sc_with_routing.py | 2 +- pyproject.toml | 2 +- tests/gds_ref_si220/array.gds | Bin 11222 -> 10822 bytes tests/gds_ref_si220/straight_sc.oas | Bin 460 -> 460 bytes tests/gds_ref_si500/mmi1x2.gds | Bin 1952 -> 1920 bytes tests/gds_ref_si500/mmi1x2_rc.gds | Bin 1952 -> 1920 bytes tests/gds_ref_si500/mmi1x2_ro.gds | Bin 1952 -> 1920 bytes tests/gds_ref_si500/mmi2x2.gds | Bin 2182 -> 2182 bytes tests/gds_ref_si500/mmi2x2_rc.gds | Bin 2182 -> 2182 bytes tests/gds_ref_si500/mmi2x2_ro.gds | Bin 2182 -> 2182 bytes tests/gds_ref_si500/mzi.gds | Bin 18598 -> 18566 bytes tests/gds_ref_si500/mzi_rc.gds | Bin 18598 -> 18566 bytes tests/gds_ref_si500/mzi_ro.gds | Bin 18630 -> 18598 bytes tests/gds_ref_si500/taper.gds | Bin 1604 -> 1604 bytes tests/gds_ref_si500/taper_rc.gds | Bin 1604 -> 1604 bytes tests/gds_ref_si500/taper_ro.gds | Bin 1598 -> 1598 bytes tests/test_netlists_si220.py | 1 - tests/test_netlists_si500.py | 2 - .../test_netlists_mzi_.yml | 168 +++++++++--------- .../test_netlists_mzi_rc_.yml | 168 +++++++++--------- .../test_netlists_mzi_ro_.yml | 168 +++++++++--------- tests/test_netlists_sin300.py | 9 +- tests/test_pdk_si220.py | 2 +- tests/test_pdk_si500.py | 2 +- tests/test_pdk_sin300.py | 2 +- 26 files changed, 262 insertions(+), 270 deletions(-) diff --git a/cspdk/si220/cells.py b/cspdk/si220/cells.py index 1863bc3..4dd0637 100644 --- a/cspdk/si220/cells.py +++ b/cspdk/si220/cells.py @@ -595,8 +595,6 @@ def heater() -> Component: def crossing_so() -> Component: """SOI220nm_1310nm_TE_STRIP_Waveguide_Crossing fixed cell.""" c = gf.import_gds(PATH.gds / "SOI220nm_1310nm_TE_STRIP_Waveguide_Crossing.gds") - c.flatten() - xc = 493.47 dx = 8.47 / 2 x = xc - dx @@ -616,7 +614,6 @@ def crossing_so() -> Component: def crossing_rc() -> Component: """SOI220nm_1550nm_TE_RIB_Waveguide_Crossing fixed cell.""" c = gf.import_gds(PATH.gds / "SOI220nm_1550nm_TE_RIB_Waveguide_Crossing.gds") - c.flatten() xc = 404.24 dx = 9.24 / 2 x = xc - dx @@ -637,7 +634,6 @@ def crossing_rc() -> Component: def crossing_sc() -> Component: """SOI220nm_1550nm_TE_STRIP_Waveguide_Crossing fixed cell.""" c = gf.import_gds(PATH.gds / "SOI220nm_1550nm_TE_STRIP_Waveguide_Crossing.gds") - c.flatten() xc = 494.24 yc = 800 dx = 9.24 / 2 @@ -677,5 +673,5 @@ def array( if __name__ == "__main__": - t = grating_coupler_rectangular_rc() + t = crossing_sc() t.show() diff --git a/cspdk/si220/samples/circuit_simulations_sc_with_routing.py b/cspdk/si220/samples/circuit_simulations_sc_with_routing.py index 1b40b43..9704eae 100644 --- a/cspdk/si220/samples/circuit_simulations_sc_with_routing.py +++ b/cspdk/si220/samples/circuit_simulations_sc_with_routing.py @@ -11,7 +11,7 @@ mzi2 = c << cells.mzi_sc(delta_length=100) mzi2.dmove((200, 200)) # route = tech.route_single_sc(c, mzi1.ports["o2"], mzi2.ports["o1"]) - route = tech.route_bundle_sc(c, [mzi1.ports["o2"]], [mzi2.ports["o1"]]) + route = tech.route_bundle(c, [mzi1.ports["o2"]], [mzi2.ports["o1"]]) c.add_port(name="o1", port=mzi1.ports["o1"]) c.add_port(name="o2", port=mzi2.ports["o2"]) c.show() diff --git a/pyproject.toml b/pyproject.toml index c189308..d8afba1 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -14,7 +14,7 @@ classifiers = [ "Operating System :: OS Independent" ] dependencies = [ - "gdsfactory~=8.5.0", + "gdsfactory~=8.5.2", "gplugins[sax]>=1,<2" ] description = "CornerStone PDK" diff --git a/tests/gds_ref_si220/array.gds b/tests/gds_ref_si220/array.gds index 1f95853dad8a43a90d1b217151302d92319e3d44..df24132f96e637ecee2521376257146d725d0b75 100644 GIT binary patch delta 70 zcmcZ>ek^3dJw}U(_p2m1gxCraQy3U{1eh6MfK8i;L1yv-e#6bbneM2wbFhJxO#Y?S M$qrRMd6~8W0G?+OTL1t6 delta 333 zcmX>WaxHwqJw}s>_p8iRgxCraQ{saS4GiKz*eAfzCEm%$FF!Bd*dQ$_(Zn*Dfk%Lu z0S4H#nHZE93??7okdi6RtV&hawAD~n2I|xSlbQ@51&RztAO&&-`9&r1`9+zjc_oP@ znfZA@#mYGbU?mDrGr&qR^OAE)i%}KGGiZU#5X(udOf3RxR0ldtodK*@jzJG3C6$zv zUlE_5mR6ivQVdj)mze{WmW4_0A0wmTWPiq503gW(FaQ7m delta 13 UcmX@Ze1>_0A0wmDWPiq503gl;F#rGn diff --git a/tests/gds_ref_si500/mmi1x2.gds b/tests/gds_ref_si500/mmi1x2.gds index c055cdb7b5352828d3d51517770cbf7495094913..f7dfe6e74905245096b4075d30027565533fb9a6 100644 GIT binary patch delta 102 zcmZ3$-@w1YkCD-Evp?f4)^HyIW(J13FaQ5va)Qt|`2YW(7xDi;gl1q+{|FLC(7O8= Z7`~`5FhFR8KA?UUK?VjEb|7Y9005wfCx`$5 delta 134 zcmZqRU%|9=S0 rz@U)|l1I?$A3^#U7+|!X5d$OZd|9=S0 rz@U)|l1I?$A3^#U7+|!X5d$OZd|9=S0 rz@U)@l1I?$A3^#U7+|!XIRhi>d-AE(h|NkqI|Nm-AL@||NmFC{{I(y%D|v~je+6cbQld22hj{Hf(#5S>_E)I F003RV7}o#* diff --git a/tests/gds_ref_si500/mmi2x2_rc.gds b/tests/gds_ref_si500/mmi2x2_rc.gds index 80a928ba7a4b01d587c0e0600834a5fd516eb830..db6dd2a8a388ae17063377ec60be376522844256 100644 GIT binary patch delta 65 zcmZn@Y!lqz$H-{7*`JY>-AE(h|NkqI|Nm-AL@||NmFC{{I(y%D|v~je+6cbQld22hj{Hf(#5S>_E)I F003RV7}o#* diff --git a/tests/gds_ref_si500/mmi2x2_ro.gds b/tests/gds_ref_si500/mmi2x2_ro.gds index 1495089f9254f82ee98fdf739bdbbb74d2fea5b1..7d8d487a875c786e8721fb35552bce7ae5ff910d 100644 GIT binary patch delta 65 zcmZn@Y!lqz$H-{7*`JY>-AE(h|NkqI|Nm-AL@||NmDs{{I(y%D|v~gMs1SbQld22hj{Hf(#5S>_E)I F003R57}Wp( diff --git a/tests/gds_ref_si500/mzi.gds b/tests/gds_ref_si500/mzi.gds index b25f0d3c1ee597a3fc0bdfa00b2e4ddc5d06a1a9..ab0a411f0ece78c87038d62d142dcbb2e1ae041f 100644 GIT binary patch delta 144 zcmZ2Bk+E$e;|4!QM#IhijGhK+8VUdZUy1zxUn7BmL3=p^!&?~`4HE~^llK|^^!5>8 zW?-oM^8f!OCkTCm|NsAa5&!=~Xa)xLk05abt-Ftb;fo3b1B6ECyW|8kPh+!}af~Pc DA|*h# delta 176 zcmZph$hd4G;|4!QMx)LCjGhK+Vo(47zoPa3zt~d-2JLGM4F9IXXqY&Np1jZSXLgPN zGXq0z<^TT|&q3%L{0t1L%>Vzx=k05;v3@}>Hh=GxH VJ_7@UMwol?9MC?E&05AWq5%4}NrM0Y diff --git a/tests/gds_ref_si500/mzi_rc.gds b/tests/gds_ref_si500/mzi_rc.gds index b25f0d3c1ee597a3fc0bdfa00b2e4ddc5d06a1a9..ab0a411f0ece78c87038d62d142dcbb2e1ae041f 100644 GIT binary patch delta 144 zcmZ2Bk+E$e;|4!QM#IhijGhK+8VUdZUy1zxUn7BmL3=p^!&?~`4HE~^llK|^^!5>8 zW?-oM^8f!OCkTCm|NsAa5&!=~Xa)xLk05abt-Ftb;fo3b1B6ECyW|8kPh+!}af~Pc DA|*h# delta 176 zcmZph$hd4G;|4!QMx)LCjGhK+Vo(47zoPa3zt~d-2JLGM4F9IXXqY&Np1jZSXLgPN zGXq0z<^TT|&q3%L{0t1L%>Vzx=k05;v3@}>Hh=GxH VJ_7@UMwol?9MC?E&05AWq5%4}NrM0Y diff --git a/tests/gds_ref_si500/mzi_ro.gds b/tests/gds_ref_si500/mzi_ro.gds index 6a74987199c67c0790e08602483729c89dcae69a..bc06da5235c6b688c8c8fe65f664af79353adcf3 100644 GIT binary patch delta 144 zcmX>$k#X5X#tnXqjE0;289fcuG!p**zY_WXzeWNBgZ6R;hPN^>8YT{+C+{=->Fp!H z%)n6h<^TUnP7wMA|NsB>T6Z41_+JNcgYE8p2lV`;~G%_ DMg>6^ delta 176 zcmZ2Bk@46>#tnXqj7FRN89fcu#Gd~De?{Z}f3c?w4B9ss82(L%(J*lkJ$awu&+Hrl zW(J1b%K!f_o`ldh_!$^fng9QX(buQ_|KD@>|9=S0z@U)@l1I?$A3^#U7+|!XIRhi> Vd_E)I000^JBX_9VE7yuikFChQ` diff --git a/tests/gds_ref_si500/taper_rc.gds b/tests/gds_ref_si500/taper_rc.gds index 847cb8018db5a562d8749d4daafd7ee1a5dcf00c..91bc77308ea5cb5e06efe93a13932298d7b820ec 100644 GIT binary patch delta 106 zcmX@YbA)GuA0wmTW`D*;77Yd<`2YX)bP&zJAd<_E)I000^JBX_9VE7yuikFChQ` diff --git a/tests/gds_ref_si500/taper_ro.gds b/tests/gds_ref_si500/taper_ro.gds index fea988d69bfefddc0fbaba2d9cc2b824d659f095..a04c58e6267b3d1c85e56df574494555a6ad8683 100644 GIT binary patch delta 106 zcmdnTvyW$kA0wmTW`D+N78M2{`2YX)bP&zJAd< delta 106 zcmdnTvyW$kA0wmDW`D+N7M1`1-^Bm_|9U!zW?&G>WMHt`2%}-*li#t*8Qr-4|Njks fAimDPp#G78!Os##!^A-}1B)O70}DG4voHVvYy~e2 diff --git a/tests/test_netlists_si220.py b/tests/test_netlists_si220.py index 0ba2811..1c1383f 100644 --- a/tests/test_netlists_si220.py +++ b/tests/test_netlists_si220.py @@ -13,7 +13,6 @@ @pytest.fixture(autouse=True) def activate_pdk(): PDK.activate() - gf.clear_cache() cells = PDK.cells diff --git a/tests/test_netlists_si500.py b/tests/test_netlists_si500.py index 07de58e..f9ef476 100644 --- a/tests/test_netlists_si500.py +++ b/tests/test_netlists_si500.py @@ -11,9 +11,7 @@ @pytest.fixture(autouse=True) def activate_pdk(): - gf.clear_cache() PDK.activate() - gf.clear_cache() cells = PDK.cells diff --git a/tests/test_netlists_si500/test_netlists_mzi_.yml b/tests/test_netlists_si500/test_netlists_mzi_.yml index 87a5215..3a2069a 100644 --- a/tests/test_netlists_si500/test_netlists_mzi_.yml +++ b/tests/test_netlists_si500/test_netlists_mzi_.yml @@ -1,5 +1,5 @@ instances: - bend_euler_RNone_A90_P0_ddb8ac70_122712_-50098: + bend_euler_RNone_A90_P0_ddb8ac70_115412_-47683: component: bend_euler info: dy: 25 @@ -16,7 +16,7 @@ instances: angle: 90 cross_section: xs_rc p: 0.5 - bend_euler_RNone_A90_P0_ddb8ac70_125212_42597: + bend_euler_RNone_A90_P0_ddb8ac70_117912_40182: component: bend_euler info: dy: 25 @@ -33,7 +33,7 @@ instances: angle: 90 cross_section: xs_rc p: 0.5 - bend_euler_RNone_A90_P0_ddb8ac70_139987_10837: + bend_euler_RNone_A90_P0_ddb8ac70_137687_13402: component: bend_euler info: dy: 25 @@ -50,7 +50,7 @@ instances: angle: 90 cross_section: xs_rc p: 0.5 - bend_euler_RNone_A90_P0_ddb8ac70_142487_-8338: + bend_euler_RNone_A90_P0_ddb8ac70_140187_-10903: component: bend_euler info: dy: 25 @@ -67,7 +67,7 @@ instances: angle: 90 cross_section: xs_rc p: 0.5 - bend_euler_RNone_A90_P0_ddb8ac70_72612_-8873: + bend_euler_RNone_A90_P0_ddb8ac70_65312_-11458: component: bend_euler info: dy: 25 @@ -84,7 +84,7 @@ instances: angle: 90 cross_section: xs_rc p: 0.5 - bend_euler_RNone_A90_P0_ddb8ac70_72612_8872: + bend_euler_RNone_A90_P0_ddb8ac70_65312_11457: component: bend_euler info: dy: 25 @@ -101,7 +101,7 @@ instances: angle: 90 cross_section: xs_rc p: 0.5 - bend_euler_RNone_A90_P0_ddb8ac70_89887_-47598: + bend_euler_RNone_A90_P0_ddb8ac70_87587_-45183: component: bend_euler info: dy: 25 @@ -118,7 +118,7 @@ instances: angle: 90 cross_section: xs_rc p: 0.5 - bend_euler_RNone_A90_P0_ddb8ac70_92387_45097: + bend_euler_RNone_A90_P0_ddb8ac70_90087_42682: component: bend_euler info: dy: 25 @@ -140,8 +140,8 @@ instances: info: {} settings: cross_section: xs_rc - gap_mmi: 1.47 - length_mmi: 37.5 + gap_mmi: 1.64 + length_mmi: 32.7 length_taper: 20 width_mmi: 6 width_taper: 1.5 @@ -150,35 +150,35 @@ instances: info: {} settings: cross_section: xs_rc - gap_mmi: 0.4 - length_mmi: 5.5 - length_taper: 50.2 + gap_mmi: 0.53 + length_mmi: 44.8 + length_taper: 20 width_mmi: 6 width_taper: 1.5 - straight_L1p53500000000_9b430bf6_132600_26717: + straight_L1p555_WNone_CSxs_rc_127800_26792: component: straight info: - length: 1.535 - route_info_length: 1.535 + length: 1.555 + route_info_length: 1.555 route_info_type: xs_rc - route_info_weight: 1.535 - route_info_xs_rc_length: 1.535 + route_info_weight: 1.555 + route_info_xs_rc_length: 1.555 width: 0.45 settings: cross_section: xs_rc - length: 1.535 - straight_L6p535_WNone_CSxs_rc_132600_-29218: + length: 1.555 + straight_L6p555_WNone_CSxs_rc_127800_-29293: component: straight info: - length: 6.535 - route_info_length: 6.535 + length: 6.555 + route_info_length: 6.555 route_info_type: xs_rc - route_info_weight: 6.535 - route_info_xs_rc_length: 6.535 + route_info_weight: 6.555 + route_info_xs_rc_length: 6.555 width: 0.45 settings: cross_section: xs_rc - length: 6.535 + length: 6.555 sxb: component: straight info: @@ -229,79 +229,79 @@ instances: length: 1 name: mzi_DL10_Bbend_rc_Sstra_02ff743c nets: -- p1: bend_euler_RNone_A90_P0_ddb8ac70_122712_-50098,o1 +- p1: bend_euler_RNone_A90_P0_ddb8ac70_115412_-47683,o1 p2: sxb,o2 -- p1: bend_euler_RNone_A90_P0_ddb8ac70_122712_-50098,o2 - p2: straight_L6p535_WNone_CSxs_rc_132600_-29218,o1 -- p1: bend_euler_RNone_A90_P0_ddb8ac70_125212_42597,o1 - p2: straight_L1p53500000000_9b430bf6_132600_26717,o2 -- p1: bend_euler_RNone_A90_P0_ddb8ac70_125212_42597,o2 +- p1: bend_euler_RNone_A90_P0_ddb8ac70_115412_-47683,o2 + p2: straight_L6p555_WNone_CSxs_rc_127800_-29293,o1 +- p1: bend_euler_RNone_A90_P0_ddb8ac70_117912_40182,o1 + p2: straight_L1p555_WNone_CSxs_rc_127800_26792,o2 +- p1: bend_euler_RNone_A90_P0_ddb8ac70_117912_40182,o2 p2: sxt,o2 -- p1: bend_euler_RNone_A90_P0_ddb8ac70_139987_10837,o1 - p2: straight_L1p53500000000_9b430bf6_132600_26717,o1 -- p1: bend_euler_RNone_A90_P0_ddb8ac70_139987_10837,o2 +- p1: bend_euler_RNone_A90_P0_ddb8ac70_137687_13402,o1 + p2: straight_L1p555_WNone_CSxs_rc_127800_26792,o1 +- p1: bend_euler_RNone_A90_P0_ddb8ac70_137687_13402,o2 p2: cp2,o3 -- p1: bend_euler_RNone_A90_P0_ddb8ac70_142487_-8338,o1 +- p1: bend_euler_RNone_A90_P0_ddb8ac70_140187_-10903,o1 p2: cp2,o4 -- p1: bend_euler_RNone_A90_P0_ddb8ac70_142487_-8338,o2 - p2: straight_L6p535_WNone_CSxs_rc_132600_-29218,o2 -- p1: bend_euler_RNone_A90_P0_ddb8ac70_72612_-8873,o1 +- p1: bend_euler_RNone_A90_P0_ddb8ac70_140187_-10903,o2 + p2: straight_L6p555_WNone_CSxs_rc_127800_-29293,o2 +- p1: bend_euler_RNone_A90_P0_ddb8ac70_65312_-11458,o1 p2: cp1,o3 -- p1: bend_euler_RNone_A90_P0_ddb8ac70_72612_-8873,o2 +- p1: bend_euler_RNone_A90_P0_ddb8ac70_65312_-11458,o2 p2: syl,o1 -- p1: bend_euler_RNone_A90_P0_ddb8ac70_72612_8872,o1 +- p1: bend_euler_RNone_A90_P0_ddb8ac70_65312_11457,o1 p2: cp1,o2 -- p1: bend_euler_RNone_A90_P0_ddb8ac70_72612_8872,o2 +- p1: bend_euler_RNone_A90_P0_ddb8ac70_65312_11457,o2 p2: sytl,o1 -- p1: bend_euler_RNone_A90_P0_ddb8ac70_89887_-47598,o1 +- p1: bend_euler_RNone_A90_P0_ddb8ac70_87587_-45183,o1 p2: syl,o2 -- p1: bend_euler_RNone_A90_P0_ddb8ac70_89887_-47598,o2 +- p1: bend_euler_RNone_A90_P0_ddb8ac70_87587_-45183,o2 p2: sxb,o1 -- p1: bend_euler_RNone_A90_P0_ddb8ac70_92387_45097,o1 +- p1: bend_euler_RNone_A90_P0_ddb8ac70_90087_42682,o1 p2: sxt,o1 -- p1: bend_euler_RNone_A90_P0_ddb8ac70_92387_45097,o2 +- p1: bend_euler_RNone_A90_P0_ddb8ac70_90087_42682,o2 p2: sytl,o2 placements: - bend_euler_RNone_A90_P0_ddb8ac70_122712_-50098: + bend_euler_RNone_A90_P0_ddb8ac70_115412_-47683: mirror: false rotation: 0 - x: 107.6 - y: -57.485 - bend_euler_RNone_A90_P0_ddb8ac70_125212_42597: + x: 102.8 + y: -57.57 + bend_euler_RNone_A90_P0_ddb8ac70_117912_40182: mirror: false rotation: 90 - x: 132.6 - y: 27.485 - bend_euler_RNone_A90_P0_ddb8ac70_139987_10837: + x: 127.8 + y: 27.57 + bend_euler_RNone_A90_P0_ddb8ac70_137687_13402: mirror: false rotation: 270 - x: 132.6 - y: 25.95 - bend_euler_RNone_A90_P0_ddb8ac70_142487_-8338: + x: 127.8 + y: 26.015 + bend_euler_RNone_A90_P0_ddb8ac70_140187_-10903: mirror: false rotation: 180 - x: 157.6 - y: -0.95 - bend_euler_RNone_A90_P0_ddb8ac70_72612_-8873: + x: 152.8 + y: -1.015 + bend_euler_RNone_A90_P0_ddb8ac70_65312_-11458: mirror: true rotation: 0 - x: 57.5 - y: -1.485 - bend_euler_RNone_A90_P0_ddb8ac70_72612_8872: + x: 52.7 + y: -1.57 + bend_euler_RNone_A90_P0_ddb8ac70_65312_11457: mirror: false rotation: 0 - x: 57.5 - y: 1.485 - bend_euler_RNone_A90_P0_ddb8ac70_89887_-47598: + x: 52.7 + y: 1.57 + bend_euler_RNone_A90_P0_ddb8ac70_87587_-45183: mirror: false rotation: 270 - x: 82.5 - y: -32.485 - bend_euler_RNone_A90_P0_ddb8ac70_92387_45097: + x: 77.7 + y: -32.57 + bend_euler_RNone_A90_P0_ddb8ac70_90087_42682: mirror: false rotation: 180 - x: 107.5 - y: 52.485 + x: 102.7 + y: 52.57 cp1: mirror: false rotation: 0 @@ -310,38 +310,38 @@ placements: cp2: mirror: true rotation: 180 - x: 213.3 + x: 217.6 y: 0 - straight_L1p53500000000_9b430bf6_132600_26717: + straight_L1p555_WNone_CSxs_rc_127800_26792: mirror: false rotation: 90 - x: 132.6 - y: 25.95 - straight_L6p535_WNone_CSxs_rc_132600_-29218: + x: 127.8 + y: 26.015 + straight_L6p555_WNone_CSxs_rc_127800_-29293: mirror: false rotation: 90 - x: 132.6 - y: -32.485 + x: 127.8 + y: -32.57 sxb: mirror: false rotation: 0 - x: 107.5 - y: -57.485 + x: 102.7 + y: -57.57 sxt: mirror: false rotation: 0 - x: 107.5 - y: 52.485 + x: 102.7 + y: 52.57 syl: mirror: false rotation: 270 - x: 82.5 - y: -26.485 + x: 77.7 + y: -26.57 sytl: mirror: false rotation: 90 - x: 82.5 - y: 26.485 + x: 77.7 + y: 26.57 ports: o1: cp1,o1 o2: cp2,o2 diff --git a/tests/test_netlists_si500/test_netlists_mzi_rc_.yml b/tests/test_netlists_si500/test_netlists_mzi_rc_.yml index 87a5215..3a2069a 100644 --- a/tests/test_netlists_si500/test_netlists_mzi_rc_.yml +++ b/tests/test_netlists_si500/test_netlists_mzi_rc_.yml @@ -1,5 +1,5 @@ instances: - bend_euler_RNone_A90_P0_ddb8ac70_122712_-50098: + bend_euler_RNone_A90_P0_ddb8ac70_115412_-47683: component: bend_euler info: dy: 25 @@ -16,7 +16,7 @@ instances: angle: 90 cross_section: xs_rc p: 0.5 - bend_euler_RNone_A90_P0_ddb8ac70_125212_42597: + bend_euler_RNone_A90_P0_ddb8ac70_117912_40182: component: bend_euler info: dy: 25 @@ -33,7 +33,7 @@ instances: angle: 90 cross_section: xs_rc p: 0.5 - bend_euler_RNone_A90_P0_ddb8ac70_139987_10837: + bend_euler_RNone_A90_P0_ddb8ac70_137687_13402: component: bend_euler info: dy: 25 @@ -50,7 +50,7 @@ instances: angle: 90 cross_section: xs_rc p: 0.5 - bend_euler_RNone_A90_P0_ddb8ac70_142487_-8338: + bend_euler_RNone_A90_P0_ddb8ac70_140187_-10903: component: bend_euler info: dy: 25 @@ -67,7 +67,7 @@ instances: angle: 90 cross_section: xs_rc p: 0.5 - bend_euler_RNone_A90_P0_ddb8ac70_72612_-8873: + bend_euler_RNone_A90_P0_ddb8ac70_65312_-11458: component: bend_euler info: dy: 25 @@ -84,7 +84,7 @@ instances: angle: 90 cross_section: xs_rc p: 0.5 - bend_euler_RNone_A90_P0_ddb8ac70_72612_8872: + bend_euler_RNone_A90_P0_ddb8ac70_65312_11457: component: bend_euler info: dy: 25 @@ -101,7 +101,7 @@ instances: angle: 90 cross_section: xs_rc p: 0.5 - bend_euler_RNone_A90_P0_ddb8ac70_89887_-47598: + bend_euler_RNone_A90_P0_ddb8ac70_87587_-45183: component: bend_euler info: dy: 25 @@ -118,7 +118,7 @@ instances: angle: 90 cross_section: xs_rc p: 0.5 - bend_euler_RNone_A90_P0_ddb8ac70_92387_45097: + bend_euler_RNone_A90_P0_ddb8ac70_90087_42682: component: bend_euler info: dy: 25 @@ -140,8 +140,8 @@ instances: info: {} settings: cross_section: xs_rc - gap_mmi: 1.47 - length_mmi: 37.5 + gap_mmi: 1.64 + length_mmi: 32.7 length_taper: 20 width_mmi: 6 width_taper: 1.5 @@ -150,35 +150,35 @@ instances: info: {} settings: cross_section: xs_rc - gap_mmi: 0.4 - length_mmi: 5.5 - length_taper: 50.2 + gap_mmi: 0.53 + length_mmi: 44.8 + length_taper: 20 width_mmi: 6 width_taper: 1.5 - straight_L1p53500000000_9b430bf6_132600_26717: + straight_L1p555_WNone_CSxs_rc_127800_26792: component: straight info: - length: 1.535 - route_info_length: 1.535 + length: 1.555 + route_info_length: 1.555 route_info_type: xs_rc - route_info_weight: 1.535 - route_info_xs_rc_length: 1.535 + route_info_weight: 1.555 + route_info_xs_rc_length: 1.555 width: 0.45 settings: cross_section: xs_rc - length: 1.535 - straight_L6p535_WNone_CSxs_rc_132600_-29218: + length: 1.555 + straight_L6p555_WNone_CSxs_rc_127800_-29293: component: straight info: - length: 6.535 - route_info_length: 6.535 + length: 6.555 + route_info_length: 6.555 route_info_type: xs_rc - route_info_weight: 6.535 - route_info_xs_rc_length: 6.535 + route_info_weight: 6.555 + route_info_xs_rc_length: 6.555 width: 0.45 settings: cross_section: xs_rc - length: 6.535 + length: 6.555 sxb: component: straight info: @@ -229,79 +229,79 @@ instances: length: 1 name: mzi_DL10_Bbend_rc_Sstra_02ff743c nets: -- p1: bend_euler_RNone_A90_P0_ddb8ac70_122712_-50098,o1 +- p1: bend_euler_RNone_A90_P0_ddb8ac70_115412_-47683,o1 p2: sxb,o2 -- p1: bend_euler_RNone_A90_P0_ddb8ac70_122712_-50098,o2 - p2: straight_L6p535_WNone_CSxs_rc_132600_-29218,o1 -- p1: bend_euler_RNone_A90_P0_ddb8ac70_125212_42597,o1 - p2: straight_L1p53500000000_9b430bf6_132600_26717,o2 -- p1: bend_euler_RNone_A90_P0_ddb8ac70_125212_42597,o2 +- p1: bend_euler_RNone_A90_P0_ddb8ac70_115412_-47683,o2 + p2: straight_L6p555_WNone_CSxs_rc_127800_-29293,o1 +- p1: bend_euler_RNone_A90_P0_ddb8ac70_117912_40182,o1 + p2: straight_L1p555_WNone_CSxs_rc_127800_26792,o2 +- p1: bend_euler_RNone_A90_P0_ddb8ac70_117912_40182,o2 p2: sxt,o2 -- p1: bend_euler_RNone_A90_P0_ddb8ac70_139987_10837,o1 - p2: straight_L1p53500000000_9b430bf6_132600_26717,o1 -- p1: bend_euler_RNone_A90_P0_ddb8ac70_139987_10837,o2 +- p1: bend_euler_RNone_A90_P0_ddb8ac70_137687_13402,o1 + p2: straight_L1p555_WNone_CSxs_rc_127800_26792,o1 +- p1: bend_euler_RNone_A90_P0_ddb8ac70_137687_13402,o2 p2: cp2,o3 -- p1: bend_euler_RNone_A90_P0_ddb8ac70_142487_-8338,o1 +- p1: bend_euler_RNone_A90_P0_ddb8ac70_140187_-10903,o1 p2: cp2,o4 -- p1: bend_euler_RNone_A90_P0_ddb8ac70_142487_-8338,o2 - p2: straight_L6p535_WNone_CSxs_rc_132600_-29218,o2 -- p1: bend_euler_RNone_A90_P0_ddb8ac70_72612_-8873,o1 +- p1: bend_euler_RNone_A90_P0_ddb8ac70_140187_-10903,o2 + p2: straight_L6p555_WNone_CSxs_rc_127800_-29293,o2 +- p1: bend_euler_RNone_A90_P0_ddb8ac70_65312_-11458,o1 p2: cp1,o3 -- p1: bend_euler_RNone_A90_P0_ddb8ac70_72612_-8873,o2 +- p1: bend_euler_RNone_A90_P0_ddb8ac70_65312_-11458,o2 p2: syl,o1 -- p1: bend_euler_RNone_A90_P0_ddb8ac70_72612_8872,o1 +- p1: bend_euler_RNone_A90_P0_ddb8ac70_65312_11457,o1 p2: cp1,o2 -- p1: bend_euler_RNone_A90_P0_ddb8ac70_72612_8872,o2 +- p1: bend_euler_RNone_A90_P0_ddb8ac70_65312_11457,o2 p2: sytl,o1 -- p1: bend_euler_RNone_A90_P0_ddb8ac70_89887_-47598,o1 +- p1: bend_euler_RNone_A90_P0_ddb8ac70_87587_-45183,o1 p2: syl,o2 -- p1: bend_euler_RNone_A90_P0_ddb8ac70_89887_-47598,o2 +- p1: bend_euler_RNone_A90_P0_ddb8ac70_87587_-45183,o2 p2: sxb,o1 -- p1: bend_euler_RNone_A90_P0_ddb8ac70_92387_45097,o1 +- p1: bend_euler_RNone_A90_P0_ddb8ac70_90087_42682,o1 p2: sxt,o1 -- p1: bend_euler_RNone_A90_P0_ddb8ac70_92387_45097,o2 +- p1: bend_euler_RNone_A90_P0_ddb8ac70_90087_42682,o2 p2: sytl,o2 placements: - bend_euler_RNone_A90_P0_ddb8ac70_122712_-50098: + bend_euler_RNone_A90_P0_ddb8ac70_115412_-47683: mirror: false rotation: 0 - x: 107.6 - y: -57.485 - bend_euler_RNone_A90_P0_ddb8ac70_125212_42597: + x: 102.8 + y: -57.57 + bend_euler_RNone_A90_P0_ddb8ac70_117912_40182: mirror: false rotation: 90 - x: 132.6 - y: 27.485 - bend_euler_RNone_A90_P0_ddb8ac70_139987_10837: + x: 127.8 + y: 27.57 + bend_euler_RNone_A90_P0_ddb8ac70_137687_13402: mirror: false rotation: 270 - x: 132.6 - y: 25.95 - bend_euler_RNone_A90_P0_ddb8ac70_142487_-8338: + x: 127.8 + y: 26.015 + bend_euler_RNone_A90_P0_ddb8ac70_140187_-10903: mirror: false rotation: 180 - x: 157.6 - y: -0.95 - bend_euler_RNone_A90_P0_ddb8ac70_72612_-8873: + x: 152.8 + y: -1.015 + bend_euler_RNone_A90_P0_ddb8ac70_65312_-11458: mirror: true rotation: 0 - x: 57.5 - y: -1.485 - bend_euler_RNone_A90_P0_ddb8ac70_72612_8872: + x: 52.7 + y: -1.57 + bend_euler_RNone_A90_P0_ddb8ac70_65312_11457: mirror: false rotation: 0 - x: 57.5 - y: 1.485 - bend_euler_RNone_A90_P0_ddb8ac70_89887_-47598: + x: 52.7 + y: 1.57 + bend_euler_RNone_A90_P0_ddb8ac70_87587_-45183: mirror: false rotation: 270 - x: 82.5 - y: -32.485 - bend_euler_RNone_A90_P0_ddb8ac70_92387_45097: + x: 77.7 + y: -32.57 + bend_euler_RNone_A90_P0_ddb8ac70_90087_42682: mirror: false rotation: 180 - x: 107.5 - y: 52.485 + x: 102.7 + y: 52.57 cp1: mirror: false rotation: 0 @@ -310,38 +310,38 @@ placements: cp2: mirror: true rotation: 180 - x: 213.3 + x: 217.6 y: 0 - straight_L1p53500000000_9b430bf6_132600_26717: + straight_L1p555_WNone_CSxs_rc_127800_26792: mirror: false rotation: 90 - x: 132.6 - y: 25.95 - straight_L6p535_WNone_CSxs_rc_132600_-29218: + x: 127.8 + y: 26.015 + straight_L6p555_WNone_CSxs_rc_127800_-29293: mirror: false rotation: 90 - x: 132.6 - y: -32.485 + x: 127.8 + y: -32.57 sxb: mirror: false rotation: 0 - x: 107.5 - y: -57.485 + x: 102.7 + y: -57.57 sxt: mirror: false rotation: 0 - x: 107.5 - y: 52.485 + x: 102.7 + y: 52.57 syl: mirror: false rotation: 270 - x: 82.5 - y: -26.485 + x: 77.7 + y: -26.57 sytl: mirror: false rotation: 90 - x: 82.5 - y: 26.485 + x: 77.7 + y: 26.57 ports: o1: cp1,o1 o2: cp2,o2 diff --git a/tests/test_netlists_si500/test_netlists_mzi_ro_.yml b/tests/test_netlists_si500/test_netlists_mzi_ro_.yml index 2ea2edf..fe3cd3a 100644 --- a/tests/test_netlists_si500/test_netlists_mzi_ro_.yml +++ b/tests/test_netlists_si500/test_netlists_mzi_ro_.yml @@ -1,5 +1,5 @@ instances: - bend_euler_RNone_A90_P0_3e63eab5_122712_-50098: + bend_euler_RNone_A90_P0_3e63eab5_123500_-47625: component: bend_euler info: dy: 25 @@ -16,7 +16,7 @@ instances: angle: 90 cross_section: xs_ro p: 0.5 - bend_euler_RNone_A90_P0_3e63eab5_125212_42597: + bend_euler_RNone_A90_P0_3e63eab5_126000_40125: component: bend_euler info: dy: 25 @@ -33,7 +33,7 @@ instances: angle: 90 cross_section: xs_ro p: 0.5 - bend_euler_RNone_A90_P0_3e63eab5_139987_10837: + bend_euler_RNone_A90_P0_3e63eab5_145800_13415: component: bend_euler info: dy: 25 @@ -50,7 +50,7 @@ instances: angle: 90 cross_section: xs_ro p: 0.5 - bend_euler_RNone_A90_P0_3e63eab5_142487_-8338: + bend_euler_RNone_A90_P0_3e63eab5_148300_-10915: component: bend_euler info: dy: 25 @@ -67,7 +67,7 @@ instances: angle: 90 cross_section: xs_ro p: 0.5 - bend_euler_RNone_A90_P0_3e63eab5_72612_-8873: + bend_euler_RNone_A90_P0_3e63eab5_73400_-11425: component: bend_euler info: dy: 25 @@ -84,7 +84,7 @@ instances: angle: 90 cross_section: xs_ro p: 0.5 - bend_euler_RNone_A90_P0_3e63eab5_72612_8872: + bend_euler_RNone_A90_P0_3e63eab5_73400_11425: component: bend_euler info: dy: 25 @@ -101,7 +101,7 @@ instances: angle: 90 cross_section: xs_ro p: 0.5 - bend_euler_RNone_A90_P0_3e63eab5_89887_-47598: + bend_euler_RNone_A90_P0_3e63eab5_95700_-45125: component: bend_euler info: dy: 25 @@ -118,7 +118,7 @@ instances: angle: 90 cross_section: xs_ro p: 0.5 - bend_euler_RNone_A90_P0_3e63eab5_92387_45097: + bend_euler_RNone_A90_P0_3e63eab5_98200_42625: component: bend_euler info: dy: 25 @@ -140,8 +140,8 @@ instances: info: {} settings: cross_section: xs_ro - gap_mmi: 1.47 - length_mmi: 37.5 + gap_mmi: 1.55 + length_mmi: 40.8 length_taper: 20 width_mmi: 6 width_taper: 1.5 @@ -150,35 +150,35 @@ instances: info: {} settings: cross_section: xs_ro - gap_mmi: 0.4 - length_mmi: 5.5 - length_taper: 50.2 + gap_mmi: 0.53 + length_mmi: 55 + length_taper: 20 width_mmi: 6 width_taper: 1.5 - straight_L1p53500000000_27e30ade_132600_26717: + straight_L1p51_WNone_CSxs_ro_135900_26770: component: straight info: - length: 1.535 - route_info_length: 1.535 + length: 1.51 + route_info_length: 1.51 route_info_type: xs_ro - route_info_weight: 1.535 - route_info_xs_ro_length: 1.535 + route_info_weight: 1.51 + route_info_xs_ro_length: 1.51 width: 0.4 settings: cross_section: xs_ro - length: 1.535 - straight_L6p535_WNone_CSxs_ro_132600_-29218: + length: 1.51 + straight_L6p51_WNone_CSxs_ro_135900_-29270: component: straight info: - length: 6.535 - route_info_length: 6.535 + length: 6.51 + route_info_length: 6.51 route_info_type: xs_ro - route_info_weight: 6.535 - route_info_xs_ro_length: 6.535 + route_info_weight: 6.51 + route_info_xs_ro_length: 6.51 width: 0.4 settings: cross_section: xs_ro - length: 6.535 + length: 6.51 sxb: component: straight info: @@ -229,79 +229,79 @@ instances: length: 1 name: mzi_DL10_Bbend_ro_Sstra_bf2966fd nets: -- p1: bend_euler_RNone_A90_P0_3e63eab5_122712_-50098,o1 +- p1: bend_euler_RNone_A90_P0_3e63eab5_123500_-47625,o1 p2: sxb,o2 -- p1: bend_euler_RNone_A90_P0_3e63eab5_122712_-50098,o2 - p2: straight_L6p535_WNone_CSxs_ro_132600_-29218,o1 -- p1: bend_euler_RNone_A90_P0_3e63eab5_125212_42597,o1 - p2: straight_L1p53500000000_27e30ade_132600_26717,o2 -- p1: bend_euler_RNone_A90_P0_3e63eab5_125212_42597,o2 +- p1: bend_euler_RNone_A90_P0_3e63eab5_123500_-47625,o2 + p2: straight_L6p51_WNone_CSxs_ro_135900_-29270,o1 +- p1: bend_euler_RNone_A90_P0_3e63eab5_126000_40125,o1 + p2: straight_L1p51_WNone_CSxs_ro_135900_26770,o2 +- p1: bend_euler_RNone_A90_P0_3e63eab5_126000_40125,o2 p2: sxt,o2 -- p1: bend_euler_RNone_A90_P0_3e63eab5_139987_10837,o1 - p2: straight_L1p53500000000_27e30ade_132600_26717,o1 -- p1: bend_euler_RNone_A90_P0_3e63eab5_139987_10837,o2 +- p1: bend_euler_RNone_A90_P0_3e63eab5_145800_13415,o1 + p2: straight_L1p51_WNone_CSxs_ro_135900_26770,o1 +- p1: bend_euler_RNone_A90_P0_3e63eab5_145800_13415,o2 p2: cp2,o3 -- p1: bend_euler_RNone_A90_P0_3e63eab5_142487_-8338,o1 +- p1: bend_euler_RNone_A90_P0_3e63eab5_148300_-10915,o1 p2: cp2,o4 -- p1: bend_euler_RNone_A90_P0_3e63eab5_142487_-8338,o2 - p2: straight_L6p535_WNone_CSxs_ro_132600_-29218,o2 -- p1: bend_euler_RNone_A90_P0_3e63eab5_72612_-8873,o1 +- p1: bend_euler_RNone_A90_P0_3e63eab5_148300_-10915,o2 + p2: straight_L6p51_WNone_CSxs_ro_135900_-29270,o2 +- p1: bend_euler_RNone_A90_P0_3e63eab5_73400_-11425,o1 p2: cp1,o3 -- p1: bend_euler_RNone_A90_P0_3e63eab5_72612_-8873,o2 +- p1: bend_euler_RNone_A90_P0_3e63eab5_73400_-11425,o2 p2: syl,o1 -- p1: bend_euler_RNone_A90_P0_3e63eab5_72612_8872,o1 +- p1: bend_euler_RNone_A90_P0_3e63eab5_73400_11425,o1 p2: cp1,o2 -- p1: bend_euler_RNone_A90_P0_3e63eab5_72612_8872,o2 +- p1: bend_euler_RNone_A90_P0_3e63eab5_73400_11425,o2 p2: sytl,o1 -- p1: bend_euler_RNone_A90_P0_3e63eab5_89887_-47598,o1 +- p1: bend_euler_RNone_A90_P0_3e63eab5_95700_-45125,o1 p2: syl,o2 -- p1: bend_euler_RNone_A90_P0_3e63eab5_89887_-47598,o2 +- p1: bend_euler_RNone_A90_P0_3e63eab5_95700_-45125,o2 p2: sxb,o1 -- p1: bend_euler_RNone_A90_P0_3e63eab5_92387_45097,o1 +- p1: bend_euler_RNone_A90_P0_3e63eab5_98200_42625,o1 p2: sxt,o1 -- p1: bend_euler_RNone_A90_P0_3e63eab5_92387_45097,o2 +- p1: bend_euler_RNone_A90_P0_3e63eab5_98200_42625,o2 p2: sytl,o2 placements: - bend_euler_RNone_A90_P0_3e63eab5_122712_-50098: + bend_euler_RNone_A90_P0_3e63eab5_123500_-47625: mirror: false rotation: 0 - x: 107.6 - y: -57.485 - bend_euler_RNone_A90_P0_3e63eab5_125212_42597: + x: 110.9 + y: -57.525 + bend_euler_RNone_A90_P0_3e63eab5_126000_40125: mirror: false rotation: 90 - x: 132.6 - y: 27.485 - bend_euler_RNone_A90_P0_3e63eab5_139987_10837: + x: 135.9 + y: 27.525 + bend_euler_RNone_A90_P0_3e63eab5_145800_13415: mirror: false rotation: 270 - x: 132.6 - y: 25.95 - bend_euler_RNone_A90_P0_3e63eab5_142487_-8338: + x: 135.9 + y: 26.015 + bend_euler_RNone_A90_P0_3e63eab5_148300_-10915: mirror: false rotation: 180 - x: 157.6 - y: -0.95 - bend_euler_RNone_A90_P0_3e63eab5_72612_-8873: + x: 160.9 + y: -1.015 + bend_euler_RNone_A90_P0_3e63eab5_73400_-11425: mirror: true rotation: 0 - x: 57.5 - y: -1.485 - bend_euler_RNone_A90_P0_3e63eab5_72612_8872: + x: 60.8 + y: -1.525 + bend_euler_RNone_A90_P0_3e63eab5_73400_11425: mirror: false rotation: 0 - x: 57.5 - y: 1.485 - bend_euler_RNone_A90_P0_3e63eab5_89887_-47598: + x: 60.8 + y: 1.525 + bend_euler_RNone_A90_P0_3e63eab5_95700_-45125: mirror: false rotation: 270 - x: 82.5 - y: -32.485 - bend_euler_RNone_A90_P0_3e63eab5_92387_45097: + x: 85.8 + y: -32.525 + bend_euler_RNone_A90_P0_3e63eab5_98200_42625: mirror: false rotation: 180 - x: 107.5 - y: 52.485 + x: 110.8 + y: 52.525 cp1: mirror: false rotation: 0 @@ -310,38 +310,38 @@ placements: cp2: mirror: true rotation: 180 - x: 213.3 + x: 235.9 y: 0 - straight_L1p53500000000_27e30ade_132600_26717: + straight_L1p51_WNone_CSxs_ro_135900_26770: mirror: false rotation: 90 - x: 132.6 - y: 25.95 - straight_L6p535_WNone_CSxs_ro_132600_-29218: + x: 135.9 + y: 26.015 + straight_L6p51_WNone_CSxs_ro_135900_-29270: mirror: false rotation: 90 - x: 132.6 - y: -32.485 + x: 135.9 + y: -32.525 sxb: mirror: false rotation: 0 - x: 107.5 - y: -57.485 + x: 110.8 + y: -57.525 sxt: mirror: false rotation: 0 - x: 107.5 - y: 52.485 + x: 110.8 + y: 52.525 syl: mirror: false rotation: 270 - x: 82.5 - y: -26.485 + x: 85.8 + y: -26.525 sytl: mirror: false rotation: 90 - x: 82.5 - y: 26.485 + x: 85.8 + y: 26.525 ports: o1: cp1,o1 o2: cp2,o2 diff --git a/tests/test_netlists_sin300.py b/tests/test_netlists_sin300.py index 45868d4..d5ac55f 100644 --- a/tests/test_netlists_sin300.py +++ b/tests/test_netlists_sin300.py @@ -12,7 +12,6 @@ @pytest.fixture(autouse=True) def activate_pdk(): PDK.activate() - gf.clear_cache() cells = PDK.cells @@ -34,13 +33,13 @@ def _get_instance(inst): def instances_without_info(net): - ret = {} - for k, v in net.get("instances", {}).items(): - ret[k] = { + return { + k: { "component": v.get("component", ""), "settings": v.get("settings", {}), } - return ret + for k, v in net.get("instances", {}).items() + } @pytest.mark.parametrize("name", cells) diff --git a/tests/test_pdk_si220.py b/tests/test_pdk_si220.py index fc376b0..332b00f 100644 --- a/tests/test_pdk_si220.py +++ b/tests/test_pdk_si220.py @@ -9,7 +9,7 @@ @pytest.fixture(autouse=True) -def activate_pdk(): +def activate_pdk() -> None: PDK.activate() gf.clear_cache() diff --git a/tests/test_pdk_si500.py b/tests/test_pdk_si500.py index da4f67c..efc00fb 100644 --- a/tests/test_pdk_si500.py +++ b/tests/test_pdk_si500.py @@ -9,7 +9,7 @@ @pytest.fixture(autouse=True) -def activate_pdk(): +def activate_pdk() -> None: PDK.activate() gf.clear_cache() diff --git a/tests/test_pdk_sin300.py b/tests/test_pdk_sin300.py index ed3032f..7e4571f 100644 --- a/tests/test_pdk_sin300.py +++ b/tests/test_pdk_sin300.py @@ -9,7 +9,7 @@ @pytest.fixture(autouse=True) -def activate_pdk(): +def activate_pdk() -> None: PDK.activate() gf.clear_cache() From a71d8ae0803c51180ccb75cc8132acbba226c9a5 Mon Sep 17 00:00:00 2001 From: Joaquin Matres <4514346+joamatab@users.noreply.github.com> Date: Mon, 15 Jul 2024 16:25:54 -0400 Subject: [PATCH 2/7] fix tests --- .../test_netlists_die_sc_.yml | 1685 ---------------- .../test_netlists_mzi_sc_.yml | 61 +- .../test_netlists_array_.yml | 56 +- .../test_netlists_die_.yml | 1753 +---------------- .../test_netlists_die_rc_.yml | 1753 +---------------- .../test_netlists_die_ro_.yml | 1753 +---------------- .../test_netlists_mzi_.yml | 287 +-- .../test_netlists_mzi_rc_.yml | 287 +-- .../test_netlists_mzi_ro_.yml | 287 +-- .../test_netlists_array_.yml | 56 +- 10 files changed, 259 insertions(+), 7719 deletions(-) diff --git a/tests/test_netlists_si220/test_netlists_die_sc_.yml b/tests/test_netlists_si220/test_netlists_die_sc_.yml index 3febfa8..948429f 100644 --- a/tests/test_netlists_si220/test_netlists_die_sc_.yml +++ b/tests/test_netlists_si220/test_netlists_die_sc_.yml @@ -25,564 +25,6 @@ instances: rotation: -90 straight_to_grating_spacing: 10 with_loopback: true - pad_-1150000_-2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_-1150000_2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_-1450000_-2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_-1450000_2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_-1750000_-2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_-1750000_2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_-2050000_-2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_-2050000_2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_-2350000_-2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_-2350000_2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_-250000_-2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_-250000_2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_-2650000_-2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_-2650000_2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_-2950000_-2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_-2950000_2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_-3250000_-2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_-3250000_2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_-3550000_-2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_-3550000_2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_-3850000_-2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_-3850000_2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_-4150000_-2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_-4150000_2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_-4450000_-2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_-4450000_2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_-550000_-2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_-550000_2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_-850000_-2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_-850000_2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_1250000_-2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_1250000_2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_1550000_-2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_1550000_2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_1850000_-2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_1850000_2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_2150000_-2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_2150000_2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_2450000_-2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_2450000_2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_2750000_-2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_2750000_2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_3050000_-2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_3050000_2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_3350000_-2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_3350000_2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_350000_-2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_350000_2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_3650000_-2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_3650000_2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_3950000_-2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_3950000_2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_4250000_-2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_4250000_2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_4550000_-2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_4550000_2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_50000_-2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_50000_2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_650000_-2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_650000_2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_950000_-2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_950000_2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} rectangle_S11470_4900_L_392670d4_0_0: component: rectangle info: {} @@ -610,384 +52,12 @@ placements: rotation: 90 x: 5181.975 y: 0 - pad_-1150000_-2250000: - mirror: false - rotation: 0 - x: -1150 - y: -2250 - pad_-1150000_2250000: - mirror: false - rotation: 0 - x: -1150 - y: 2250 - pad_-1450000_-2250000: - mirror: false - rotation: 0 - x: -1450 - y: -2250 - pad_-1450000_2250000: - mirror: false - rotation: 0 - x: -1450 - y: 2250 - pad_-1750000_-2250000: - mirror: false - rotation: 0 - x: -1750 - y: -2250 - pad_-1750000_2250000: - mirror: false - rotation: 0 - x: -1750 - y: 2250 - pad_-2050000_-2250000: - mirror: false - rotation: 0 - x: -2050 - y: -2250 - pad_-2050000_2250000: - mirror: false - rotation: 0 - x: -2050 - y: 2250 - pad_-2350000_-2250000: - mirror: false - rotation: 0 - x: -2350 - y: -2250 - pad_-2350000_2250000: - mirror: false - rotation: 0 - x: -2350 - y: 2250 - pad_-250000_-2250000: - mirror: false - rotation: 0 - x: -250 - y: -2250 - pad_-250000_2250000: - mirror: false - rotation: 0 - x: -250 - y: 2250 - pad_-2650000_-2250000: - mirror: false - rotation: 0 - x: -2650 - y: -2250 - pad_-2650000_2250000: - mirror: false - rotation: 0 - x: -2650 - y: 2250 - pad_-2950000_-2250000: - mirror: false - rotation: 0 - x: -2950 - y: -2250 - pad_-2950000_2250000: - mirror: false - rotation: 0 - x: -2950 - y: 2250 - pad_-3250000_-2250000: - mirror: false - rotation: 0 - x: -3250 - y: -2250 - pad_-3250000_2250000: - mirror: false - rotation: 0 - x: -3250 - y: 2250 - pad_-3550000_-2250000: - mirror: false - rotation: 0 - x: -3550 - y: -2250 - pad_-3550000_2250000: - mirror: false - rotation: 0 - x: -3550 - y: 2250 - pad_-3850000_-2250000: - mirror: false - rotation: 0 - x: -3850 - y: -2250 - pad_-3850000_2250000: - mirror: false - rotation: 0 - x: -3850 - y: 2250 - pad_-4150000_-2250000: - mirror: false - rotation: 0 - x: -4150 - y: -2250 - pad_-4150000_2250000: - mirror: false - rotation: 0 - x: -4150 - y: 2250 - pad_-4450000_-2250000: - mirror: false - rotation: 0 - x: -4450 - y: -2250 - pad_-4450000_2250000: - mirror: false - rotation: 0 - x: -4450 - y: 2250 - pad_-550000_-2250000: - mirror: false - rotation: 0 - x: -550 - y: -2250 - pad_-550000_2250000: - mirror: false - rotation: 0 - x: -550 - y: 2250 - pad_-850000_-2250000: - mirror: false - rotation: 0 - x: -850 - y: -2250 - pad_-850000_2250000: - mirror: false - rotation: 0 - x: -850 - y: 2250 - pad_1250000_-2250000: - mirror: false - rotation: 0 - x: 1250 - y: -2250 - pad_1250000_2250000: - mirror: false - rotation: 0 - x: 1250 - y: 2250 - pad_1550000_-2250000: - mirror: false - rotation: 0 - x: 1550 - y: -2250 - pad_1550000_2250000: - mirror: false - rotation: 0 - x: 1550 - y: 2250 - pad_1850000_-2250000: - mirror: false - rotation: 0 - x: 1850 - y: -2250 - pad_1850000_2250000: - mirror: false - rotation: 0 - x: 1850 - y: 2250 - pad_2150000_-2250000: - mirror: false - rotation: 0 - x: 2150 - y: -2250 - pad_2150000_2250000: - mirror: false - rotation: 0 - x: 2150 - y: 2250 - pad_2450000_-2250000: - mirror: false - rotation: 0 - x: 2450 - y: -2250 - pad_2450000_2250000: - mirror: false - rotation: 0 - x: 2450 - y: 2250 - pad_2750000_-2250000: - mirror: false - rotation: 0 - x: 2750 - y: -2250 - pad_2750000_2250000: - mirror: false - rotation: 0 - x: 2750 - y: 2250 - pad_3050000_-2250000: - mirror: false - rotation: 0 - x: 3050 - y: -2250 - pad_3050000_2250000: - mirror: false - rotation: 0 - x: 3050 - y: 2250 - pad_3350000_-2250000: - mirror: false - rotation: 0 - x: 3350 - y: -2250 - pad_3350000_2250000: - mirror: false - rotation: 0 - x: 3350 - y: 2250 - pad_350000_-2250000: - mirror: false - rotation: 0 - x: 350 - y: -2250 - pad_350000_2250000: - mirror: false - rotation: 0 - x: 350 - y: 2250 - pad_3650000_-2250000: - mirror: false - rotation: 0 - x: 3650 - y: -2250 - pad_3650000_2250000: - mirror: false - rotation: 0 - x: 3650 - y: 2250 - pad_3950000_-2250000: - mirror: false - rotation: 0 - x: 3950 - y: -2250 - pad_3950000_2250000: - mirror: false - rotation: 0 - x: 3950 - y: 2250 - pad_4250000_-2250000: - mirror: false - rotation: 0 - x: 4250 - y: -2250 - pad_4250000_2250000: - mirror: false - rotation: 0 - x: 4250 - y: 2250 - pad_4550000_-2250000: - mirror: false - rotation: 0 - x: 4550 - y: -2250 - pad_4550000_2250000: - mirror: false - rotation: 0 - x: 4550 - y: 2250 - pad_50000_-2250000: - mirror: false - rotation: 0 - x: 50 - y: -2250 - pad_50000_2250000: - mirror: false - rotation: 0 - x: 50 - y: 2250 - pad_650000_-2250000: - mirror: false - rotation: 0 - x: 650 - y: -2250 - pad_650000_2250000: - mirror: false - rotation: 0 - x: 650 - y: 2250 - pad_950000_-2250000: - mirror: false - rotation: 0 - x: 950 - y: -2250 - pad_950000_2250000: - mirror: false - rotation: 0 - x: 950 - y: 2250 rectangle_S11470_4900_L_392670d4_0_0: mirror: false rotation: 0 x: 0 y: 0 ports: - e1: pad_-4450000_-2250000,e2 - e10: pad_-1750000_-2250000,e2 - e11: pad_-1450000_-2250000,e2 - e12: pad_-1150000_-2250000,e2 - e13: pad_-850000_-2250000,e2 - e14: pad_-550000_-2250000,e2 - e15: pad_-250000_-2250000,e2 - e16: pad_50000_-2250000,e2 - e17: pad_350000_-2250000,e2 - e18: pad_650000_-2250000,e2 - e19: pad_950000_-2250000,e2 - e2: pad_-4150000_-2250000,e2 - e20: pad_1250000_-2250000,e2 - e21: pad_1550000_-2250000,e2 - e22: pad_1850000_-2250000,e2 - e23: pad_2150000_-2250000,e2 - e24: pad_2450000_-2250000,e2 - e25: pad_2750000_-2250000,e2 - e26: pad_3050000_-2250000,e2 - e27: pad_3350000_-2250000,e2 - e28: pad_3650000_-2250000,e2 - e29: pad_3950000_-2250000,e2 - e3: pad_-3850000_-2250000,e2 - e30: pad_4250000_-2250000,e2 - e31: pad_4550000_-2250000,e2 - e32: pad_4550000_2250000,e4 - e33: pad_4250000_2250000,e4 - e34: pad_3950000_2250000,e4 - e35: pad_3650000_2250000,e4 - e36: pad_3350000_2250000,e4 - e37: pad_3050000_2250000,e4 - e38: pad_2750000_2250000,e4 - e39: pad_2450000_2250000,e4 - e4: pad_-3550000_-2250000,e2 - e40: pad_2150000_2250000,e4 - e41: pad_1850000_2250000,e4 - e42: pad_1550000_2250000,e4 - e43: pad_1250000_2250000,e4 - e44: pad_950000_2250000,e4 - e45: pad_650000_2250000,e4 - e46: pad_350000_2250000,e4 - e47: pad_50000_2250000,e4 - e48: pad_-250000_2250000,e4 - e49: pad_-550000_2250000,e4 - e5: pad_-3250000_-2250000,e2 - e50: pad_-850000_2250000,e4 - e51: pad_-1150000_2250000,e4 - e52: pad_-1450000_2250000,e4 - e53: pad_-1750000_2250000,e4 - e54: pad_-2050000_2250000,e4 - e55: pad_-2350000_2250000,e4 - e56: pad_-2650000_2250000,e4 - e57: pad_-2950000_2250000,e4 - e58: pad_-3250000_2250000,e4 - e59: pad_-3550000_2250000,e4 - e6: pad_-2950000_-2250000,e2 - e60: pad_-3850000_2250000,e4 - e61: pad_-4150000_2250000,e4 - e62: pad_-4450000_2250000,e4 - e7: pad_-2650000_-2250000,e2 - e8: pad_-2350000_-2250000,e2 - e9: pad_-2050000_-2250000,e2 o1: grating_coupler_array_G_7557f664_5380875_0,o0 o10: grating_coupler_array_G_7557f664_5380875_0,o9 o11: grating_coupler_array_G_7557f664_5380875_0,o10 @@ -1016,758 +86,3 @@ ports: o7: grating_coupler_array_G_7557f664_5380875_0,o6 o8: grating_coupler_array_G_7557f664_5380875_0,o7 o9: grating_coupler_array_G_7557f664_5380875_0,o8 -warnings: - electrical: - unconnected_ports: - - message: 186 unconnected electrical ports! - ports: - - pad_-4450000_2250000,e1 - - pad_-4450000_2250000,e2 - - pad_-4450000_2250000,e3 - - pad_-4150000_2250000,e1 - - pad_-4150000_2250000,e2 - - pad_-4150000_2250000,e3 - - pad_-3850000_2250000,e1 - - pad_-3850000_2250000,e2 - - pad_-3850000_2250000,e3 - - pad_-3550000_2250000,e1 - - pad_-3550000_2250000,e2 - - pad_-3550000_2250000,e3 - - pad_-3250000_2250000,e1 - - pad_-3250000_2250000,e2 - - pad_-3250000_2250000,e3 - - pad_-2950000_2250000,e1 - - pad_-2950000_2250000,e2 - - pad_-2950000_2250000,e3 - - pad_-2650000_2250000,e1 - - pad_-2650000_2250000,e2 - - pad_-2650000_2250000,e3 - - pad_-2350000_2250000,e1 - - pad_-2350000_2250000,e2 - - pad_-2350000_2250000,e3 - - pad_-2050000_2250000,e1 - - pad_-2050000_2250000,e2 - - pad_-2050000_2250000,e3 - - pad_-1750000_2250000,e1 - - pad_-1750000_2250000,e2 - - pad_-1750000_2250000,e3 - - pad_-1450000_2250000,e1 - - pad_-1450000_2250000,e2 - - pad_-1450000_2250000,e3 - - pad_-1150000_2250000,e1 - - pad_-1150000_2250000,e2 - - pad_-1150000_2250000,e3 - - pad_-850000_2250000,e1 - - pad_-850000_2250000,e2 - - pad_-850000_2250000,e3 - - pad_-550000_2250000,e1 - - pad_-550000_2250000,e2 - - pad_-550000_2250000,e3 - - pad_-250000_2250000,e1 - - pad_-250000_2250000,e2 - - pad_-250000_2250000,e3 - - pad_50000_2250000,e1 - - pad_50000_2250000,e2 - - pad_50000_2250000,e3 - - pad_350000_2250000,e1 - - pad_350000_2250000,e2 - - pad_350000_2250000,e3 - - pad_650000_2250000,e1 - - pad_650000_2250000,e2 - - pad_650000_2250000,e3 - - pad_950000_2250000,e1 - - pad_950000_2250000,e2 - - pad_950000_2250000,e3 - - pad_1250000_2250000,e1 - - pad_1250000_2250000,e2 - - pad_1250000_2250000,e3 - - pad_1550000_2250000,e1 - - pad_1550000_2250000,e2 - - pad_1550000_2250000,e3 - - pad_1850000_2250000,e1 - - pad_1850000_2250000,e2 - - pad_1850000_2250000,e3 - - pad_2150000_2250000,e1 - - pad_2150000_2250000,e2 - - pad_2150000_2250000,e3 - - pad_2450000_2250000,e1 - - pad_2450000_2250000,e2 - - pad_2450000_2250000,e3 - - pad_2750000_2250000,e1 - - pad_2750000_2250000,e2 - - pad_2750000_2250000,e3 - - pad_3050000_2250000,e1 - - pad_3050000_2250000,e2 - - pad_3050000_2250000,e3 - - pad_3350000_2250000,e1 - - pad_3350000_2250000,e2 - - pad_3350000_2250000,e3 - - pad_3650000_2250000,e1 - - pad_3650000_2250000,e2 - - pad_3650000_2250000,e3 - - pad_3950000_2250000,e1 - - pad_3950000_2250000,e2 - - pad_3950000_2250000,e3 - - pad_4250000_2250000,e1 - - pad_4250000_2250000,e2 - - pad_4250000_2250000,e3 - - pad_4550000_2250000,e1 - - pad_4550000_2250000,e2 - - pad_4550000_2250000,e3 - - pad_-4450000_-2250000,e1 - - pad_-4450000_-2250000,e3 - - pad_-4450000_-2250000,e4 - - pad_-4150000_-2250000,e1 - - pad_-4150000_-2250000,e3 - - pad_-4150000_-2250000,e4 - - pad_-3850000_-2250000,e1 - - pad_-3850000_-2250000,e3 - - pad_-3850000_-2250000,e4 - - pad_-3550000_-2250000,e1 - - pad_-3550000_-2250000,e3 - - pad_-3550000_-2250000,e4 - - pad_-3250000_-2250000,e1 - - pad_-3250000_-2250000,e3 - - pad_-3250000_-2250000,e4 - - pad_-2950000_-2250000,e1 - - pad_-2950000_-2250000,e3 - - pad_-2950000_-2250000,e4 - - pad_-2650000_-2250000,e1 - - pad_-2650000_-2250000,e3 - - pad_-2650000_-2250000,e4 - - pad_-2350000_-2250000,e1 - - pad_-2350000_-2250000,e3 - - pad_-2350000_-2250000,e4 - - pad_-2050000_-2250000,e1 - - pad_-2050000_-2250000,e3 - - pad_-2050000_-2250000,e4 - - pad_-1750000_-2250000,e1 - - pad_-1750000_-2250000,e3 - - pad_-1750000_-2250000,e4 - - pad_-1450000_-2250000,e1 - - pad_-1450000_-2250000,e3 - - pad_-1450000_-2250000,e4 - - pad_-1150000_-2250000,e1 - - pad_-1150000_-2250000,e3 - - pad_-1150000_-2250000,e4 - - pad_-850000_-2250000,e1 - - pad_-850000_-2250000,e3 - - pad_-850000_-2250000,e4 - - pad_-550000_-2250000,e1 - - pad_-550000_-2250000,e3 - - pad_-550000_-2250000,e4 - - pad_-250000_-2250000,e1 - - pad_-250000_-2250000,e3 - - pad_-250000_-2250000,e4 - - pad_50000_-2250000,e1 - - pad_50000_-2250000,e3 - - pad_50000_-2250000,e4 - - pad_350000_-2250000,e1 - - pad_350000_-2250000,e3 - - pad_350000_-2250000,e4 - - pad_650000_-2250000,e1 - - pad_650000_-2250000,e3 - - pad_650000_-2250000,e4 - - pad_950000_-2250000,e1 - - pad_950000_-2250000,e3 - - pad_950000_-2250000,e4 - - pad_1250000_-2250000,e1 - - pad_1250000_-2250000,e3 - - pad_1250000_-2250000,e4 - - pad_1550000_-2250000,e1 - - pad_1550000_-2250000,e3 - - pad_1550000_-2250000,e4 - - pad_1850000_-2250000,e1 - - pad_1850000_-2250000,e3 - - pad_1850000_-2250000,e4 - - pad_2150000_-2250000,e1 - - pad_2150000_-2250000,e3 - - pad_2150000_-2250000,e4 - - pad_2450000_-2250000,e1 - - pad_2450000_-2250000,e3 - - pad_2450000_-2250000,e4 - - pad_2750000_-2250000,e1 - - pad_2750000_-2250000,e3 - - pad_2750000_-2250000,e4 - - pad_3050000_-2250000,e1 - - pad_3050000_-2250000,e3 - - pad_3050000_-2250000,e4 - - pad_3350000_-2250000,e1 - - pad_3350000_-2250000,e3 - - pad_3350000_-2250000,e4 - - pad_3650000_-2250000,e1 - - pad_3650000_-2250000,e3 - - pad_3650000_-2250000,e4 - - pad_3950000_-2250000,e1 - - pad_3950000_-2250000,e3 - - pad_3950000_-2250000,e4 - - pad_4250000_-2250000,e1 - - pad_4250000_-2250000,e3 - - pad_4250000_-2250000,e4 - - pad_4550000_-2250000,e1 - - pad_4550000_-2250000,e3 - - pad_4550000_-2250000,e4 - values: - - - -4500000 - - 2250000 - - - -4450000 - - 2300000 - - - -4400000 - - 2250000 - - - -4200000 - - 2250000 - - - -4150000 - - 2300000 - - - -4100000 - - 2250000 - - - -3900000 - - 2250000 - - - -3850000 - - 2300000 - - - -3800000 - - 2250000 - - - -3600000 - - 2250000 - - - -3550000 - - 2300000 - - - -3500000 - - 2250000 - - - -3300000 - - 2250000 - - - -3250000 - - 2300000 - - - -3200000 - - 2250000 - - - -3000000 - - 2250000 - - - -2950000 - - 2300000 - - - -2900000 - - 2250000 - - - -2700000 - - 2250000 - - - -2650000 - - 2300000 - - - -2600000 - - 2250000 - - - -2400000 - - 2250000 - - - -2350000 - - 2300000 - - - -2300000 - - 2250000 - - - -2100000 - - 2250000 - - - -2050000 - - 2300000 - - - -2000000 - - 2250000 - - - -1800000 - - 2250000 - - - -1750000 - - 2300000 - - - -1700000 - - 2250000 - - - -1500000 - - 2250000 - - - -1450000 - - 2300000 - - - -1400000 - - 2250000 - - - -1200000 - - 2250000 - - - -1150000 - - 2300000 - - - -1100000 - - 2250000 - - - -900000 - - 2250000 - - - -850000 - - 2300000 - - - -800000 - - 2250000 - - - -600000 - - 2250000 - - - -550000 - - 2300000 - - - -500000 - - 2250000 - - - -300000 - - 2250000 - - - -250000 - - 2300000 - - - -200000 - - 2250000 - - - 0 - - 2250000 - - - 50000 - - 2300000 - - - 100000 - - 2250000 - - - 300000 - - 2250000 - - - 350000 - - 2300000 - - - 400000 - - 2250000 - - - 600000 - - 2250000 - - - 650000 - - 2300000 - - - 700000 - - 2250000 - - - 900000 - - 2250000 - - - 950000 - - 2300000 - - - 1000000 - - 2250000 - - - 1200000 - - 2250000 - - - 1250000 - - 2300000 - - - 1300000 - - 2250000 - - - 1500000 - - 2250000 - - - 1550000 - - 2300000 - - - 1600000 - - 2250000 - - - 1800000 - - 2250000 - - - 1850000 - - 2300000 - - - 1900000 - - 2250000 - - - 2100000 - - 2250000 - - - 2150000 - - 2300000 - - - 2200000 - - 2250000 - - - 2400000 - - 2250000 - - - 2450000 - - 2300000 - - - 2500000 - - 2250000 - - - 2700000 - - 2250000 - - - 2750000 - - 2300000 - - - 2800000 - - 2250000 - - - 3000000 - - 2250000 - - - 3050000 - - 2300000 - - - 3100000 - - 2250000 - - - 3300000 - - 2250000 - - - 3350000 - - 2300000 - - - 3400000 - - 2250000 - - - 3600000 - - 2250000 - - - 3650000 - - 2300000 - - - 3700000 - - 2250000 - - - 3900000 - - 2250000 - - - 3950000 - - 2300000 - - - 4000000 - - 2250000 - - - 4200000 - - 2250000 - - - 4250000 - - 2300000 - - - 4300000 - - 2250000 - - - 4500000 - - 2250000 - - - 4550000 - - 2300000 - - - 4600000 - - 2250000 - - - -4500000 - - -2250000 - - - -4400000 - - -2250000 - - - -4450000 - - -2300000 - - - -4200000 - - -2250000 - - - -4100000 - - -2250000 - - - -4150000 - - -2300000 - - - -3900000 - - -2250000 - - - -3800000 - - -2250000 - - - -3850000 - - -2300000 - - - -3600000 - - -2250000 - - - -3500000 - - -2250000 - - - -3550000 - - -2300000 - - - -3300000 - - -2250000 - - - -3200000 - - -2250000 - - - -3250000 - - -2300000 - - - -3000000 - - -2250000 - - - -2900000 - - -2250000 - - - -2950000 - - -2300000 - - - -2700000 - - -2250000 - - - -2600000 - - -2250000 - - - -2650000 - - -2300000 - - - -2400000 - - -2250000 - - - -2300000 - - -2250000 - - - -2350000 - - -2300000 - - - -2100000 - - -2250000 - - - -2000000 - - -2250000 - - - -2050000 - - -2300000 - - - -1800000 - - -2250000 - - - -1700000 - - -2250000 - - - -1750000 - - -2300000 - - - -1500000 - - -2250000 - - - -1400000 - - -2250000 - - - -1450000 - - -2300000 - - - -1200000 - - -2250000 - - - -1100000 - - -2250000 - - - -1150000 - - -2300000 - - - -900000 - - -2250000 - - - -800000 - - -2250000 - - - -850000 - - -2300000 - - - -600000 - - -2250000 - - - -500000 - - -2250000 - - - -550000 - - -2300000 - - - -300000 - - -2250000 - - - -200000 - - -2250000 - - - -250000 - - -2300000 - - - 0 - - -2250000 - - - 100000 - - -2250000 - - - 50000 - - -2300000 - - - 300000 - - -2250000 - - - 400000 - - -2250000 - - - 350000 - - -2300000 - - - 600000 - - -2250000 - - - 700000 - - -2250000 - - - 650000 - - -2300000 - - - 900000 - - -2250000 - - - 1000000 - - -2250000 - - - 950000 - - -2300000 - - - 1200000 - - -2250000 - - - 1300000 - - -2250000 - - - 1250000 - - -2300000 - - - 1500000 - - -2250000 - - - 1600000 - - -2250000 - - - 1550000 - - -2300000 - - - 1800000 - - -2250000 - - - 1900000 - - -2250000 - - - 1850000 - - -2300000 - - - 2100000 - - -2250000 - - - 2200000 - - -2250000 - - - 2150000 - - -2300000 - - - 2400000 - - -2250000 - - - 2500000 - - -2250000 - - - 2450000 - - -2300000 - - - 2700000 - - -2250000 - - - 2800000 - - -2250000 - - - 2750000 - - -2300000 - - - 3000000 - - -2250000 - - - 3100000 - - -2250000 - - - 3050000 - - -2300000 - - - 3300000 - - -2250000 - - - 3400000 - - -2250000 - - - 3350000 - - -2300000 - - - 3600000 - - -2250000 - - - 3700000 - - -2250000 - - - 3650000 - - -2300000 - - - 3900000 - - -2250000 - - - 4000000 - - -2250000 - - - 3950000 - - -2300000 - - - 4200000 - - -2250000 - - - 4300000 - - -2250000 - - - 4250000 - - -2300000 - - - 4500000 - - -2250000 - - - 4600000 - - -2250000 - - - 4550000 - - -2300000 - vertical_dc: - unconnected_ports: - - message: 62 unconnected vertical_dc ports! - ports: - - pad_-4450000_2250000,pad - - pad_-4150000_2250000,pad - - pad_-3850000_2250000,pad - - pad_-3550000_2250000,pad - - pad_-3250000_2250000,pad - - pad_-2950000_2250000,pad - - pad_-2650000_2250000,pad - - pad_-2350000_2250000,pad - - pad_-2050000_2250000,pad - - pad_-1750000_2250000,pad - - pad_-1450000_2250000,pad - - pad_-1150000_2250000,pad - - pad_-850000_2250000,pad - - pad_-550000_2250000,pad - - pad_-250000_2250000,pad - - pad_50000_2250000,pad - - pad_350000_2250000,pad - - pad_650000_2250000,pad - - pad_950000_2250000,pad - - pad_1250000_2250000,pad - - pad_1550000_2250000,pad - - pad_1850000_2250000,pad - - pad_2150000_2250000,pad - - pad_2450000_2250000,pad - - pad_2750000_2250000,pad - - pad_3050000_2250000,pad - - pad_3350000_2250000,pad - - pad_3650000_2250000,pad - - pad_3950000_2250000,pad - - pad_4250000_2250000,pad - - pad_4550000_2250000,pad - - pad_-4450000_-2250000,pad - - pad_-4150000_-2250000,pad - - pad_-3850000_-2250000,pad - - pad_-3550000_-2250000,pad - - pad_-3250000_-2250000,pad - - pad_-2950000_-2250000,pad - - pad_-2650000_-2250000,pad - - pad_-2350000_-2250000,pad - - pad_-2050000_-2250000,pad - - pad_-1750000_-2250000,pad - - pad_-1450000_-2250000,pad - - pad_-1150000_-2250000,pad - - pad_-850000_-2250000,pad - - pad_-550000_-2250000,pad - - pad_-250000_-2250000,pad - - pad_50000_-2250000,pad - - pad_350000_-2250000,pad - - pad_650000_-2250000,pad - - pad_950000_-2250000,pad - - pad_1250000_-2250000,pad - - pad_1550000_-2250000,pad - - pad_1850000_-2250000,pad - - pad_2150000_-2250000,pad - - pad_2450000_-2250000,pad - - pad_2750000_-2250000,pad - - pad_3050000_-2250000,pad - - pad_3350000_-2250000,pad - - pad_3650000_-2250000,pad - - pad_3950000_-2250000,pad - - pad_4250000_-2250000,pad - - pad_4550000_-2250000,pad - values: - - - -4450000 - - 2250000 - - - -4150000 - - 2250000 - - - -3850000 - - 2250000 - - - -3550000 - - 2250000 - - - -3250000 - - 2250000 - - - -2950000 - - 2250000 - - - -2650000 - - 2250000 - - - -2350000 - - 2250000 - - - -2050000 - - 2250000 - - - -1750000 - - 2250000 - - - -1450000 - - 2250000 - - - -1150000 - - 2250000 - - - -850000 - - 2250000 - - - -550000 - - 2250000 - - - -250000 - - 2250000 - - - 50000 - - 2250000 - - - 350000 - - 2250000 - - - 650000 - - 2250000 - - - 950000 - - 2250000 - - - 1250000 - - 2250000 - - - 1550000 - - 2250000 - - - 1850000 - - 2250000 - - - 2150000 - - 2250000 - - - 2450000 - - 2250000 - - - 2750000 - - 2250000 - - - 3050000 - - 2250000 - - - 3350000 - - 2250000 - - - 3650000 - - 2250000 - - - 3950000 - - 2250000 - - - 4250000 - - 2250000 - - - 4550000 - - 2250000 - - - -4450000 - - -2250000 - - - -4150000 - - -2250000 - - - -3850000 - - -2250000 - - - -3550000 - - -2250000 - - - -3250000 - - -2250000 - - - -2950000 - - -2250000 - - - -2650000 - - -2250000 - - - -2350000 - - -2250000 - - - -2050000 - - -2250000 - - - -1750000 - - -2250000 - - - -1450000 - - -2250000 - - - -1150000 - - -2250000 - - - -850000 - - -2250000 - - - -550000 - - -2250000 - - - -250000 - - -2250000 - - - 50000 - - -2250000 - - - 350000 - - -2250000 - - - 650000 - - -2250000 - - - 950000 - - -2250000 - - - 1250000 - - -2250000 - - - 1550000 - - -2250000 - - - 1850000 - - -2250000 - - - 2150000 - - -2250000 - - - 2450000 - - -2250000 - - - 2750000 - - -2250000 - - - 3050000 - - -2250000 - - - 3350000 - - -2250000 - - - 3650000 - - -2250000 - - - 3950000 - - -2250000 - - - 4250000 - - -2250000 - - - 4550000 - - -2250000 diff --git a/tests/test_netlists_si220/test_netlists_mzi_sc_.yml b/tests/test_netlists_si220/test_netlists_mzi_sc_.yml index b655eb8..cd7ceb9 100644 --- a/tests/test_netlists_si220/test_netlists_mzi_sc_.yml +++ b/tests/test_netlists_si220/test_netlists_mzi_sc_.yml @@ -135,26 +135,6 @@ instances: angle: 90 cross_section: xs_sc p: 0.5 - cp1: - component: mmi1x2 - info: {} - settings: - cross_section: xs_sc - gap_mmi: 1.64 - length_mmi: 31.8 - length_taper: 20 - width_mmi: 6 - width_taper: 1.5 - cp2: - component: mmi2x2 - info: {} - settings: - cross_section: xs_sc - gap_mmi: 0.5 - length_mmi: 42.5 - length_taper: 20 - width_mmi: 6 - width_taper: 1.5 straight_L1p57_WNone_CSxs_sc_66900_6785: component: straight info: @@ -229,12 +209,8 @@ instances: length: 1 name: mzi_DL10_Bbend_sc_Sstra_2b181802 nets: -- p1: bend_euler_RNone_A90_P0_7c94df4d_54412_-3958,o1 - p2: cp1,o3 - p1: bend_euler_RNone_A90_P0_7c94df4d_54412_-3958,o2 p2: syl,o1 -- p1: bend_euler_RNone_A90_P0_7c94df4d_54412_3957,o1 - p2: cp1,o2 - p1: bend_euler_RNone_A90_P0_7c94df4d_54412_3957,o2 p2: sytl,o1 - p1: bend_euler_RNone_A90_P0_7c94df4d_59187_-15183,o1 @@ -253,14 +229,10 @@ nets: p2: straight_L1p57_WNone_CSxs_sc_66900_6785,o2 - p1: bend_euler_RNone_A90_P0_7c94df4d_64512_10182,o2 p2: sxt,o2 -- p1: bend_euler_RNone_A90_P0_7c94df4d_69287_-3388,o1 - p2: cp2,o4 - p1: bend_euler_RNone_A90_P0_7c94df4d_69287_-3388,o2 p2: straight_L6p57_WNone_CSxs_sc_66900_-9285,o2 - p1: bend_euler_RNone_A90_P0_7c94df4d_69287_3387,o1 p2: straight_L1p57_WNone_CSxs_sc_66900_6785,o1 -- p1: bend_euler_RNone_A90_P0_7c94df4d_69287_3387,o2 - p2: cp2,o3 placements: bend_euler_RNone_A90_P0_7c94df4d_54412_-3958: mirror: true @@ -302,16 +274,6 @@ placements: rotation: 270 x: 66.9 y: 6 - cp1: - mirror: false - rotation: 0 - x: 0 - y: 0 - cp2: - mirror: true - rotation: 180 - x: 134.4 - y: 0 straight_L1p57_WNone_CSxs_sc_66900_6785: mirror: false rotation: 90 @@ -342,7 +304,22 @@ placements: rotation: 90 x: 56.8 y: 6.57 -ports: - o1: cp1,o1 - o2: cp2,o2 - o3: cp2,o1 +ports: {} +warnings: + optical: + unconnected_ports: + - message: 4 unconnected optical ports! + ports: + - bend_euler_RNone_A90_P0_7c94df4d_54412_-3958,o1 + - bend_euler_RNone_A90_P0_7c94df4d_54412_3957,o1 + - bend_euler_RNone_A90_P0_7c94df4d_69287_3387,o2 + - bend_euler_RNone_A90_P0_7c94df4d_69287_-3388,o1 + values: + - - 51800 + - -1570 + - - 51800 + - 1570 + - - 71900 + - 1000 + - - 71900 + - -1000 diff --git a/tests/test_netlists_si500/test_netlists_array_.yml b/tests/test_netlists_si500/test_netlists_array_.yml index ca7cd2c..2cac8dd 100644 --- a/tests/test_netlists_si500/test_netlists_array_.yml +++ b/tests/test_netlists_si500/test_netlists_array_.yml @@ -1,55 +1,5 @@ -instances: - pad_375000_0: - component: pad - dax: 150 - day: 0 - dbx: 0 - dby: 150 - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - na: 6 - nb: 1 - settings: {} +instances: {} name: array_Cpad_S150_150_C6__0e3de41c nets: [] -placements: - pad_375000_0: - mirror: false - rotation: 0 - x: 0 - y: 0 -ports: - e1_1_1: pad_375000_0<0.0>,e1 - e1_1_2: pad_375000_0<1.0>,e1 - e1_1_3: pad_375000_0<2.0>,e1 - e1_1_4: pad_375000_0<3.0>,e1 - e1_1_5: pad_375000_0<4.0>,e1 - e1_1_6: pad_375000_0<5.0>,e1 - e2_1_1: pad_375000_0<0.0>,e2 - e2_1_2: pad_375000_0<1.0>,e2 - e2_1_3: pad_375000_0<2.0>,e2 - e2_1_4: pad_375000_0<3.0>,e2 - e2_1_5: pad_375000_0<4.0>,e2 - e2_1_6: pad_375000_0<5.0>,e2 - e3_1_1: pad_375000_0<0.0>,e3 - e3_1_2: pad_375000_0<1.0>,e3 - e3_1_3: pad_375000_0<2.0>,e3 - e3_1_4: pad_375000_0<3.0>,e3 - e3_1_5: pad_375000_0<4.0>,e3 - e3_1_6: pad_375000_0<5.0>,e3 - e4_1_1: pad_375000_0<0.0>,e4 - e4_1_2: pad_375000_0<1.0>,e4 - e4_1_3: pad_375000_0<2.0>,e4 - e4_1_4: pad_375000_0<3.0>,e4 - e4_1_5: pad_375000_0<4.0>,e4 - e4_1_6: pad_375000_0<5.0>,e4 - pad_1_1: pad_375000_0<0.0>,pad - pad_1_2: pad_375000_0<1.0>,pad - pad_1_3: pad_375000_0<2.0>,pad - pad_1_4: pad_375000_0<3.0>,pad - pad_1_5: pad_375000_0<4.0>,pad - pad_1_6: pad_375000_0<5.0>,pad +placements: {} +ports: {} diff --git a/tests/test_netlists_si500/test_netlists_die_.yml b/tests/test_netlists_si500/test_netlists_die_.yml index 0d57777..5bd4782 100644 --- a/tests/test_netlists_si500/test_netlists_die_.yml +++ b/tests/test_netlists_si500/test_netlists_die_.yml @@ -1,5 +1,5 @@ instances: - grating_coupler_array_G_8272baee_-5345175_0: + grating_coupler_array_G_8272baee_-5352275_0: component: grating_coupler_array info: {} settings: @@ -12,7 +12,7 @@ instances: rotation: -90 straight_to_grating_spacing: 10 with_loopback: true - grating_coupler_array_G_8272baee_5345175_0: + grating_coupler_array_G_8272baee_5352275_0: component: grating_coupler_array info: {} settings: @@ -25,564 +25,6 @@ instances: rotation: -90 straight_to_grating_spacing: 10 with_loopback: true - pad_-1150000_-2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_-1150000_2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_-1450000_-2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_-1450000_2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_-1750000_-2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_-1750000_2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_-2050000_-2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_-2050000_2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_-2350000_-2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_-2350000_2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_-250000_-2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_-250000_2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_-2650000_-2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_-2650000_2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_-2950000_-2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_-2950000_2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_-3250000_-2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_-3250000_2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_-3550000_-2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_-3550000_2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_-3850000_-2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_-3850000_2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_-4150000_-2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_-4150000_2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_-4450000_-2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_-4450000_2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_-550000_-2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_-550000_2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_-850000_-2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_-850000_2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_1250000_-2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_1250000_2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_1550000_-2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_1550000_2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_1850000_-2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_1850000_2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_2150000_-2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_2150000_2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_2450000_-2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_2450000_2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_2750000_-2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_2750000_2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_3050000_-2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_3050000_2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_3350000_-2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_3350000_2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_350000_-2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_350000_2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_3650000_-2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_3650000_2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_3950000_-2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_3950000_2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_4250000_-2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_4250000_2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_4550000_-2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_4550000_2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_50000_-2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_50000_2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_650000_-2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_650000_2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_950000_-2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_950000_2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} rectangle_S11470_4900_L_392670d4_0_0: component: rectangle info: {} @@ -600,1174 +42,47 @@ instances: name: die_CSxs_rc nets: [] placements: - grating_coupler_array_G_8272baee_-5345175_0: + grating_coupler_array_G_8272baee_-5352275_0: mirror: false rotation: 270 - x: -5140.575 + x: -5149.775 y: 0 - grating_coupler_array_G_8272baee_5345175_0: + grating_coupler_array_G_8272baee_5352275_0: mirror: false rotation: 90 - x: 5140.575 + x: 5149.775 y: 0 - pad_-1150000_-2250000: - mirror: false - rotation: 0 - x: -1150 - y: -2250 - pad_-1150000_2250000: - mirror: false - rotation: 0 - x: -1150 - y: 2250 - pad_-1450000_-2250000: - mirror: false - rotation: 0 - x: -1450 - y: -2250 - pad_-1450000_2250000: - mirror: false - rotation: 0 - x: -1450 - y: 2250 - pad_-1750000_-2250000: - mirror: false - rotation: 0 - x: -1750 - y: -2250 - pad_-1750000_2250000: - mirror: false - rotation: 0 - x: -1750 - y: 2250 - pad_-2050000_-2250000: - mirror: false - rotation: 0 - x: -2050 - y: -2250 - pad_-2050000_2250000: - mirror: false - rotation: 0 - x: -2050 - y: 2250 - pad_-2350000_-2250000: - mirror: false - rotation: 0 - x: -2350 - y: -2250 - pad_-2350000_2250000: - mirror: false - rotation: 0 - x: -2350 - y: 2250 - pad_-250000_-2250000: - mirror: false - rotation: 0 - x: -250 - y: -2250 - pad_-250000_2250000: - mirror: false - rotation: 0 - x: -250 - y: 2250 - pad_-2650000_-2250000: - mirror: false - rotation: 0 - x: -2650 - y: -2250 - pad_-2650000_2250000: - mirror: false - rotation: 0 - x: -2650 - y: 2250 - pad_-2950000_-2250000: - mirror: false - rotation: 0 - x: -2950 - y: -2250 - pad_-2950000_2250000: - mirror: false - rotation: 0 - x: -2950 - y: 2250 - pad_-3250000_-2250000: - mirror: false - rotation: 0 - x: -3250 - y: -2250 - pad_-3250000_2250000: - mirror: false - rotation: 0 - x: -3250 - y: 2250 - pad_-3550000_-2250000: - mirror: false - rotation: 0 - x: -3550 - y: -2250 - pad_-3550000_2250000: - mirror: false - rotation: 0 - x: -3550 - y: 2250 - pad_-3850000_-2250000: - mirror: false - rotation: 0 - x: -3850 - y: -2250 - pad_-3850000_2250000: - mirror: false - rotation: 0 - x: -3850 - y: 2250 - pad_-4150000_-2250000: - mirror: false - rotation: 0 - x: -4150 - y: -2250 - pad_-4150000_2250000: - mirror: false - rotation: 0 - x: -4150 - y: 2250 - pad_-4450000_-2250000: - mirror: false - rotation: 0 - x: -4450 - y: -2250 - pad_-4450000_2250000: - mirror: false - rotation: 0 - x: -4450 - y: 2250 - pad_-550000_-2250000: - mirror: false - rotation: 0 - x: -550 - y: -2250 - pad_-550000_2250000: - mirror: false - rotation: 0 - x: -550 - y: 2250 - pad_-850000_-2250000: - mirror: false - rotation: 0 - x: -850 - y: -2250 - pad_-850000_2250000: - mirror: false - rotation: 0 - x: -850 - y: 2250 - pad_1250000_-2250000: - mirror: false - rotation: 0 - x: 1250 - y: -2250 - pad_1250000_2250000: - mirror: false - rotation: 0 - x: 1250 - y: 2250 - pad_1550000_-2250000: - mirror: false - rotation: 0 - x: 1550 - y: -2250 - pad_1550000_2250000: - mirror: false - rotation: 0 - x: 1550 - y: 2250 - pad_1850000_-2250000: - mirror: false - rotation: 0 - x: 1850 - y: -2250 - pad_1850000_2250000: - mirror: false - rotation: 0 - x: 1850 - y: 2250 - pad_2150000_-2250000: - mirror: false - rotation: 0 - x: 2150 - y: -2250 - pad_2150000_2250000: - mirror: false - rotation: 0 - x: 2150 - y: 2250 - pad_2450000_-2250000: - mirror: false - rotation: 0 - x: 2450 - y: -2250 - pad_2450000_2250000: - mirror: false - rotation: 0 - x: 2450 - y: 2250 - pad_2750000_-2250000: - mirror: false - rotation: 0 - x: 2750 - y: -2250 - pad_2750000_2250000: - mirror: false - rotation: 0 - x: 2750 - y: 2250 - pad_3050000_-2250000: - mirror: false - rotation: 0 - x: 3050 - y: -2250 - pad_3050000_2250000: - mirror: false - rotation: 0 - x: 3050 - y: 2250 - pad_3350000_-2250000: - mirror: false - rotation: 0 - x: 3350 - y: -2250 - pad_3350000_2250000: - mirror: false - rotation: 0 - x: 3350 - y: 2250 - pad_350000_-2250000: - mirror: false - rotation: 0 - x: 350 - y: -2250 - pad_350000_2250000: - mirror: false - rotation: 0 - x: 350 - y: 2250 - pad_3650000_-2250000: - mirror: false - rotation: 0 - x: 3650 - y: -2250 - pad_3650000_2250000: - mirror: false - rotation: 0 - x: 3650 - y: 2250 - pad_3950000_-2250000: - mirror: false - rotation: 0 - x: 3950 - y: -2250 - pad_3950000_2250000: - mirror: false - rotation: 0 - x: 3950 - y: 2250 - pad_4250000_-2250000: - mirror: false - rotation: 0 - x: 4250 - y: -2250 - pad_4250000_2250000: - mirror: false - rotation: 0 - x: 4250 - y: 2250 - pad_4550000_-2250000: - mirror: false - rotation: 0 - x: 4550 - y: -2250 - pad_4550000_2250000: - mirror: false - rotation: 0 - x: 4550 - y: 2250 - pad_50000_-2250000: - mirror: false - rotation: 0 - x: 50 - y: -2250 - pad_50000_2250000: - mirror: false - rotation: 0 - x: 50 - y: 2250 - pad_650000_-2250000: - mirror: false - rotation: 0 - x: 650 - y: -2250 - pad_650000_2250000: - mirror: false - rotation: 0 - x: 650 - y: 2250 - pad_950000_-2250000: - mirror: false - rotation: 0 - x: 950 - y: -2250 - pad_950000_2250000: - mirror: false - rotation: 0 - x: 950 - y: 2250 rectangle_S11470_4900_L_392670d4_0_0: mirror: false rotation: 0 x: 0 y: 0 ports: - e1: pad_-4450000_-2250000,e2 - e10: pad_-1750000_-2250000,e2 - e11: pad_-1450000_-2250000,e2 - e12: pad_-1150000_-2250000,e2 - e13: pad_-850000_-2250000,e2 - e14: pad_-550000_-2250000,e2 - e15: pad_-250000_-2250000,e2 - e16: pad_50000_-2250000,e2 - e17: pad_350000_-2250000,e2 - e18: pad_650000_-2250000,e2 - e19: pad_950000_-2250000,e2 - e2: pad_-4150000_-2250000,e2 - e20: pad_1250000_-2250000,e2 - e21: pad_1550000_-2250000,e2 - e22: pad_1850000_-2250000,e2 - e23: pad_2150000_-2250000,e2 - e24: pad_2450000_-2250000,e2 - e25: pad_2750000_-2250000,e2 - e26: pad_3050000_-2250000,e2 - e27: pad_3350000_-2250000,e2 - e28: pad_3650000_-2250000,e2 - e29: pad_3950000_-2250000,e2 - e3: pad_-3850000_-2250000,e2 - e30: pad_4250000_-2250000,e2 - e31: pad_4550000_-2250000,e2 - e32: pad_4550000_2250000,e4 - e33: pad_4250000_2250000,e4 - e34: pad_3950000_2250000,e4 - e35: pad_3650000_2250000,e4 - e36: pad_3350000_2250000,e4 - e37: pad_3050000_2250000,e4 - e38: pad_2750000_2250000,e4 - e39: pad_2450000_2250000,e4 - e4: pad_-3550000_-2250000,e2 - e40: pad_2150000_2250000,e4 - e41: pad_1850000_2250000,e4 - e42: pad_1550000_2250000,e4 - e43: pad_1250000_2250000,e4 - e44: pad_950000_2250000,e4 - e45: pad_650000_2250000,e4 - e46: pad_350000_2250000,e4 - e47: pad_50000_2250000,e4 - e48: pad_-250000_2250000,e4 - e49: pad_-550000_2250000,e4 - e5: pad_-3250000_-2250000,e2 - e50: pad_-850000_2250000,e4 - e51: pad_-1150000_2250000,e4 - e52: pad_-1450000_2250000,e4 - e53: pad_-1750000_2250000,e4 - e54: pad_-2050000_2250000,e4 - e55: pad_-2350000_2250000,e4 - e56: pad_-2650000_2250000,e4 - e57: pad_-2950000_2250000,e4 - e58: pad_-3250000_2250000,e4 - e59: pad_-3550000_2250000,e4 - e6: pad_-2950000_-2250000,e2 - e60: pad_-3850000_2250000,e4 - e61: pad_-4150000_2250000,e4 - e62: pad_-4450000_2250000,e4 - e7: pad_-2650000_-2250000,e2 - e8: pad_-2350000_-2250000,e2 - e9: pad_-2050000_-2250000,e2 - o1: grating_coupler_array_G_8272baee_5345175_0,o0 - o10: grating_coupler_array_G_8272baee_5345175_0,o9 - o11: grating_coupler_array_G_8272baee_5345175_0,o10 - o12: grating_coupler_array_G_8272baee_5345175_0,o11 - o13: grating_coupler_array_G_8272baee_5345175_0,o12 - o14: grating_coupler_array_G_8272baee_5345175_0,o13 - o15: grating_coupler_array_G_8272baee_-5345175_0,o0 - o16: grating_coupler_array_G_8272baee_-5345175_0,o1 - o17: grating_coupler_array_G_8272baee_-5345175_0,o2 - o18: grating_coupler_array_G_8272baee_-5345175_0,o3 - o19: grating_coupler_array_G_8272baee_-5345175_0,o4 - o2: grating_coupler_array_G_8272baee_5345175_0,o1 - o20: grating_coupler_array_G_8272baee_-5345175_0,o5 - o21: grating_coupler_array_G_8272baee_-5345175_0,o6 - o22: grating_coupler_array_G_8272baee_-5345175_0,o7 - o23: grating_coupler_array_G_8272baee_-5345175_0,o8 - o24: grating_coupler_array_G_8272baee_-5345175_0,o9 - o25: grating_coupler_array_G_8272baee_-5345175_0,o10 - o26: grating_coupler_array_G_8272baee_-5345175_0,o11 - o27: grating_coupler_array_G_8272baee_-5345175_0,o12 - o28: grating_coupler_array_G_8272baee_-5345175_0,o13 - o3: grating_coupler_array_G_8272baee_5345175_0,o2 - o4: grating_coupler_array_G_8272baee_5345175_0,o3 - o5: grating_coupler_array_G_8272baee_5345175_0,o4 - o6: grating_coupler_array_G_8272baee_5345175_0,o5 - o7: grating_coupler_array_G_8272baee_5345175_0,o6 - o8: grating_coupler_array_G_8272baee_5345175_0,o7 - o9: grating_coupler_array_G_8272baee_5345175_0,o8 -warnings: - electrical: - unconnected_ports: - - message: 186 unconnected electrical ports! - ports: - - pad_-4450000_2250000,e1 - - pad_-4450000_2250000,e2 - - pad_-4450000_2250000,e3 - - pad_-4150000_2250000,e1 - - pad_-4150000_2250000,e2 - - pad_-4150000_2250000,e3 - - pad_-3850000_2250000,e1 - - pad_-3850000_2250000,e2 - - pad_-3850000_2250000,e3 - - pad_-3550000_2250000,e1 - - pad_-3550000_2250000,e2 - - pad_-3550000_2250000,e3 - - pad_-3250000_2250000,e1 - - pad_-3250000_2250000,e2 - - pad_-3250000_2250000,e3 - - pad_-2950000_2250000,e1 - - pad_-2950000_2250000,e2 - - pad_-2950000_2250000,e3 - - pad_-2650000_2250000,e1 - - pad_-2650000_2250000,e2 - - pad_-2650000_2250000,e3 - - pad_-2350000_2250000,e1 - - pad_-2350000_2250000,e2 - - pad_-2350000_2250000,e3 - - pad_-2050000_2250000,e1 - - pad_-2050000_2250000,e2 - - pad_-2050000_2250000,e3 - - pad_-1750000_2250000,e1 - - pad_-1750000_2250000,e2 - - pad_-1750000_2250000,e3 - - pad_-1450000_2250000,e1 - - pad_-1450000_2250000,e2 - - pad_-1450000_2250000,e3 - - pad_-1150000_2250000,e1 - - pad_-1150000_2250000,e2 - - pad_-1150000_2250000,e3 - - pad_-850000_2250000,e1 - - pad_-850000_2250000,e2 - - pad_-850000_2250000,e3 - - pad_-550000_2250000,e1 - - pad_-550000_2250000,e2 - - pad_-550000_2250000,e3 - - pad_-250000_2250000,e1 - - pad_-250000_2250000,e2 - - pad_-250000_2250000,e3 - - pad_50000_2250000,e1 - - pad_50000_2250000,e2 - - pad_50000_2250000,e3 - - pad_350000_2250000,e1 - - pad_350000_2250000,e2 - - pad_350000_2250000,e3 - - pad_650000_2250000,e1 - - pad_650000_2250000,e2 - - pad_650000_2250000,e3 - - pad_950000_2250000,e1 - - pad_950000_2250000,e2 - - pad_950000_2250000,e3 - - pad_1250000_2250000,e1 - - pad_1250000_2250000,e2 - - pad_1250000_2250000,e3 - - pad_1550000_2250000,e1 - - pad_1550000_2250000,e2 - - pad_1550000_2250000,e3 - - pad_1850000_2250000,e1 - - pad_1850000_2250000,e2 - - pad_1850000_2250000,e3 - - pad_2150000_2250000,e1 - - pad_2150000_2250000,e2 - - pad_2150000_2250000,e3 - - pad_2450000_2250000,e1 - - pad_2450000_2250000,e2 - - pad_2450000_2250000,e3 - - pad_2750000_2250000,e1 - - pad_2750000_2250000,e2 - - pad_2750000_2250000,e3 - - pad_3050000_2250000,e1 - - pad_3050000_2250000,e2 - - pad_3050000_2250000,e3 - - pad_3350000_2250000,e1 - - pad_3350000_2250000,e2 - - pad_3350000_2250000,e3 - - pad_3650000_2250000,e1 - - pad_3650000_2250000,e2 - - pad_3650000_2250000,e3 - - pad_3950000_2250000,e1 - - pad_3950000_2250000,e2 - - pad_3950000_2250000,e3 - - pad_4250000_2250000,e1 - - pad_4250000_2250000,e2 - - pad_4250000_2250000,e3 - - pad_4550000_2250000,e1 - - pad_4550000_2250000,e2 - - pad_4550000_2250000,e3 - - pad_-4450000_-2250000,e1 - - pad_-4450000_-2250000,e3 - - pad_-4450000_-2250000,e4 - - pad_-4150000_-2250000,e1 - - pad_-4150000_-2250000,e3 - - pad_-4150000_-2250000,e4 - - pad_-3850000_-2250000,e1 - - pad_-3850000_-2250000,e3 - - pad_-3850000_-2250000,e4 - - pad_-3550000_-2250000,e1 - - pad_-3550000_-2250000,e3 - - pad_-3550000_-2250000,e4 - - pad_-3250000_-2250000,e1 - - pad_-3250000_-2250000,e3 - - pad_-3250000_-2250000,e4 - - pad_-2950000_-2250000,e1 - - pad_-2950000_-2250000,e3 - - pad_-2950000_-2250000,e4 - - pad_-2650000_-2250000,e1 - - pad_-2650000_-2250000,e3 - - pad_-2650000_-2250000,e4 - - pad_-2350000_-2250000,e1 - - pad_-2350000_-2250000,e3 - - pad_-2350000_-2250000,e4 - - pad_-2050000_-2250000,e1 - - pad_-2050000_-2250000,e3 - - pad_-2050000_-2250000,e4 - - pad_-1750000_-2250000,e1 - - pad_-1750000_-2250000,e3 - - pad_-1750000_-2250000,e4 - - pad_-1450000_-2250000,e1 - - pad_-1450000_-2250000,e3 - - pad_-1450000_-2250000,e4 - - pad_-1150000_-2250000,e1 - - pad_-1150000_-2250000,e3 - - pad_-1150000_-2250000,e4 - - pad_-850000_-2250000,e1 - - pad_-850000_-2250000,e3 - - pad_-850000_-2250000,e4 - - pad_-550000_-2250000,e1 - - pad_-550000_-2250000,e3 - - pad_-550000_-2250000,e4 - - pad_-250000_-2250000,e1 - - pad_-250000_-2250000,e3 - - pad_-250000_-2250000,e4 - - pad_50000_-2250000,e1 - - pad_50000_-2250000,e3 - - pad_50000_-2250000,e4 - - pad_350000_-2250000,e1 - - pad_350000_-2250000,e3 - - pad_350000_-2250000,e4 - - pad_650000_-2250000,e1 - - pad_650000_-2250000,e3 - - pad_650000_-2250000,e4 - - pad_950000_-2250000,e1 - - pad_950000_-2250000,e3 - - pad_950000_-2250000,e4 - - pad_1250000_-2250000,e1 - - pad_1250000_-2250000,e3 - - pad_1250000_-2250000,e4 - - pad_1550000_-2250000,e1 - - pad_1550000_-2250000,e3 - - pad_1550000_-2250000,e4 - - pad_1850000_-2250000,e1 - - pad_1850000_-2250000,e3 - - pad_1850000_-2250000,e4 - - pad_2150000_-2250000,e1 - - pad_2150000_-2250000,e3 - - pad_2150000_-2250000,e4 - - pad_2450000_-2250000,e1 - - pad_2450000_-2250000,e3 - - pad_2450000_-2250000,e4 - - pad_2750000_-2250000,e1 - - pad_2750000_-2250000,e3 - - pad_2750000_-2250000,e4 - - pad_3050000_-2250000,e1 - - pad_3050000_-2250000,e3 - - pad_3050000_-2250000,e4 - - pad_3350000_-2250000,e1 - - pad_3350000_-2250000,e3 - - pad_3350000_-2250000,e4 - - pad_3650000_-2250000,e1 - - pad_3650000_-2250000,e3 - - pad_3650000_-2250000,e4 - - pad_3950000_-2250000,e1 - - pad_3950000_-2250000,e3 - - pad_3950000_-2250000,e4 - - pad_4250000_-2250000,e1 - - pad_4250000_-2250000,e3 - - pad_4250000_-2250000,e4 - - pad_4550000_-2250000,e1 - - pad_4550000_-2250000,e3 - - pad_4550000_-2250000,e4 - values: - - - -4500000 - - 2250000 - - - -4450000 - - 2300000 - - - -4400000 - - 2250000 - - - -4200000 - - 2250000 - - - -4150000 - - 2300000 - - - -4100000 - - 2250000 - - - -3900000 - - 2250000 - - - -3850000 - - 2300000 - - - -3800000 - - 2250000 - - - -3600000 - - 2250000 - - - -3550000 - - 2300000 - - - -3500000 - - 2250000 - - - -3300000 - - 2250000 - - - -3250000 - - 2300000 - - - -3200000 - - 2250000 - - - -3000000 - - 2250000 - - - -2950000 - - 2300000 - - - -2900000 - - 2250000 - - - -2700000 - - 2250000 - - - -2650000 - - 2300000 - - - -2600000 - - 2250000 - - - -2400000 - - 2250000 - - - -2350000 - - 2300000 - - - -2300000 - - 2250000 - - - -2100000 - - 2250000 - - - -2050000 - - 2300000 - - - -2000000 - - 2250000 - - - -1800000 - - 2250000 - - - -1750000 - - 2300000 - - - -1700000 - - 2250000 - - - -1500000 - - 2250000 - - - -1450000 - - 2300000 - - - -1400000 - - 2250000 - - - -1200000 - - 2250000 - - - -1150000 - - 2300000 - - - -1100000 - - 2250000 - - - -900000 - - 2250000 - - - -850000 - - 2300000 - - - -800000 - - 2250000 - - - -600000 - - 2250000 - - - -550000 - - 2300000 - - - -500000 - - 2250000 - - - -300000 - - 2250000 - - - -250000 - - 2300000 - - - -200000 - - 2250000 - - - 0 - - 2250000 - - - 50000 - - 2300000 - - - 100000 - - 2250000 - - - 300000 - - 2250000 - - - 350000 - - 2300000 - - - 400000 - - 2250000 - - - 600000 - - 2250000 - - - 650000 - - 2300000 - - - 700000 - - 2250000 - - - 900000 - - 2250000 - - - 950000 - - 2300000 - - - 1000000 - - 2250000 - - - 1200000 - - 2250000 - - - 1250000 - - 2300000 - - - 1300000 - - 2250000 - - - 1500000 - - 2250000 - - - 1550000 - - 2300000 - - - 1600000 - - 2250000 - - - 1800000 - - 2250000 - - - 1850000 - - 2300000 - - - 1900000 - - 2250000 - - - 2100000 - - 2250000 - - - 2150000 - - 2300000 - - - 2200000 - - 2250000 - - - 2400000 - - 2250000 - - - 2450000 - - 2300000 - - - 2500000 - - 2250000 - - - 2700000 - - 2250000 - - - 2750000 - - 2300000 - - - 2800000 - - 2250000 - - - 3000000 - - 2250000 - - - 3050000 - - 2300000 - - - 3100000 - - 2250000 - - - 3300000 - - 2250000 - - - 3350000 - - 2300000 - - - 3400000 - - 2250000 - - - 3600000 - - 2250000 - - - 3650000 - - 2300000 - - - 3700000 - - 2250000 - - - 3900000 - - 2250000 - - - 3950000 - - 2300000 - - - 4000000 - - 2250000 - - - 4200000 - - 2250000 - - - 4250000 - - 2300000 - - - 4300000 - - 2250000 - - - 4500000 - - 2250000 - - - 4550000 - - 2300000 - - - 4600000 - - 2250000 - - - -4500000 - - -2250000 - - - -4400000 - - -2250000 - - - -4450000 - - -2300000 - - - -4200000 - - -2250000 - - - -4100000 - - -2250000 - - - -4150000 - - -2300000 - - - -3900000 - - -2250000 - - - -3800000 - - -2250000 - - - -3850000 - - -2300000 - - - -3600000 - - -2250000 - - - -3500000 - - -2250000 - - - -3550000 - - -2300000 - - - -3300000 - - -2250000 - - - -3200000 - - -2250000 - - - -3250000 - - -2300000 - - - -3000000 - - -2250000 - - - -2900000 - - -2250000 - - - -2950000 - - -2300000 - - - -2700000 - - -2250000 - - - -2600000 - - -2250000 - - - -2650000 - - -2300000 - - - -2400000 - - -2250000 - - - -2300000 - - -2250000 - - - -2350000 - - -2300000 - - - -2100000 - - -2250000 - - - -2000000 - - -2250000 - - - -2050000 - - -2300000 - - - -1800000 - - -2250000 - - - -1700000 - - -2250000 - - - -1750000 - - -2300000 - - - -1500000 - - -2250000 - - - -1400000 - - -2250000 - - - -1450000 - - -2300000 - - - -1200000 - - -2250000 - - - -1100000 - - -2250000 - - - -1150000 - - -2300000 - - - -900000 - - -2250000 - - - -800000 - - -2250000 - - - -850000 - - -2300000 - - - -600000 - - -2250000 - - - -500000 - - -2250000 - - - -550000 - - -2300000 - - - -300000 - - -2250000 - - - -200000 - - -2250000 - - - -250000 - - -2300000 - - - 0 - - -2250000 - - - 100000 - - -2250000 - - - 50000 - - -2300000 - - - 300000 - - -2250000 - - - 400000 - - -2250000 - - - 350000 - - -2300000 - - - 600000 - - -2250000 - - - 700000 - - -2250000 - - - 650000 - - -2300000 - - - 900000 - - -2250000 - - - 1000000 - - -2250000 - - - 950000 - - -2300000 - - - 1200000 - - -2250000 - - - 1300000 - - -2250000 - - - 1250000 - - -2300000 - - - 1500000 - - -2250000 - - - 1600000 - - -2250000 - - - 1550000 - - -2300000 - - - 1800000 - - -2250000 - - - 1900000 - - -2250000 - - - 1850000 - - -2300000 - - - 2100000 - - -2250000 - - - 2200000 - - -2250000 - - - 2150000 - - -2300000 - - - 2400000 - - -2250000 - - - 2500000 - - -2250000 - - - 2450000 - - -2300000 - - - 2700000 - - -2250000 - - - 2800000 - - -2250000 - - - 2750000 - - -2300000 - - - 3000000 - - -2250000 - - - 3100000 - - -2250000 - - - 3050000 - - -2300000 - - - 3300000 - - -2250000 - - - 3400000 - - -2250000 - - - 3350000 - - -2300000 - - - 3600000 - - -2250000 - - - 3700000 - - -2250000 - - - 3650000 - - -2300000 - - - 3900000 - - -2250000 - - - 4000000 - - -2250000 - - - 3950000 - - -2300000 - - - 4200000 - - -2250000 - - - 4300000 - - -2250000 - - - 4250000 - - -2300000 - - - 4500000 - - -2250000 - - - 4600000 - - -2250000 - - - 4550000 - - -2300000 - vertical_dc: - unconnected_ports: - - message: 62 unconnected vertical_dc ports! - ports: - - pad_-4450000_2250000,pad - - pad_-4150000_2250000,pad - - pad_-3850000_2250000,pad - - pad_-3550000_2250000,pad - - pad_-3250000_2250000,pad - - pad_-2950000_2250000,pad - - pad_-2650000_2250000,pad - - pad_-2350000_2250000,pad - - pad_-2050000_2250000,pad - - pad_-1750000_2250000,pad - - pad_-1450000_2250000,pad - - pad_-1150000_2250000,pad - - pad_-850000_2250000,pad - - pad_-550000_2250000,pad - - pad_-250000_2250000,pad - - pad_50000_2250000,pad - - pad_350000_2250000,pad - - pad_650000_2250000,pad - - pad_950000_2250000,pad - - pad_1250000_2250000,pad - - pad_1550000_2250000,pad - - pad_1850000_2250000,pad - - pad_2150000_2250000,pad - - pad_2450000_2250000,pad - - pad_2750000_2250000,pad - - pad_3050000_2250000,pad - - pad_3350000_2250000,pad - - pad_3650000_2250000,pad - - pad_3950000_2250000,pad - - pad_4250000_2250000,pad - - pad_4550000_2250000,pad - - pad_-4450000_-2250000,pad - - pad_-4150000_-2250000,pad - - pad_-3850000_-2250000,pad - - pad_-3550000_-2250000,pad - - pad_-3250000_-2250000,pad - - pad_-2950000_-2250000,pad - - pad_-2650000_-2250000,pad - - pad_-2350000_-2250000,pad - - pad_-2050000_-2250000,pad - - pad_-1750000_-2250000,pad - - pad_-1450000_-2250000,pad - - pad_-1150000_-2250000,pad - - pad_-850000_-2250000,pad - - pad_-550000_-2250000,pad - - pad_-250000_-2250000,pad - - pad_50000_-2250000,pad - - pad_350000_-2250000,pad - - pad_650000_-2250000,pad - - pad_950000_-2250000,pad - - pad_1250000_-2250000,pad - - pad_1550000_-2250000,pad - - pad_1850000_-2250000,pad - - pad_2150000_-2250000,pad - - pad_2450000_-2250000,pad - - pad_2750000_-2250000,pad - - pad_3050000_-2250000,pad - - pad_3350000_-2250000,pad - - pad_3650000_-2250000,pad - - pad_3950000_-2250000,pad - - pad_4250000_-2250000,pad - - pad_4550000_-2250000,pad - values: - - - -4450000 - - 2250000 - - - -4150000 - - 2250000 - - - -3850000 - - 2250000 - - - -3550000 - - 2250000 - - - -3250000 - - 2250000 - - - -2950000 - - 2250000 - - - -2650000 - - 2250000 - - - -2350000 - - 2250000 - - - -2050000 - - 2250000 - - - -1750000 - - 2250000 - - - -1450000 - - 2250000 - - - -1150000 - - 2250000 - - - -850000 - - 2250000 - - - -550000 - - 2250000 - - - -250000 - - 2250000 - - - 50000 - - 2250000 - - - 350000 - - 2250000 - - - 650000 - - 2250000 - - - 950000 - - 2250000 - - - 1250000 - - 2250000 - - - 1550000 - - 2250000 - - - 1850000 - - 2250000 - - - 2150000 - - 2250000 - - - 2450000 - - 2250000 - - - 2750000 - - 2250000 - - - 3050000 - - 2250000 - - - 3350000 - - 2250000 - - - 3650000 - - 2250000 - - - 3950000 - - 2250000 - - - 4250000 - - 2250000 - - - 4550000 - - 2250000 - - - -4450000 - - -2250000 - - - -4150000 - - -2250000 - - - -3850000 - - -2250000 - - - -3550000 - - -2250000 - - - -3250000 - - -2250000 - - - -2950000 - - -2250000 - - - -2650000 - - -2250000 - - - -2350000 - - -2250000 - - - -2050000 - - -2250000 - - - -1750000 - - -2250000 - - - -1450000 - - -2250000 - - - -1150000 - - -2250000 - - - -850000 - - -2250000 - - - -550000 - - -2250000 - - - -250000 - - -2250000 - - - 50000 - - -2250000 - - - 350000 - - -2250000 - - - 650000 - - -2250000 - - - 950000 - - -2250000 - - - 1250000 - - -2250000 - - - 1550000 - - -2250000 - - - 1850000 - - -2250000 - - - 2150000 - - -2250000 - - - 2450000 - - -2250000 - - - 2750000 - - -2250000 - - - 3050000 - - -2250000 - - - 3350000 - - -2250000 - - - 3650000 - - -2250000 - - - 3950000 - - -2250000 - - - 4250000 - - -2250000 - - - 4550000 - - -2250000 + o1: grating_coupler_array_G_8272baee_5352275_0,o0 + o10: grating_coupler_array_G_8272baee_5352275_0,o9 + o11: grating_coupler_array_G_8272baee_5352275_0,o10 + o12: grating_coupler_array_G_8272baee_5352275_0,o11 + o13: grating_coupler_array_G_8272baee_5352275_0,o12 + o14: grating_coupler_array_G_8272baee_5352275_0,o13 + o15: grating_coupler_array_G_8272baee_-5352275_0,o0 + o16: grating_coupler_array_G_8272baee_-5352275_0,o1 + o17: grating_coupler_array_G_8272baee_-5352275_0,o2 + o18: grating_coupler_array_G_8272baee_-5352275_0,o3 + o19: grating_coupler_array_G_8272baee_-5352275_0,o4 + o2: grating_coupler_array_G_8272baee_5352275_0,o1 + o20: grating_coupler_array_G_8272baee_-5352275_0,o5 + o21: grating_coupler_array_G_8272baee_-5352275_0,o6 + o22: grating_coupler_array_G_8272baee_-5352275_0,o7 + o23: grating_coupler_array_G_8272baee_-5352275_0,o8 + o24: grating_coupler_array_G_8272baee_-5352275_0,o9 + o25: grating_coupler_array_G_8272baee_-5352275_0,o10 + o26: grating_coupler_array_G_8272baee_-5352275_0,o11 + o27: grating_coupler_array_G_8272baee_-5352275_0,o12 + o28: grating_coupler_array_G_8272baee_-5352275_0,o13 + o3: grating_coupler_array_G_8272baee_5352275_0,o2 + o4: grating_coupler_array_G_8272baee_5352275_0,o3 + o5: grating_coupler_array_G_8272baee_5352275_0,o4 + o6: grating_coupler_array_G_8272baee_5352275_0,o5 + o7: grating_coupler_array_G_8272baee_5352275_0,o6 + o8: grating_coupler_array_G_8272baee_5352275_0,o7 + o9: grating_coupler_array_G_8272baee_5352275_0,o8 diff --git a/tests/test_netlists_si500/test_netlists_die_rc_.yml b/tests/test_netlists_si500/test_netlists_die_rc_.yml index 0d57777..5bd4782 100644 --- a/tests/test_netlists_si500/test_netlists_die_rc_.yml +++ b/tests/test_netlists_si500/test_netlists_die_rc_.yml @@ -1,5 +1,5 @@ instances: - grating_coupler_array_G_8272baee_-5345175_0: + grating_coupler_array_G_8272baee_-5352275_0: component: grating_coupler_array info: {} settings: @@ -12,7 +12,7 @@ instances: rotation: -90 straight_to_grating_spacing: 10 with_loopback: true - grating_coupler_array_G_8272baee_5345175_0: + grating_coupler_array_G_8272baee_5352275_0: component: grating_coupler_array info: {} settings: @@ -25,564 +25,6 @@ instances: rotation: -90 straight_to_grating_spacing: 10 with_loopback: true - pad_-1150000_-2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_-1150000_2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_-1450000_-2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_-1450000_2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_-1750000_-2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_-1750000_2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_-2050000_-2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_-2050000_2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_-2350000_-2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_-2350000_2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_-250000_-2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_-250000_2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_-2650000_-2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_-2650000_2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_-2950000_-2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_-2950000_2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_-3250000_-2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_-3250000_2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_-3550000_-2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_-3550000_2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_-3850000_-2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_-3850000_2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_-4150000_-2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_-4150000_2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_-4450000_-2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_-4450000_2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_-550000_-2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_-550000_2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_-850000_-2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_-850000_2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_1250000_-2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_1250000_2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_1550000_-2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_1550000_2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_1850000_-2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_1850000_2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_2150000_-2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_2150000_2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_2450000_-2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_2450000_2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_2750000_-2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_2750000_2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_3050000_-2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_3050000_2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_3350000_-2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_3350000_2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_350000_-2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_350000_2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_3650000_-2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_3650000_2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_3950000_-2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_3950000_2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_4250000_-2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_4250000_2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_4550000_-2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_4550000_2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_50000_-2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_50000_2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_650000_-2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_650000_2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_950000_-2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_950000_2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} rectangle_S11470_4900_L_392670d4_0_0: component: rectangle info: {} @@ -600,1174 +42,47 @@ instances: name: die_CSxs_rc nets: [] placements: - grating_coupler_array_G_8272baee_-5345175_0: + grating_coupler_array_G_8272baee_-5352275_0: mirror: false rotation: 270 - x: -5140.575 + x: -5149.775 y: 0 - grating_coupler_array_G_8272baee_5345175_0: + grating_coupler_array_G_8272baee_5352275_0: mirror: false rotation: 90 - x: 5140.575 + x: 5149.775 y: 0 - pad_-1150000_-2250000: - mirror: false - rotation: 0 - x: -1150 - y: -2250 - pad_-1150000_2250000: - mirror: false - rotation: 0 - x: -1150 - y: 2250 - pad_-1450000_-2250000: - mirror: false - rotation: 0 - x: -1450 - y: -2250 - pad_-1450000_2250000: - mirror: false - rotation: 0 - x: -1450 - y: 2250 - pad_-1750000_-2250000: - mirror: false - rotation: 0 - x: -1750 - y: -2250 - pad_-1750000_2250000: - mirror: false - rotation: 0 - x: -1750 - y: 2250 - pad_-2050000_-2250000: - mirror: false - rotation: 0 - x: -2050 - y: -2250 - pad_-2050000_2250000: - mirror: false - rotation: 0 - x: -2050 - y: 2250 - pad_-2350000_-2250000: - mirror: false - rotation: 0 - x: -2350 - y: -2250 - pad_-2350000_2250000: - mirror: false - rotation: 0 - x: -2350 - y: 2250 - pad_-250000_-2250000: - mirror: false - rotation: 0 - x: -250 - y: -2250 - pad_-250000_2250000: - mirror: false - rotation: 0 - x: -250 - y: 2250 - pad_-2650000_-2250000: - mirror: false - rotation: 0 - x: -2650 - y: -2250 - pad_-2650000_2250000: - mirror: false - rotation: 0 - x: -2650 - y: 2250 - pad_-2950000_-2250000: - mirror: false - rotation: 0 - x: -2950 - y: -2250 - pad_-2950000_2250000: - mirror: false - rotation: 0 - x: -2950 - y: 2250 - pad_-3250000_-2250000: - mirror: false - rotation: 0 - x: -3250 - y: -2250 - pad_-3250000_2250000: - mirror: false - rotation: 0 - x: -3250 - y: 2250 - pad_-3550000_-2250000: - mirror: false - rotation: 0 - x: -3550 - y: -2250 - pad_-3550000_2250000: - mirror: false - rotation: 0 - x: -3550 - y: 2250 - pad_-3850000_-2250000: - mirror: false - rotation: 0 - x: -3850 - y: -2250 - pad_-3850000_2250000: - mirror: false - rotation: 0 - x: -3850 - y: 2250 - pad_-4150000_-2250000: - mirror: false - rotation: 0 - x: -4150 - y: -2250 - pad_-4150000_2250000: - mirror: false - rotation: 0 - x: -4150 - y: 2250 - pad_-4450000_-2250000: - mirror: false - rotation: 0 - x: -4450 - y: -2250 - pad_-4450000_2250000: - mirror: false - rotation: 0 - x: -4450 - y: 2250 - pad_-550000_-2250000: - mirror: false - rotation: 0 - x: -550 - y: -2250 - pad_-550000_2250000: - mirror: false - rotation: 0 - x: -550 - y: 2250 - pad_-850000_-2250000: - mirror: false - rotation: 0 - x: -850 - y: -2250 - pad_-850000_2250000: - mirror: false - rotation: 0 - x: -850 - y: 2250 - pad_1250000_-2250000: - mirror: false - rotation: 0 - x: 1250 - y: -2250 - pad_1250000_2250000: - mirror: false - rotation: 0 - x: 1250 - y: 2250 - pad_1550000_-2250000: - mirror: false - rotation: 0 - x: 1550 - y: -2250 - pad_1550000_2250000: - mirror: false - rotation: 0 - x: 1550 - y: 2250 - pad_1850000_-2250000: - mirror: false - rotation: 0 - x: 1850 - y: -2250 - pad_1850000_2250000: - mirror: false - rotation: 0 - x: 1850 - y: 2250 - pad_2150000_-2250000: - mirror: false - rotation: 0 - x: 2150 - y: -2250 - pad_2150000_2250000: - mirror: false - rotation: 0 - x: 2150 - y: 2250 - pad_2450000_-2250000: - mirror: false - rotation: 0 - x: 2450 - y: -2250 - pad_2450000_2250000: - mirror: false - rotation: 0 - x: 2450 - y: 2250 - pad_2750000_-2250000: - mirror: false - rotation: 0 - x: 2750 - y: -2250 - pad_2750000_2250000: - mirror: false - rotation: 0 - x: 2750 - y: 2250 - pad_3050000_-2250000: - mirror: false - rotation: 0 - x: 3050 - y: -2250 - pad_3050000_2250000: - mirror: false - rotation: 0 - x: 3050 - y: 2250 - pad_3350000_-2250000: - mirror: false - rotation: 0 - x: 3350 - y: -2250 - pad_3350000_2250000: - mirror: false - rotation: 0 - x: 3350 - y: 2250 - pad_350000_-2250000: - mirror: false - rotation: 0 - x: 350 - y: -2250 - pad_350000_2250000: - mirror: false - rotation: 0 - x: 350 - y: 2250 - pad_3650000_-2250000: - mirror: false - rotation: 0 - x: 3650 - y: -2250 - pad_3650000_2250000: - mirror: false - rotation: 0 - x: 3650 - y: 2250 - pad_3950000_-2250000: - mirror: false - rotation: 0 - x: 3950 - y: -2250 - pad_3950000_2250000: - mirror: false - rotation: 0 - x: 3950 - y: 2250 - pad_4250000_-2250000: - mirror: false - rotation: 0 - x: 4250 - y: -2250 - pad_4250000_2250000: - mirror: false - rotation: 0 - x: 4250 - y: 2250 - pad_4550000_-2250000: - mirror: false - rotation: 0 - x: 4550 - y: -2250 - pad_4550000_2250000: - mirror: false - rotation: 0 - x: 4550 - y: 2250 - pad_50000_-2250000: - mirror: false - rotation: 0 - x: 50 - y: -2250 - pad_50000_2250000: - mirror: false - rotation: 0 - x: 50 - y: 2250 - pad_650000_-2250000: - mirror: false - rotation: 0 - x: 650 - y: -2250 - pad_650000_2250000: - mirror: false - rotation: 0 - x: 650 - y: 2250 - pad_950000_-2250000: - mirror: false - rotation: 0 - x: 950 - y: -2250 - pad_950000_2250000: - mirror: false - rotation: 0 - x: 950 - y: 2250 rectangle_S11470_4900_L_392670d4_0_0: mirror: false rotation: 0 x: 0 y: 0 ports: - e1: pad_-4450000_-2250000,e2 - e10: pad_-1750000_-2250000,e2 - e11: pad_-1450000_-2250000,e2 - e12: pad_-1150000_-2250000,e2 - e13: pad_-850000_-2250000,e2 - e14: pad_-550000_-2250000,e2 - e15: pad_-250000_-2250000,e2 - e16: pad_50000_-2250000,e2 - e17: pad_350000_-2250000,e2 - e18: pad_650000_-2250000,e2 - e19: pad_950000_-2250000,e2 - e2: pad_-4150000_-2250000,e2 - e20: pad_1250000_-2250000,e2 - e21: pad_1550000_-2250000,e2 - e22: pad_1850000_-2250000,e2 - e23: pad_2150000_-2250000,e2 - e24: pad_2450000_-2250000,e2 - e25: pad_2750000_-2250000,e2 - e26: pad_3050000_-2250000,e2 - e27: pad_3350000_-2250000,e2 - e28: pad_3650000_-2250000,e2 - e29: pad_3950000_-2250000,e2 - e3: pad_-3850000_-2250000,e2 - e30: pad_4250000_-2250000,e2 - e31: pad_4550000_-2250000,e2 - e32: pad_4550000_2250000,e4 - e33: pad_4250000_2250000,e4 - e34: pad_3950000_2250000,e4 - e35: pad_3650000_2250000,e4 - e36: pad_3350000_2250000,e4 - e37: pad_3050000_2250000,e4 - e38: pad_2750000_2250000,e4 - e39: pad_2450000_2250000,e4 - e4: pad_-3550000_-2250000,e2 - e40: pad_2150000_2250000,e4 - e41: pad_1850000_2250000,e4 - e42: pad_1550000_2250000,e4 - e43: pad_1250000_2250000,e4 - e44: pad_950000_2250000,e4 - e45: pad_650000_2250000,e4 - e46: pad_350000_2250000,e4 - e47: pad_50000_2250000,e4 - e48: pad_-250000_2250000,e4 - e49: pad_-550000_2250000,e4 - e5: pad_-3250000_-2250000,e2 - e50: pad_-850000_2250000,e4 - e51: pad_-1150000_2250000,e4 - e52: pad_-1450000_2250000,e4 - e53: pad_-1750000_2250000,e4 - e54: pad_-2050000_2250000,e4 - e55: pad_-2350000_2250000,e4 - e56: pad_-2650000_2250000,e4 - e57: pad_-2950000_2250000,e4 - e58: pad_-3250000_2250000,e4 - e59: pad_-3550000_2250000,e4 - e6: pad_-2950000_-2250000,e2 - e60: pad_-3850000_2250000,e4 - e61: pad_-4150000_2250000,e4 - e62: pad_-4450000_2250000,e4 - e7: pad_-2650000_-2250000,e2 - e8: pad_-2350000_-2250000,e2 - e9: pad_-2050000_-2250000,e2 - o1: grating_coupler_array_G_8272baee_5345175_0,o0 - o10: grating_coupler_array_G_8272baee_5345175_0,o9 - o11: grating_coupler_array_G_8272baee_5345175_0,o10 - o12: grating_coupler_array_G_8272baee_5345175_0,o11 - o13: grating_coupler_array_G_8272baee_5345175_0,o12 - o14: grating_coupler_array_G_8272baee_5345175_0,o13 - o15: grating_coupler_array_G_8272baee_-5345175_0,o0 - o16: grating_coupler_array_G_8272baee_-5345175_0,o1 - o17: grating_coupler_array_G_8272baee_-5345175_0,o2 - o18: grating_coupler_array_G_8272baee_-5345175_0,o3 - o19: grating_coupler_array_G_8272baee_-5345175_0,o4 - o2: grating_coupler_array_G_8272baee_5345175_0,o1 - o20: grating_coupler_array_G_8272baee_-5345175_0,o5 - o21: grating_coupler_array_G_8272baee_-5345175_0,o6 - o22: grating_coupler_array_G_8272baee_-5345175_0,o7 - o23: grating_coupler_array_G_8272baee_-5345175_0,o8 - o24: grating_coupler_array_G_8272baee_-5345175_0,o9 - o25: grating_coupler_array_G_8272baee_-5345175_0,o10 - o26: grating_coupler_array_G_8272baee_-5345175_0,o11 - o27: grating_coupler_array_G_8272baee_-5345175_0,o12 - o28: grating_coupler_array_G_8272baee_-5345175_0,o13 - o3: grating_coupler_array_G_8272baee_5345175_0,o2 - o4: grating_coupler_array_G_8272baee_5345175_0,o3 - o5: grating_coupler_array_G_8272baee_5345175_0,o4 - o6: grating_coupler_array_G_8272baee_5345175_0,o5 - o7: grating_coupler_array_G_8272baee_5345175_0,o6 - o8: grating_coupler_array_G_8272baee_5345175_0,o7 - o9: grating_coupler_array_G_8272baee_5345175_0,o8 -warnings: - electrical: - unconnected_ports: - - message: 186 unconnected electrical ports! - ports: - - pad_-4450000_2250000,e1 - - pad_-4450000_2250000,e2 - - pad_-4450000_2250000,e3 - - pad_-4150000_2250000,e1 - - pad_-4150000_2250000,e2 - - pad_-4150000_2250000,e3 - - pad_-3850000_2250000,e1 - - pad_-3850000_2250000,e2 - - pad_-3850000_2250000,e3 - - pad_-3550000_2250000,e1 - - pad_-3550000_2250000,e2 - - pad_-3550000_2250000,e3 - - pad_-3250000_2250000,e1 - - pad_-3250000_2250000,e2 - - pad_-3250000_2250000,e3 - - pad_-2950000_2250000,e1 - - pad_-2950000_2250000,e2 - - pad_-2950000_2250000,e3 - - pad_-2650000_2250000,e1 - - pad_-2650000_2250000,e2 - - pad_-2650000_2250000,e3 - - pad_-2350000_2250000,e1 - - pad_-2350000_2250000,e2 - - pad_-2350000_2250000,e3 - - pad_-2050000_2250000,e1 - - pad_-2050000_2250000,e2 - - pad_-2050000_2250000,e3 - - pad_-1750000_2250000,e1 - - pad_-1750000_2250000,e2 - - pad_-1750000_2250000,e3 - - pad_-1450000_2250000,e1 - - pad_-1450000_2250000,e2 - - pad_-1450000_2250000,e3 - - pad_-1150000_2250000,e1 - - pad_-1150000_2250000,e2 - - pad_-1150000_2250000,e3 - - pad_-850000_2250000,e1 - - pad_-850000_2250000,e2 - - pad_-850000_2250000,e3 - - pad_-550000_2250000,e1 - - pad_-550000_2250000,e2 - - pad_-550000_2250000,e3 - - pad_-250000_2250000,e1 - - pad_-250000_2250000,e2 - - pad_-250000_2250000,e3 - - pad_50000_2250000,e1 - - pad_50000_2250000,e2 - - pad_50000_2250000,e3 - - pad_350000_2250000,e1 - - pad_350000_2250000,e2 - - pad_350000_2250000,e3 - - pad_650000_2250000,e1 - - pad_650000_2250000,e2 - - pad_650000_2250000,e3 - - pad_950000_2250000,e1 - - pad_950000_2250000,e2 - - pad_950000_2250000,e3 - - pad_1250000_2250000,e1 - - pad_1250000_2250000,e2 - - pad_1250000_2250000,e3 - - pad_1550000_2250000,e1 - - pad_1550000_2250000,e2 - - pad_1550000_2250000,e3 - - pad_1850000_2250000,e1 - - pad_1850000_2250000,e2 - - pad_1850000_2250000,e3 - - pad_2150000_2250000,e1 - - pad_2150000_2250000,e2 - - pad_2150000_2250000,e3 - - pad_2450000_2250000,e1 - - pad_2450000_2250000,e2 - - pad_2450000_2250000,e3 - - pad_2750000_2250000,e1 - - pad_2750000_2250000,e2 - - pad_2750000_2250000,e3 - - pad_3050000_2250000,e1 - - pad_3050000_2250000,e2 - - pad_3050000_2250000,e3 - - pad_3350000_2250000,e1 - - pad_3350000_2250000,e2 - - pad_3350000_2250000,e3 - - pad_3650000_2250000,e1 - - pad_3650000_2250000,e2 - - pad_3650000_2250000,e3 - - pad_3950000_2250000,e1 - - pad_3950000_2250000,e2 - - pad_3950000_2250000,e3 - - pad_4250000_2250000,e1 - - pad_4250000_2250000,e2 - - pad_4250000_2250000,e3 - - pad_4550000_2250000,e1 - - pad_4550000_2250000,e2 - - pad_4550000_2250000,e3 - - pad_-4450000_-2250000,e1 - - pad_-4450000_-2250000,e3 - - pad_-4450000_-2250000,e4 - - pad_-4150000_-2250000,e1 - - pad_-4150000_-2250000,e3 - - pad_-4150000_-2250000,e4 - - pad_-3850000_-2250000,e1 - - pad_-3850000_-2250000,e3 - - pad_-3850000_-2250000,e4 - - pad_-3550000_-2250000,e1 - - pad_-3550000_-2250000,e3 - - pad_-3550000_-2250000,e4 - - pad_-3250000_-2250000,e1 - - pad_-3250000_-2250000,e3 - - pad_-3250000_-2250000,e4 - - pad_-2950000_-2250000,e1 - - pad_-2950000_-2250000,e3 - - pad_-2950000_-2250000,e4 - - pad_-2650000_-2250000,e1 - - pad_-2650000_-2250000,e3 - - pad_-2650000_-2250000,e4 - - pad_-2350000_-2250000,e1 - - pad_-2350000_-2250000,e3 - - pad_-2350000_-2250000,e4 - - pad_-2050000_-2250000,e1 - - pad_-2050000_-2250000,e3 - - pad_-2050000_-2250000,e4 - - pad_-1750000_-2250000,e1 - - pad_-1750000_-2250000,e3 - - pad_-1750000_-2250000,e4 - - pad_-1450000_-2250000,e1 - - pad_-1450000_-2250000,e3 - - pad_-1450000_-2250000,e4 - - pad_-1150000_-2250000,e1 - - pad_-1150000_-2250000,e3 - - pad_-1150000_-2250000,e4 - - pad_-850000_-2250000,e1 - - pad_-850000_-2250000,e3 - - pad_-850000_-2250000,e4 - - pad_-550000_-2250000,e1 - - pad_-550000_-2250000,e3 - - pad_-550000_-2250000,e4 - - pad_-250000_-2250000,e1 - - pad_-250000_-2250000,e3 - - pad_-250000_-2250000,e4 - - pad_50000_-2250000,e1 - - pad_50000_-2250000,e3 - - pad_50000_-2250000,e4 - - pad_350000_-2250000,e1 - - pad_350000_-2250000,e3 - - pad_350000_-2250000,e4 - - pad_650000_-2250000,e1 - - pad_650000_-2250000,e3 - - pad_650000_-2250000,e4 - - pad_950000_-2250000,e1 - - pad_950000_-2250000,e3 - - pad_950000_-2250000,e4 - - pad_1250000_-2250000,e1 - - pad_1250000_-2250000,e3 - - pad_1250000_-2250000,e4 - - pad_1550000_-2250000,e1 - - pad_1550000_-2250000,e3 - - pad_1550000_-2250000,e4 - - pad_1850000_-2250000,e1 - - pad_1850000_-2250000,e3 - - pad_1850000_-2250000,e4 - - pad_2150000_-2250000,e1 - - pad_2150000_-2250000,e3 - - pad_2150000_-2250000,e4 - - pad_2450000_-2250000,e1 - - pad_2450000_-2250000,e3 - - pad_2450000_-2250000,e4 - - pad_2750000_-2250000,e1 - - pad_2750000_-2250000,e3 - - pad_2750000_-2250000,e4 - - pad_3050000_-2250000,e1 - - pad_3050000_-2250000,e3 - - pad_3050000_-2250000,e4 - - pad_3350000_-2250000,e1 - - pad_3350000_-2250000,e3 - - pad_3350000_-2250000,e4 - - pad_3650000_-2250000,e1 - - pad_3650000_-2250000,e3 - - pad_3650000_-2250000,e4 - - pad_3950000_-2250000,e1 - - pad_3950000_-2250000,e3 - - pad_3950000_-2250000,e4 - - pad_4250000_-2250000,e1 - - pad_4250000_-2250000,e3 - - pad_4250000_-2250000,e4 - - pad_4550000_-2250000,e1 - - pad_4550000_-2250000,e3 - - pad_4550000_-2250000,e4 - values: - - - -4500000 - - 2250000 - - - -4450000 - - 2300000 - - - -4400000 - - 2250000 - - - -4200000 - - 2250000 - - - -4150000 - - 2300000 - - - -4100000 - - 2250000 - - - -3900000 - - 2250000 - - - -3850000 - - 2300000 - - - -3800000 - - 2250000 - - - -3600000 - - 2250000 - - - -3550000 - - 2300000 - - - -3500000 - - 2250000 - - - -3300000 - - 2250000 - - - -3250000 - - 2300000 - - - -3200000 - - 2250000 - - - -3000000 - - 2250000 - - - -2950000 - - 2300000 - - - -2900000 - - 2250000 - - - -2700000 - - 2250000 - - - -2650000 - - 2300000 - - - -2600000 - - 2250000 - - - -2400000 - - 2250000 - - - -2350000 - - 2300000 - - - -2300000 - - 2250000 - - - -2100000 - - 2250000 - - - -2050000 - - 2300000 - - - -2000000 - - 2250000 - - - -1800000 - - 2250000 - - - -1750000 - - 2300000 - - - -1700000 - - 2250000 - - - -1500000 - - 2250000 - - - -1450000 - - 2300000 - - - -1400000 - - 2250000 - - - -1200000 - - 2250000 - - - -1150000 - - 2300000 - - - -1100000 - - 2250000 - - - -900000 - - 2250000 - - - -850000 - - 2300000 - - - -800000 - - 2250000 - - - -600000 - - 2250000 - - - -550000 - - 2300000 - - - -500000 - - 2250000 - - - -300000 - - 2250000 - - - -250000 - - 2300000 - - - -200000 - - 2250000 - - - 0 - - 2250000 - - - 50000 - - 2300000 - - - 100000 - - 2250000 - - - 300000 - - 2250000 - - - 350000 - - 2300000 - - - 400000 - - 2250000 - - - 600000 - - 2250000 - - - 650000 - - 2300000 - - - 700000 - - 2250000 - - - 900000 - - 2250000 - - - 950000 - - 2300000 - - - 1000000 - - 2250000 - - - 1200000 - - 2250000 - - - 1250000 - - 2300000 - - - 1300000 - - 2250000 - - - 1500000 - - 2250000 - - - 1550000 - - 2300000 - - - 1600000 - - 2250000 - - - 1800000 - - 2250000 - - - 1850000 - - 2300000 - - - 1900000 - - 2250000 - - - 2100000 - - 2250000 - - - 2150000 - - 2300000 - - - 2200000 - - 2250000 - - - 2400000 - - 2250000 - - - 2450000 - - 2300000 - - - 2500000 - - 2250000 - - - 2700000 - - 2250000 - - - 2750000 - - 2300000 - - - 2800000 - - 2250000 - - - 3000000 - - 2250000 - - - 3050000 - - 2300000 - - - 3100000 - - 2250000 - - - 3300000 - - 2250000 - - - 3350000 - - 2300000 - - - 3400000 - - 2250000 - - - 3600000 - - 2250000 - - - 3650000 - - 2300000 - - - 3700000 - - 2250000 - - - 3900000 - - 2250000 - - - 3950000 - - 2300000 - - - 4000000 - - 2250000 - - - 4200000 - - 2250000 - - - 4250000 - - 2300000 - - - 4300000 - - 2250000 - - - 4500000 - - 2250000 - - - 4550000 - - 2300000 - - - 4600000 - - 2250000 - - - -4500000 - - -2250000 - - - -4400000 - - -2250000 - - - -4450000 - - -2300000 - - - -4200000 - - -2250000 - - - -4100000 - - -2250000 - - - -4150000 - - -2300000 - - - -3900000 - - -2250000 - - - -3800000 - - -2250000 - - - -3850000 - - -2300000 - - - -3600000 - - -2250000 - - - -3500000 - - -2250000 - - - -3550000 - - -2300000 - - - -3300000 - - -2250000 - - - -3200000 - - -2250000 - - - -3250000 - - -2300000 - - - -3000000 - - -2250000 - - - -2900000 - - -2250000 - - - -2950000 - - -2300000 - - - -2700000 - - -2250000 - - - -2600000 - - -2250000 - - - -2650000 - - -2300000 - - - -2400000 - - -2250000 - - - -2300000 - - -2250000 - - - -2350000 - - -2300000 - - - -2100000 - - -2250000 - - - -2000000 - - -2250000 - - - -2050000 - - -2300000 - - - -1800000 - - -2250000 - - - -1700000 - - -2250000 - - - -1750000 - - -2300000 - - - -1500000 - - -2250000 - - - -1400000 - - -2250000 - - - -1450000 - - -2300000 - - - -1200000 - - -2250000 - - - -1100000 - - -2250000 - - - -1150000 - - -2300000 - - - -900000 - - -2250000 - - - -800000 - - -2250000 - - - -850000 - - -2300000 - - - -600000 - - -2250000 - - - -500000 - - -2250000 - - - -550000 - - -2300000 - - - -300000 - - -2250000 - - - -200000 - - -2250000 - - - -250000 - - -2300000 - - - 0 - - -2250000 - - - 100000 - - -2250000 - - - 50000 - - -2300000 - - - 300000 - - -2250000 - - - 400000 - - -2250000 - - - 350000 - - -2300000 - - - 600000 - - -2250000 - - - 700000 - - -2250000 - - - 650000 - - -2300000 - - - 900000 - - -2250000 - - - 1000000 - - -2250000 - - - 950000 - - -2300000 - - - 1200000 - - -2250000 - - - 1300000 - - -2250000 - - - 1250000 - - -2300000 - - - 1500000 - - -2250000 - - - 1600000 - - -2250000 - - - 1550000 - - -2300000 - - - 1800000 - - -2250000 - - - 1900000 - - -2250000 - - - 1850000 - - -2300000 - - - 2100000 - - -2250000 - - - 2200000 - - -2250000 - - - 2150000 - - -2300000 - - - 2400000 - - -2250000 - - - 2500000 - - -2250000 - - - 2450000 - - -2300000 - - - 2700000 - - -2250000 - - - 2800000 - - -2250000 - - - 2750000 - - -2300000 - - - 3000000 - - -2250000 - - - 3100000 - - -2250000 - - - 3050000 - - -2300000 - - - 3300000 - - -2250000 - - - 3400000 - - -2250000 - - - 3350000 - - -2300000 - - - 3600000 - - -2250000 - - - 3700000 - - -2250000 - - - 3650000 - - -2300000 - - - 3900000 - - -2250000 - - - 4000000 - - -2250000 - - - 3950000 - - -2300000 - - - 4200000 - - -2250000 - - - 4300000 - - -2250000 - - - 4250000 - - -2300000 - - - 4500000 - - -2250000 - - - 4600000 - - -2250000 - - - 4550000 - - -2300000 - vertical_dc: - unconnected_ports: - - message: 62 unconnected vertical_dc ports! - ports: - - pad_-4450000_2250000,pad - - pad_-4150000_2250000,pad - - pad_-3850000_2250000,pad - - pad_-3550000_2250000,pad - - pad_-3250000_2250000,pad - - pad_-2950000_2250000,pad - - pad_-2650000_2250000,pad - - pad_-2350000_2250000,pad - - pad_-2050000_2250000,pad - - pad_-1750000_2250000,pad - - pad_-1450000_2250000,pad - - pad_-1150000_2250000,pad - - pad_-850000_2250000,pad - - pad_-550000_2250000,pad - - pad_-250000_2250000,pad - - pad_50000_2250000,pad - - pad_350000_2250000,pad - - pad_650000_2250000,pad - - pad_950000_2250000,pad - - pad_1250000_2250000,pad - - pad_1550000_2250000,pad - - pad_1850000_2250000,pad - - pad_2150000_2250000,pad - - pad_2450000_2250000,pad - - pad_2750000_2250000,pad - - pad_3050000_2250000,pad - - pad_3350000_2250000,pad - - pad_3650000_2250000,pad - - pad_3950000_2250000,pad - - pad_4250000_2250000,pad - - pad_4550000_2250000,pad - - pad_-4450000_-2250000,pad - - pad_-4150000_-2250000,pad - - pad_-3850000_-2250000,pad - - pad_-3550000_-2250000,pad - - pad_-3250000_-2250000,pad - - pad_-2950000_-2250000,pad - - pad_-2650000_-2250000,pad - - pad_-2350000_-2250000,pad - - pad_-2050000_-2250000,pad - - pad_-1750000_-2250000,pad - - pad_-1450000_-2250000,pad - - pad_-1150000_-2250000,pad - - pad_-850000_-2250000,pad - - pad_-550000_-2250000,pad - - pad_-250000_-2250000,pad - - pad_50000_-2250000,pad - - pad_350000_-2250000,pad - - pad_650000_-2250000,pad - - pad_950000_-2250000,pad - - pad_1250000_-2250000,pad - - pad_1550000_-2250000,pad - - pad_1850000_-2250000,pad - - pad_2150000_-2250000,pad - - pad_2450000_-2250000,pad - - pad_2750000_-2250000,pad - - pad_3050000_-2250000,pad - - pad_3350000_-2250000,pad - - pad_3650000_-2250000,pad - - pad_3950000_-2250000,pad - - pad_4250000_-2250000,pad - - pad_4550000_-2250000,pad - values: - - - -4450000 - - 2250000 - - - -4150000 - - 2250000 - - - -3850000 - - 2250000 - - - -3550000 - - 2250000 - - - -3250000 - - 2250000 - - - -2950000 - - 2250000 - - - -2650000 - - 2250000 - - - -2350000 - - 2250000 - - - -2050000 - - 2250000 - - - -1750000 - - 2250000 - - - -1450000 - - 2250000 - - - -1150000 - - 2250000 - - - -850000 - - 2250000 - - - -550000 - - 2250000 - - - -250000 - - 2250000 - - - 50000 - - 2250000 - - - 350000 - - 2250000 - - - 650000 - - 2250000 - - - 950000 - - 2250000 - - - 1250000 - - 2250000 - - - 1550000 - - 2250000 - - - 1850000 - - 2250000 - - - 2150000 - - 2250000 - - - 2450000 - - 2250000 - - - 2750000 - - 2250000 - - - 3050000 - - 2250000 - - - 3350000 - - 2250000 - - - 3650000 - - 2250000 - - - 3950000 - - 2250000 - - - 4250000 - - 2250000 - - - 4550000 - - 2250000 - - - -4450000 - - -2250000 - - - -4150000 - - -2250000 - - - -3850000 - - -2250000 - - - -3550000 - - -2250000 - - - -3250000 - - -2250000 - - - -2950000 - - -2250000 - - - -2650000 - - -2250000 - - - -2350000 - - -2250000 - - - -2050000 - - -2250000 - - - -1750000 - - -2250000 - - - -1450000 - - -2250000 - - - -1150000 - - -2250000 - - - -850000 - - -2250000 - - - -550000 - - -2250000 - - - -250000 - - -2250000 - - - 50000 - - -2250000 - - - 350000 - - -2250000 - - - 650000 - - -2250000 - - - 950000 - - -2250000 - - - 1250000 - - -2250000 - - - 1550000 - - -2250000 - - - 1850000 - - -2250000 - - - 2150000 - - -2250000 - - - 2450000 - - -2250000 - - - 2750000 - - -2250000 - - - 3050000 - - -2250000 - - - 3350000 - - -2250000 - - - 3650000 - - -2250000 - - - 3950000 - - -2250000 - - - 4250000 - - -2250000 - - - 4550000 - - -2250000 + o1: grating_coupler_array_G_8272baee_5352275_0,o0 + o10: grating_coupler_array_G_8272baee_5352275_0,o9 + o11: grating_coupler_array_G_8272baee_5352275_0,o10 + o12: grating_coupler_array_G_8272baee_5352275_0,o11 + o13: grating_coupler_array_G_8272baee_5352275_0,o12 + o14: grating_coupler_array_G_8272baee_5352275_0,o13 + o15: grating_coupler_array_G_8272baee_-5352275_0,o0 + o16: grating_coupler_array_G_8272baee_-5352275_0,o1 + o17: grating_coupler_array_G_8272baee_-5352275_0,o2 + o18: grating_coupler_array_G_8272baee_-5352275_0,o3 + o19: grating_coupler_array_G_8272baee_-5352275_0,o4 + o2: grating_coupler_array_G_8272baee_5352275_0,o1 + o20: grating_coupler_array_G_8272baee_-5352275_0,o5 + o21: grating_coupler_array_G_8272baee_-5352275_0,o6 + o22: grating_coupler_array_G_8272baee_-5352275_0,o7 + o23: grating_coupler_array_G_8272baee_-5352275_0,o8 + o24: grating_coupler_array_G_8272baee_-5352275_0,o9 + o25: grating_coupler_array_G_8272baee_-5352275_0,o10 + o26: grating_coupler_array_G_8272baee_-5352275_0,o11 + o27: grating_coupler_array_G_8272baee_-5352275_0,o12 + o28: grating_coupler_array_G_8272baee_-5352275_0,o13 + o3: grating_coupler_array_G_8272baee_5352275_0,o2 + o4: grating_coupler_array_G_8272baee_5352275_0,o3 + o5: grating_coupler_array_G_8272baee_5352275_0,o4 + o6: grating_coupler_array_G_8272baee_5352275_0,o5 + o7: grating_coupler_array_G_8272baee_5352275_0,o6 + o8: grating_coupler_array_G_8272baee_5352275_0,o7 + o9: grating_coupler_array_G_8272baee_5352275_0,o8 diff --git a/tests/test_netlists_si500/test_netlists_die_ro_.yml b/tests/test_netlists_si500/test_netlists_die_ro_.yml index 5e5c8fd..f1ef233 100644 --- a/tests/test_netlists_si500/test_netlists_die_ro_.yml +++ b/tests/test_netlists_si500/test_netlists_die_ro_.yml @@ -1,5 +1,5 @@ instances: - grating_coupler_array_G_7398a71b_-5345175_0: + grating_coupler_array_G_7398a71b_-5347300_0: component: grating_coupler_array info: {} settings: @@ -12,7 +12,7 @@ instances: rotation: -90 straight_to_grating_spacing: 10 with_loopback: true - grating_coupler_array_G_7398a71b_5345175_0: + grating_coupler_array_G_7398a71b_5347300_0: component: grating_coupler_array info: {} settings: @@ -25,564 +25,6 @@ instances: rotation: -90 straight_to_grating_spacing: 10 with_loopback: true - pad_-1150000_-2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_-1150000_2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_-1450000_-2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_-1450000_2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_-1750000_-2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_-1750000_2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_-2050000_-2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_-2050000_2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_-2350000_-2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_-2350000_2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_-250000_-2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_-250000_2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_-2650000_-2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_-2650000_2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_-2950000_-2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_-2950000_2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_-3250000_-2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_-3250000_2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_-3550000_-2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_-3550000_2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_-3850000_-2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_-3850000_2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_-4150000_-2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_-4150000_2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_-4450000_-2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_-4450000_2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_-550000_-2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_-550000_2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_-850000_-2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_-850000_2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_1250000_-2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_1250000_2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_1550000_-2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_1550000_2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_1850000_-2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_1850000_2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_2150000_-2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_2150000_2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_2450000_-2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_2450000_2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_2750000_-2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_2750000_2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_3050000_-2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_3050000_2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_3350000_-2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_3350000_2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_350000_-2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_350000_2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_3650000_-2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_3650000_2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_3950000_-2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_3950000_2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_4250000_-2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_4250000_2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_4550000_-2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_4550000_2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_50000_-2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_50000_2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_650000_-2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_650000_2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_950000_-2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_950000_2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} rectangle_S11470_4900_L_392670d4_0_0: component: rectangle info: {} @@ -600,1174 +42,47 @@ instances: name: die_CSxs_ro nets: [] placements: - grating_coupler_array_G_7398a71b_-5345175_0: + grating_coupler_array_G_7398a71b_-5347300_0: mirror: false rotation: 270 - x: -5140.575 + x: -5139.8 y: 0 - grating_coupler_array_G_7398a71b_5345175_0: + grating_coupler_array_G_7398a71b_5347300_0: mirror: false rotation: 90 - x: 5140.575 + x: 5139.8 y: 0 - pad_-1150000_-2250000: - mirror: false - rotation: 0 - x: -1150 - y: -2250 - pad_-1150000_2250000: - mirror: false - rotation: 0 - x: -1150 - y: 2250 - pad_-1450000_-2250000: - mirror: false - rotation: 0 - x: -1450 - y: -2250 - pad_-1450000_2250000: - mirror: false - rotation: 0 - x: -1450 - y: 2250 - pad_-1750000_-2250000: - mirror: false - rotation: 0 - x: -1750 - y: -2250 - pad_-1750000_2250000: - mirror: false - rotation: 0 - x: -1750 - y: 2250 - pad_-2050000_-2250000: - mirror: false - rotation: 0 - x: -2050 - y: -2250 - pad_-2050000_2250000: - mirror: false - rotation: 0 - x: -2050 - y: 2250 - pad_-2350000_-2250000: - mirror: false - rotation: 0 - x: -2350 - y: -2250 - pad_-2350000_2250000: - mirror: false - rotation: 0 - x: -2350 - y: 2250 - pad_-250000_-2250000: - mirror: false - rotation: 0 - x: -250 - y: -2250 - pad_-250000_2250000: - mirror: false - rotation: 0 - x: -250 - y: 2250 - pad_-2650000_-2250000: - mirror: false - rotation: 0 - x: -2650 - y: -2250 - pad_-2650000_2250000: - mirror: false - rotation: 0 - x: -2650 - y: 2250 - pad_-2950000_-2250000: - mirror: false - rotation: 0 - x: -2950 - y: -2250 - pad_-2950000_2250000: - mirror: false - rotation: 0 - x: -2950 - y: 2250 - pad_-3250000_-2250000: - mirror: false - rotation: 0 - x: -3250 - y: -2250 - pad_-3250000_2250000: - mirror: false - rotation: 0 - x: -3250 - y: 2250 - pad_-3550000_-2250000: - mirror: false - rotation: 0 - x: -3550 - y: -2250 - pad_-3550000_2250000: - mirror: false - rotation: 0 - x: -3550 - y: 2250 - pad_-3850000_-2250000: - mirror: false - rotation: 0 - x: -3850 - y: -2250 - pad_-3850000_2250000: - mirror: false - rotation: 0 - x: -3850 - y: 2250 - pad_-4150000_-2250000: - mirror: false - rotation: 0 - x: -4150 - y: -2250 - pad_-4150000_2250000: - mirror: false - rotation: 0 - x: -4150 - y: 2250 - pad_-4450000_-2250000: - mirror: false - rotation: 0 - x: -4450 - y: -2250 - pad_-4450000_2250000: - mirror: false - rotation: 0 - x: -4450 - y: 2250 - pad_-550000_-2250000: - mirror: false - rotation: 0 - x: -550 - y: -2250 - pad_-550000_2250000: - mirror: false - rotation: 0 - x: -550 - y: 2250 - pad_-850000_-2250000: - mirror: false - rotation: 0 - x: -850 - y: -2250 - pad_-850000_2250000: - mirror: false - rotation: 0 - x: -850 - y: 2250 - pad_1250000_-2250000: - mirror: false - rotation: 0 - x: 1250 - y: -2250 - pad_1250000_2250000: - mirror: false - rotation: 0 - x: 1250 - y: 2250 - pad_1550000_-2250000: - mirror: false - rotation: 0 - x: 1550 - y: -2250 - pad_1550000_2250000: - mirror: false - rotation: 0 - x: 1550 - y: 2250 - pad_1850000_-2250000: - mirror: false - rotation: 0 - x: 1850 - y: -2250 - pad_1850000_2250000: - mirror: false - rotation: 0 - x: 1850 - y: 2250 - pad_2150000_-2250000: - mirror: false - rotation: 0 - x: 2150 - y: -2250 - pad_2150000_2250000: - mirror: false - rotation: 0 - x: 2150 - y: 2250 - pad_2450000_-2250000: - mirror: false - rotation: 0 - x: 2450 - y: -2250 - pad_2450000_2250000: - mirror: false - rotation: 0 - x: 2450 - y: 2250 - pad_2750000_-2250000: - mirror: false - rotation: 0 - x: 2750 - y: -2250 - pad_2750000_2250000: - mirror: false - rotation: 0 - x: 2750 - y: 2250 - pad_3050000_-2250000: - mirror: false - rotation: 0 - x: 3050 - y: -2250 - pad_3050000_2250000: - mirror: false - rotation: 0 - x: 3050 - y: 2250 - pad_3350000_-2250000: - mirror: false - rotation: 0 - x: 3350 - y: -2250 - pad_3350000_2250000: - mirror: false - rotation: 0 - x: 3350 - y: 2250 - pad_350000_-2250000: - mirror: false - rotation: 0 - x: 350 - y: -2250 - pad_350000_2250000: - mirror: false - rotation: 0 - x: 350 - y: 2250 - pad_3650000_-2250000: - mirror: false - rotation: 0 - x: 3650 - y: -2250 - pad_3650000_2250000: - mirror: false - rotation: 0 - x: 3650 - y: 2250 - pad_3950000_-2250000: - mirror: false - rotation: 0 - x: 3950 - y: -2250 - pad_3950000_2250000: - mirror: false - rotation: 0 - x: 3950 - y: 2250 - pad_4250000_-2250000: - mirror: false - rotation: 0 - x: 4250 - y: -2250 - pad_4250000_2250000: - mirror: false - rotation: 0 - x: 4250 - y: 2250 - pad_4550000_-2250000: - mirror: false - rotation: 0 - x: 4550 - y: -2250 - pad_4550000_2250000: - mirror: false - rotation: 0 - x: 4550 - y: 2250 - pad_50000_-2250000: - mirror: false - rotation: 0 - x: 50 - y: -2250 - pad_50000_2250000: - mirror: false - rotation: 0 - x: 50 - y: 2250 - pad_650000_-2250000: - mirror: false - rotation: 0 - x: 650 - y: -2250 - pad_650000_2250000: - mirror: false - rotation: 0 - x: 650 - y: 2250 - pad_950000_-2250000: - mirror: false - rotation: 0 - x: 950 - y: -2250 - pad_950000_2250000: - mirror: false - rotation: 0 - x: 950 - y: 2250 rectangle_S11470_4900_L_392670d4_0_0: mirror: false rotation: 0 x: 0 y: 0 ports: - e1: pad_-4450000_-2250000,e2 - e10: pad_-1750000_-2250000,e2 - e11: pad_-1450000_-2250000,e2 - e12: pad_-1150000_-2250000,e2 - e13: pad_-850000_-2250000,e2 - e14: pad_-550000_-2250000,e2 - e15: pad_-250000_-2250000,e2 - e16: pad_50000_-2250000,e2 - e17: pad_350000_-2250000,e2 - e18: pad_650000_-2250000,e2 - e19: pad_950000_-2250000,e2 - e2: pad_-4150000_-2250000,e2 - e20: pad_1250000_-2250000,e2 - e21: pad_1550000_-2250000,e2 - e22: pad_1850000_-2250000,e2 - e23: pad_2150000_-2250000,e2 - e24: pad_2450000_-2250000,e2 - e25: pad_2750000_-2250000,e2 - e26: pad_3050000_-2250000,e2 - e27: pad_3350000_-2250000,e2 - e28: pad_3650000_-2250000,e2 - e29: pad_3950000_-2250000,e2 - e3: pad_-3850000_-2250000,e2 - e30: pad_4250000_-2250000,e2 - e31: pad_4550000_-2250000,e2 - e32: pad_4550000_2250000,e4 - e33: pad_4250000_2250000,e4 - e34: pad_3950000_2250000,e4 - e35: pad_3650000_2250000,e4 - e36: pad_3350000_2250000,e4 - e37: pad_3050000_2250000,e4 - e38: pad_2750000_2250000,e4 - e39: pad_2450000_2250000,e4 - e4: pad_-3550000_-2250000,e2 - e40: pad_2150000_2250000,e4 - e41: pad_1850000_2250000,e4 - e42: pad_1550000_2250000,e4 - e43: pad_1250000_2250000,e4 - e44: pad_950000_2250000,e4 - e45: pad_650000_2250000,e4 - e46: pad_350000_2250000,e4 - e47: pad_50000_2250000,e4 - e48: pad_-250000_2250000,e4 - e49: pad_-550000_2250000,e4 - e5: pad_-3250000_-2250000,e2 - e50: pad_-850000_2250000,e4 - e51: pad_-1150000_2250000,e4 - e52: pad_-1450000_2250000,e4 - e53: pad_-1750000_2250000,e4 - e54: pad_-2050000_2250000,e4 - e55: pad_-2350000_2250000,e4 - e56: pad_-2650000_2250000,e4 - e57: pad_-2950000_2250000,e4 - e58: pad_-3250000_2250000,e4 - e59: pad_-3550000_2250000,e4 - e6: pad_-2950000_-2250000,e2 - e60: pad_-3850000_2250000,e4 - e61: pad_-4150000_2250000,e4 - e62: pad_-4450000_2250000,e4 - e7: pad_-2650000_-2250000,e2 - e8: pad_-2350000_-2250000,e2 - e9: pad_-2050000_-2250000,e2 - o1: grating_coupler_array_G_7398a71b_5345175_0,o0 - o10: grating_coupler_array_G_7398a71b_5345175_0,o9 - o11: grating_coupler_array_G_7398a71b_5345175_0,o10 - o12: grating_coupler_array_G_7398a71b_5345175_0,o11 - o13: grating_coupler_array_G_7398a71b_5345175_0,o12 - o14: grating_coupler_array_G_7398a71b_5345175_0,o13 - o15: grating_coupler_array_G_7398a71b_-5345175_0,o0 - o16: grating_coupler_array_G_7398a71b_-5345175_0,o1 - o17: grating_coupler_array_G_7398a71b_-5345175_0,o2 - o18: grating_coupler_array_G_7398a71b_-5345175_0,o3 - o19: grating_coupler_array_G_7398a71b_-5345175_0,o4 - o2: grating_coupler_array_G_7398a71b_5345175_0,o1 - o20: grating_coupler_array_G_7398a71b_-5345175_0,o5 - o21: grating_coupler_array_G_7398a71b_-5345175_0,o6 - o22: grating_coupler_array_G_7398a71b_-5345175_0,o7 - o23: grating_coupler_array_G_7398a71b_-5345175_0,o8 - o24: grating_coupler_array_G_7398a71b_-5345175_0,o9 - o25: grating_coupler_array_G_7398a71b_-5345175_0,o10 - o26: grating_coupler_array_G_7398a71b_-5345175_0,o11 - o27: grating_coupler_array_G_7398a71b_-5345175_0,o12 - o28: grating_coupler_array_G_7398a71b_-5345175_0,o13 - o3: grating_coupler_array_G_7398a71b_5345175_0,o2 - o4: grating_coupler_array_G_7398a71b_5345175_0,o3 - o5: grating_coupler_array_G_7398a71b_5345175_0,o4 - o6: grating_coupler_array_G_7398a71b_5345175_0,o5 - o7: grating_coupler_array_G_7398a71b_5345175_0,o6 - o8: grating_coupler_array_G_7398a71b_5345175_0,o7 - o9: grating_coupler_array_G_7398a71b_5345175_0,o8 -warnings: - electrical: - unconnected_ports: - - message: 186 unconnected electrical ports! - ports: - - pad_-4450000_2250000,e1 - - pad_-4450000_2250000,e2 - - pad_-4450000_2250000,e3 - - pad_-4150000_2250000,e1 - - pad_-4150000_2250000,e2 - - pad_-4150000_2250000,e3 - - pad_-3850000_2250000,e1 - - pad_-3850000_2250000,e2 - - pad_-3850000_2250000,e3 - - pad_-3550000_2250000,e1 - - pad_-3550000_2250000,e2 - - pad_-3550000_2250000,e3 - - pad_-3250000_2250000,e1 - - pad_-3250000_2250000,e2 - - pad_-3250000_2250000,e3 - - pad_-2950000_2250000,e1 - - pad_-2950000_2250000,e2 - - pad_-2950000_2250000,e3 - - pad_-2650000_2250000,e1 - - pad_-2650000_2250000,e2 - - pad_-2650000_2250000,e3 - - pad_-2350000_2250000,e1 - - pad_-2350000_2250000,e2 - - pad_-2350000_2250000,e3 - - pad_-2050000_2250000,e1 - - pad_-2050000_2250000,e2 - - pad_-2050000_2250000,e3 - - pad_-1750000_2250000,e1 - - pad_-1750000_2250000,e2 - - pad_-1750000_2250000,e3 - - pad_-1450000_2250000,e1 - - pad_-1450000_2250000,e2 - - pad_-1450000_2250000,e3 - - pad_-1150000_2250000,e1 - - pad_-1150000_2250000,e2 - - pad_-1150000_2250000,e3 - - pad_-850000_2250000,e1 - - pad_-850000_2250000,e2 - - pad_-850000_2250000,e3 - - pad_-550000_2250000,e1 - - pad_-550000_2250000,e2 - - pad_-550000_2250000,e3 - - pad_-250000_2250000,e1 - - pad_-250000_2250000,e2 - - pad_-250000_2250000,e3 - - pad_50000_2250000,e1 - - pad_50000_2250000,e2 - - pad_50000_2250000,e3 - - pad_350000_2250000,e1 - - pad_350000_2250000,e2 - - pad_350000_2250000,e3 - - pad_650000_2250000,e1 - - pad_650000_2250000,e2 - - pad_650000_2250000,e3 - - pad_950000_2250000,e1 - - pad_950000_2250000,e2 - - pad_950000_2250000,e3 - - pad_1250000_2250000,e1 - - pad_1250000_2250000,e2 - - pad_1250000_2250000,e3 - - pad_1550000_2250000,e1 - - pad_1550000_2250000,e2 - - pad_1550000_2250000,e3 - - pad_1850000_2250000,e1 - - pad_1850000_2250000,e2 - - pad_1850000_2250000,e3 - - pad_2150000_2250000,e1 - - pad_2150000_2250000,e2 - - pad_2150000_2250000,e3 - - pad_2450000_2250000,e1 - - pad_2450000_2250000,e2 - - pad_2450000_2250000,e3 - - pad_2750000_2250000,e1 - - pad_2750000_2250000,e2 - - pad_2750000_2250000,e3 - - pad_3050000_2250000,e1 - - pad_3050000_2250000,e2 - - pad_3050000_2250000,e3 - - pad_3350000_2250000,e1 - - pad_3350000_2250000,e2 - - pad_3350000_2250000,e3 - - pad_3650000_2250000,e1 - - pad_3650000_2250000,e2 - - pad_3650000_2250000,e3 - - pad_3950000_2250000,e1 - - pad_3950000_2250000,e2 - - pad_3950000_2250000,e3 - - pad_4250000_2250000,e1 - - pad_4250000_2250000,e2 - - pad_4250000_2250000,e3 - - pad_4550000_2250000,e1 - - pad_4550000_2250000,e2 - - pad_4550000_2250000,e3 - - pad_-4450000_-2250000,e1 - - pad_-4450000_-2250000,e3 - - pad_-4450000_-2250000,e4 - - pad_-4150000_-2250000,e1 - - pad_-4150000_-2250000,e3 - - pad_-4150000_-2250000,e4 - - pad_-3850000_-2250000,e1 - - pad_-3850000_-2250000,e3 - - pad_-3850000_-2250000,e4 - - pad_-3550000_-2250000,e1 - - pad_-3550000_-2250000,e3 - - pad_-3550000_-2250000,e4 - - pad_-3250000_-2250000,e1 - - pad_-3250000_-2250000,e3 - - pad_-3250000_-2250000,e4 - - pad_-2950000_-2250000,e1 - - pad_-2950000_-2250000,e3 - - pad_-2950000_-2250000,e4 - - pad_-2650000_-2250000,e1 - - pad_-2650000_-2250000,e3 - - pad_-2650000_-2250000,e4 - - pad_-2350000_-2250000,e1 - - pad_-2350000_-2250000,e3 - - pad_-2350000_-2250000,e4 - - pad_-2050000_-2250000,e1 - - pad_-2050000_-2250000,e3 - - pad_-2050000_-2250000,e4 - - pad_-1750000_-2250000,e1 - - pad_-1750000_-2250000,e3 - - pad_-1750000_-2250000,e4 - - pad_-1450000_-2250000,e1 - - pad_-1450000_-2250000,e3 - - pad_-1450000_-2250000,e4 - - pad_-1150000_-2250000,e1 - - pad_-1150000_-2250000,e3 - - pad_-1150000_-2250000,e4 - - pad_-850000_-2250000,e1 - - pad_-850000_-2250000,e3 - - pad_-850000_-2250000,e4 - - pad_-550000_-2250000,e1 - - pad_-550000_-2250000,e3 - - pad_-550000_-2250000,e4 - - pad_-250000_-2250000,e1 - - pad_-250000_-2250000,e3 - - pad_-250000_-2250000,e4 - - pad_50000_-2250000,e1 - - pad_50000_-2250000,e3 - - pad_50000_-2250000,e4 - - pad_350000_-2250000,e1 - - pad_350000_-2250000,e3 - - pad_350000_-2250000,e4 - - pad_650000_-2250000,e1 - - pad_650000_-2250000,e3 - - pad_650000_-2250000,e4 - - pad_950000_-2250000,e1 - - pad_950000_-2250000,e3 - - pad_950000_-2250000,e4 - - pad_1250000_-2250000,e1 - - pad_1250000_-2250000,e3 - - pad_1250000_-2250000,e4 - - pad_1550000_-2250000,e1 - - pad_1550000_-2250000,e3 - - pad_1550000_-2250000,e4 - - pad_1850000_-2250000,e1 - - pad_1850000_-2250000,e3 - - pad_1850000_-2250000,e4 - - pad_2150000_-2250000,e1 - - pad_2150000_-2250000,e3 - - pad_2150000_-2250000,e4 - - pad_2450000_-2250000,e1 - - pad_2450000_-2250000,e3 - - pad_2450000_-2250000,e4 - - pad_2750000_-2250000,e1 - - pad_2750000_-2250000,e3 - - pad_2750000_-2250000,e4 - - pad_3050000_-2250000,e1 - - pad_3050000_-2250000,e3 - - pad_3050000_-2250000,e4 - - pad_3350000_-2250000,e1 - - pad_3350000_-2250000,e3 - - pad_3350000_-2250000,e4 - - pad_3650000_-2250000,e1 - - pad_3650000_-2250000,e3 - - pad_3650000_-2250000,e4 - - pad_3950000_-2250000,e1 - - pad_3950000_-2250000,e3 - - pad_3950000_-2250000,e4 - - pad_4250000_-2250000,e1 - - pad_4250000_-2250000,e3 - - pad_4250000_-2250000,e4 - - pad_4550000_-2250000,e1 - - pad_4550000_-2250000,e3 - - pad_4550000_-2250000,e4 - values: - - - -4500000 - - 2250000 - - - -4450000 - - 2300000 - - - -4400000 - - 2250000 - - - -4200000 - - 2250000 - - - -4150000 - - 2300000 - - - -4100000 - - 2250000 - - - -3900000 - - 2250000 - - - -3850000 - - 2300000 - - - -3800000 - - 2250000 - - - -3600000 - - 2250000 - - - -3550000 - - 2300000 - - - -3500000 - - 2250000 - - - -3300000 - - 2250000 - - - -3250000 - - 2300000 - - - -3200000 - - 2250000 - - - -3000000 - - 2250000 - - - -2950000 - - 2300000 - - - -2900000 - - 2250000 - - - -2700000 - - 2250000 - - - -2650000 - - 2300000 - - - -2600000 - - 2250000 - - - -2400000 - - 2250000 - - - -2350000 - - 2300000 - - - -2300000 - - 2250000 - - - -2100000 - - 2250000 - - - -2050000 - - 2300000 - - - -2000000 - - 2250000 - - - -1800000 - - 2250000 - - - -1750000 - - 2300000 - - - -1700000 - - 2250000 - - - -1500000 - - 2250000 - - - -1450000 - - 2300000 - - - -1400000 - - 2250000 - - - -1200000 - - 2250000 - - - -1150000 - - 2300000 - - - -1100000 - - 2250000 - - - -900000 - - 2250000 - - - -850000 - - 2300000 - - - -800000 - - 2250000 - - - -600000 - - 2250000 - - - -550000 - - 2300000 - - - -500000 - - 2250000 - - - -300000 - - 2250000 - - - -250000 - - 2300000 - - - -200000 - - 2250000 - - - 0 - - 2250000 - - - 50000 - - 2300000 - - - 100000 - - 2250000 - - - 300000 - - 2250000 - - - 350000 - - 2300000 - - - 400000 - - 2250000 - - - 600000 - - 2250000 - - - 650000 - - 2300000 - - - 700000 - - 2250000 - - - 900000 - - 2250000 - - - 950000 - - 2300000 - - - 1000000 - - 2250000 - - - 1200000 - - 2250000 - - - 1250000 - - 2300000 - - - 1300000 - - 2250000 - - - 1500000 - - 2250000 - - - 1550000 - - 2300000 - - - 1600000 - - 2250000 - - - 1800000 - - 2250000 - - - 1850000 - - 2300000 - - - 1900000 - - 2250000 - - - 2100000 - - 2250000 - - - 2150000 - - 2300000 - - - 2200000 - - 2250000 - - - 2400000 - - 2250000 - - - 2450000 - - 2300000 - - - 2500000 - - 2250000 - - - 2700000 - - 2250000 - - - 2750000 - - 2300000 - - - 2800000 - - 2250000 - - - 3000000 - - 2250000 - - - 3050000 - - 2300000 - - - 3100000 - - 2250000 - - - 3300000 - - 2250000 - - - 3350000 - - 2300000 - - - 3400000 - - 2250000 - - - 3600000 - - 2250000 - - - 3650000 - - 2300000 - - - 3700000 - - 2250000 - - - 3900000 - - 2250000 - - - 3950000 - - 2300000 - - - 4000000 - - 2250000 - - - 4200000 - - 2250000 - - - 4250000 - - 2300000 - - - 4300000 - - 2250000 - - - 4500000 - - 2250000 - - - 4550000 - - 2300000 - - - 4600000 - - 2250000 - - - -4500000 - - -2250000 - - - -4400000 - - -2250000 - - - -4450000 - - -2300000 - - - -4200000 - - -2250000 - - - -4100000 - - -2250000 - - - -4150000 - - -2300000 - - - -3900000 - - -2250000 - - - -3800000 - - -2250000 - - - -3850000 - - -2300000 - - - -3600000 - - -2250000 - - - -3500000 - - -2250000 - - - -3550000 - - -2300000 - - - -3300000 - - -2250000 - - - -3200000 - - -2250000 - - - -3250000 - - -2300000 - - - -3000000 - - -2250000 - - - -2900000 - - -2250000 - - - -2950000 - - -2300000 - - - -2700000 - - -2250000 - - - -2600000 - - -2250000 - - - -2650000 - - -2300000 - - - -2400000 - - -2250000 - - - -2300000 - - -2250000 - - - -2350000 - - -2300000 - - - -2100000 - - -2250000 - - - -2000000 - - -2250000 - - - -2050000 - - -2300000 - - - -1800000 - - -2250000 - - - -1700000 - - -2250000 - - - -1750000 - - -2300000 - - - -1500000 - - -2250000 - - - -1400000 - - -2250000 - - - -1450000 - - -2300000 - - - -1200000 - - -2250000 - - - -1100000 - - -2250000 - - - -1150000 - - -2300000 - - - -900000 - - -2250000 - - - -800000 - - -2250000 - - - -850000 - - -2300000 - - - -600000 - - -2250000 - - - -500000 - - -2250000 - - - -550000 - - -2300000 - - - -300000 - - -2250000 - - - -200000 - - -2250000 - - - -250000 - - -2300000 - - - 0 - - -2250000 - - - 100000 - - -2250000 - - - 50000 - - -2300000 - - - 300000 - - -2250000 - - - 400000 - - -2250000 - - - 350000 - - -2300000 - - - 600000 - - -2250000 - - - 700000 - - -2250000 - - - 650000 - - -2300000 - - - 900000 - - -2250000 - - - 1000000 - - -2250000 - - - 950000 - - -2300000 - - - 1200000 - - -2250000 - - - 1300000 - - -2250000 - - - 1250000 - - -2300000 - - - 1500000 - - -2250000 - - - 1600000 - - -2250000 - - - 1550000 - - -2300000 - - - 1800000 - - -2250000 - - - 1900000 - - -2250000 - - - 1850000 - - -2300000 - - - 2100000 - - -2250000 - - - 2200000 - - -2250000 - - - 2150000 - - -2300000 - - - 2400000 - - -2250000 - - - 2500000 - - -2250000 - - - 2450000 - - -2300000 - - - 2700000 - - -2250000 - - - 2800000 - - -2250000 - - - 2750000 - - -2300000 - - - 3000000 - - -2250000 - - - 3100000 - - -2250000 - - - 3050000 - - -2300000 - - - 3300000 - - -2250000 - - - 3400000 - - -2250000 - - - 3350000 - - -2300000 - - - 3600000 - - -2250000 - - - 3700000 - - -2250000 - - - 3650000 - - -2300000 - - - 3900000 - - -2250000 - - - 4000000 - - -2250000 - - - 3950000 - - -2300000 - - - 4200000 - - -2250000 - - - 4300000 - - -2250000 - - - 4250000 - - -2300000 - - - 4500000 - - -2250000 - - - 4600000 - - -2250000 - - - 4550000 - - -2300000 - vertical_dc: - unconnected_ports: - - message: 62 unconnected vertical_dc ports! - ports: - - pad_-4450000_2250000,pad - - pad_-4150000_2250000,pad - - pad_-3850000_2250000,pad - - pad_-3550000_2250000,pad - - pad_-3250000_2250000,pad - - pad_-2950000_2250000,pad - - pad_-2650000_2250000,pad - - pad_-2350000_2250000,pad - - pad_-2050000_2250000,pad - - pad_-1750000_2250000,pad - - pad_-1450000_2250000,pad - - pad_-1150000_2250000,pad - - pad_-850000_2250000,pad - - pad_-550000_2250000,pad - - pad_-250000_2250000,pad - - pad_50000_2250000,pad - - pad_350000_2250000,pad - - pad_650000_2250000,pad - - pad_950000_2250000,pad - - pad_1250000_2250000,pad - - pad_1550000_2250000,pad - - pad_1850000_2250000,pad - - pad_2150000_2250000,pad - - pad_2450000_2250000,pad - - pad_2750000_2250000,pad - - pad_3050000_2250000,pad - - pad_3350000_2250000,pad - - pad_3650000_2250000,pad - - pad_3950000_2250000,pad - - pad_4250000_2250000,pad - - pad_4550000_2250000,pad - - pad_-4450000_-2250000,pad - - pad_-4150000_-2250000,pad - - pad_-3850000_-2250000,pad - - pad_-3550000_-2250000,pad - - pad_-3250000_-2250000,pad - - pad_-2950000_-2250000,pad - - pad_-2650000_-2250000,pad - - pad_-2350000_-2250000,pad - - pad_-2050000_-2250000,pad - - pad_-1750000_-2250000,pad - - pad_-1450000_-2250000,pad - - pad_-1150000_-2250000,pad - - pad_-850000_-2250000,pad - - pad_-550000_-2250000,pad - - pad_-250000_-2250000,pad - - pad_50000_-2250000,pad - - pad_350000_-2250000,pad - - pad_650000_-2250000,pad - - pad_950000_-2250000,pad - - pad_1250000_-2250000,pad - - pad_1550000_-2250000,pad - - pad_1850000_-2250000,pad - - pad_2150000_-2250000,pad - - pad_2450000_-2250000,pad - - pad_2750000_-2250000,pad - - pad_3050000_-2250000,pad - - pad_3350000_-2250000,pad - - pad_3650000_-2250000,pad - - pad_3950000_-2250000,pad - - pad_4250000_-2250000,pad - - pad_4550000_-2250000,pad - values: - - - -4450000 - - 2250000 - - - -4150000 - - 2250000 - - - -3850000 - - 2250000 - - - -3550000 - - 2250000 - - - -3250000 - - 2250000 - - - -2950000 - - 2250000 - - - -2650000 - - 2250000 - - - -2350000 - - 2250000 - - - -2050000 - - 2250000 - - - -1750000 - - 2250000 - - - -1450000 - - 2250000 - - - -1150000 - - 2250000 - - - -850000 - - 2250000 - - - -550000 - - 2250000 - - - -250000 - - 2250000 - - - 50000 - - 2250000 - - - 350000 - - 2250000 - - - 650000 - - 2250000 - - - 950000 - - 2250000 - - - 1250000 - - 2250000 - - - 1550000 - - 2250000 - - - 1850000 - - 2250000 - - - 2150000 - - 2250000 - - - 2450000 - - 2250000 - - - 2750000 - - 2250000 - - - 3050000 - - 2250000 - - - 3350000 - - 2250000 - - - 3650000 - - 2250000 - - - 3950000 - - 2250000 - - - 4250000 - - 2250000 - - - 4550000 - - 2250000 - - - -4450000 - - -2250000 - - - -4150000 - - -2250000 - - - -3850000 - - -2250000 - - - -3550000 - - -2250000 - - - -3250000 - - -2250000 - - - -2950000 - - -2250000 - - - -2650000 - - -2250000 - - - -2350000 - - -2250000 - - - -2050000 - - -2250000 - - - -1750000 - - -2250000 - - - -1450000 - - -2250000 - - - -1150000 - - -2250000 - - - -850000 - - -2250000 - - - -550000 - - -2250000 - - - -250000 - - -2250000 - - - 50000 - - -2250000 - - - 350000 - - -2250000 - - - 650000 - - -2250000 - - - 950000 - - -2250000 - - - 1250000 - - -2250000 - - - 1550000 - - -2250000 - - - 1850000 - - -2250000 - - - 2150000 - - -2250000 - - - 2450000 - - -2250000 - - - 2750000 - - -2250000 - - - 3050000 - - -2250000 - - - 3350000 - - -2250000 - - - 3650000 - - -2250000 - - - 3950000 - - -2250000 - - - 4250000 - - -2250000 - - - 4550000 - - -2250000 + o1: grating_coupler_array_G_7398a71b_5347300_0,o0 + o10: grating_coupler_array_G_7398a71b_5347300_0,o9 + o11: grating_coupler_array_G_7398a71b_5347300_0,o10 + o12: grating_coupler_array_G_7398a71b_5347300_0,o11 + o13: grating_coupler_array_G_7398a71b_5347300_0,o12 + o14: grating_coupler_array_G_7398a71b_5347300_0,o13 + o15: grating_coupler_array_G_7398a71b_-5347300_0,o0 + o16: grating_coupler_array_G_7398a71b_-5347300_0,o1 + o17: grating_coupler_array_G_7398a71b_-5347300_0,o2 + o18: grating_coupler_array_G_7398a71b_-5347300_0,o3 + o19: grating_coupler_array_G_7398a71b_-5347300_0,o4 + o2: grating_coupler_array_G_7398a71b_5347300_0,o1 + o20: grating_coupler_array_G_7398a71b_-5347300_0,o5 + o21: grating_coupler_array_G_7398a71b_-5347300_0,o6 + o22: grating_coupler_array_G_7398a71b_-5347300_0,o7 + o23: grating_coupler_array_G_7398a71b_-5347300_0,o8 + o24: grating_coupler_array_G_7398a71b_-5347300_0,o9 + o25: grating_coupler_array_G_7398a71b_-5347300_0,o10 + o26: grating_coupler_array_G_7398a71b_-5347300_0,o11 + o27: grating_coupler_array_G_7398a71b_-5347300_0,o12 + o28: grating_coupler_array_G_7398a71b_-5347300_0,o13 + o3: grating_coupler_array_G_7398a71b_5347300_0,o2 + o4: grating_coupler_array_G_7398a71b_5347300_0,o3 + o5: grating_coupler_array_G_7398a71b_5347300_0,o4 + o6: grating_coupler_array_G_7398a71b_5347300_0,o5 + o7: grating_coupler_array_G_7398a71b_5347300_0,o6 + o8: grating_coupler_array_G_7398a71b_5347300_0,o7 + o9: grating_coupler_array_G_7398a71b_5347300_0,o8 diff --git a/tests/test_netlists_si500/test_netlists_mzi_.yml b/tests/test_netlists_si500/test_netlists_mzi_.yml index 3a2069a..eabf3b0 100644 --- a/tests/test_netlists_si500/test_netlists_mzi_.yml +++ b/tests/test_netlists_si500/test_netlists_mzi_.yml @@ -1,160 +1,4 @@ instances: - bend_euler_RNone_A90_P0_ddb8ac70_115412_-47683: - component: bend_euler - info: - dy: 25 - length: 41.592 - min_bend_radius: 17.652 - radius: 25 - route_info_length: 41.592 - route_info_min_bend_radius: 17.652 - route_info_n_bend_90: 1 - route_info_type: xs_rc - route_info_weight: 41.592 - route_info_xs_rc_length: 41.592 - settings: - angle: 90 - cross_section: xs_rc - p: 0.5 - bend_euler_RNone_A90_P0_ddb8ac70_117912_40182: - component: bend_euler - info: - dy: 25 - length: 41.592 - min_bend_radius: 17.652 - radius: 25 - route_info_length: 41.592 - route_info_min_bend_radius: 17.652 - route_info_n_bend_90: 1 - route_info_type: xs_rc - route_info_weight: 41.592 - route_info_xs_rc_length: 41.592 - settings: - angle: 90 - cross_section: xs_rc - p: 0.5 - bend_euler_RNone_A90_P0_ddb8ac70_137687_13402: - component: bend_euler - info: - dy: 25 - length: 41.592 - min_bend_radius: 17.652 - radius: 25 - route_info_length: 41.592 - route_info_min_bend_radius: 17.652 - route_info_n_bend_90: 1 - route_info_type: xs_rc - route_info_weight: 41.592 - route_info_xs_rc_length: 41.592 - settings: - angle: 90 - cross_section: xs_rc - p: 0.5 - bend_euler_RNone_A90_P0_ddb8ac70_140187_-10903: - component: bend_euler - info: - dy: 25 - length: 41.592 - min_bend_radius: 17.652 - radius: 25 - route_info_length: 41.592 - route_info_min_bend_radius: 17.652 - route_info_n_bend_90: 1 - route_info_type: xs_rc - route_info_weight: 41.592 - route_info_xs_rc_length: 41.592 - settings: - angle: 90 - cross_section: xs_rc - p: 0.5 - bend_euler_RNone_A90_P0_ddb8ac70_65312_-11458: - component: bend_euler - info: - dy: 25 - length: 41.592 - min_bend_radius: 17.652 - radius: 25 - route_info_length: 41.592 - route_info_min_bend_radius: 17.652 - route_info_n_bend_90: 1 - route_info_type: xs_rc - route_info_weight: 41.592 - route_info_xs_rc_length: 41.592 - settings: - angle: 90 - cross_section: xs_rc - p: 0.5 - bend_euler_RNone_A90_P0_ddb8ac70_65312_11457: - component: bend_euler - info: - dy: 25 - length: 41.592 - min_bend_radius: 17.652 - radius: 25 - route_info_length: 41.592 - route_info_min_bend_radius: 17.652 - route_info_n_bend_90: 1 - route_info_type: xs_rc - route_info_weight: 41.592 - route_info_xs_rc_length: 41.592 - settings: - angle: 90 - cross_section: xs_rc - p: 0.5 - bend_euler_RNone_A90_P0_ddb8ac70_87587_-45183: - component: bend_euler - info: - dy: 25 - length: 41.592 - min_bend_radius: 17.652 - radius: 25 - route_info_length: 41.592 - route_info_min_bend_radius: 17.652 - route_info_n_bend_90: 1 - route_info_type: xs_rc - route_info_weight: 41.592 - route_info_xs_rc_length: 41.592 - settings: - angle: 90 - cross_section: xs_rc - p: 0.5 - bend_euler_RNone_A90_P0_ddb8ac70_90087_42682: - component: bend_euler - info: - dy: 25 - length: 41.592 - min_bend_radius: 17.652 - radius: 25 - route_info_length: 41.592 - route_info_min_bend_radius: 17.652 - route_info_n_bend_90: 1 - route_info_type: xs_rc - route_info_weight: 41.592 - route_info_xs_rc_length: 41.592 - settings: - angle: 90 - cross_section: xs_rc - p: 0.5 - cp1: - component: mmi1x2 - info: {} - settings: - cross_section: xs_rc - gap_mmi: 1.64 - length_mmi: 32.7 - length_taper: 20 - width_mmi: 6 - width_taper: 1.5 - cp2: - component: mmi2x2 - info: {} - settings: - cross_section: xs_rc - gap_mmi: 0.53 - length_mmi: 44.8 - length_taper: 20 - width_mmi: 6 - width_taper: 1.5 straight_L1p555_WNone_CSxs_rc_127800_26792: component: straight info: @@ -228,90 +72,8 @@ instances: cross_section: xs_rc length: 1 name: mzi_DL10_Bbend_rc_Sstra_02ff743c -nets: -- p1: bend_euler_RNone_A90_P0_ddb8ac70_115412_-47683,o1 - p2: sxb,o2 -- p1: bend_euler_RNone_A90_P0_ddb8ac70_115412_-47683,o2 - p2: straight_L6p555_WNone_CSxs_rc_127800_-29293,o1 -- p1: bend_euler_RNone_A90_P0_ddb8ac70_117912_40182,o1 - p2: straight_L1p555_WNone_CSxs_rc_127800_26792,o2 -- p1: bend_euler_RNone_A90_P0_ddb8ac70_117912_40182,o2 - p2: sxt,o2 -- p1: bend_euler_RNone_A90_P0_ddb8ac70_137687_13402,o1 - p2: straight_L1p555_WNone_CSxs_rc_127800_26792,o1 -- p1: bend_euler_RNone_A90_P0_ddb8ac70_137687_13402,o2 - p2: cp2,o3 -- p1: bend_euler_RNone_A90_P0_ddb8ac70_140187_-10903,o1 - p2: cp2,o4 -- p1: bend_euler_RNone_A90_P0_ddb8ac70_140187_-10903,o2 - p2: straight_L6p555_WNone_CSxs_rc_127800_-29293,o2 -- p1: bend_euler_RNone_A90_P0_ddb8ac70_65312_-11458,o1 - p2: cp1,o3 -- p1: bend_euler_RNone_A90_P0_ddb8ac70_65312_-11458,o2 - p2: syl,o1 -- p1: bend_euler_RNone_A90_P0_ddb8ac70_65312_11457,o1 - p2: cp1,o2 -- p1: bend_euler_RNone_A90_P0_ddb8ac70_65312_11457,o2 - p2: sytl,o1 -- p1: bend_euler_RNone_A90_P0_ddb8ac70_87587_-45183,o1 - p2: syl,o2 -- p1: bend_euler_RNone_A90_P0_ddb8ac70_87587_-45183,o2 - p2: sxb,o1 -- p1: bend_euler_RNone_A90_P0_ddb8ac70_90087_42682,o1 - p2: sxt,o1 -- p1: bend_euler_RNone_A90_P0_ddb8ac70_90087_42682,o2 - p2: sytl,o2 +nets: [] placements: - bend_euler_RNone_A90_P0_ddb8ac70_115412_-47683: - mirror: false - rotation: 0 - x: 102.8 - y: -57.57 - bend_euler_RNone_A90_P0_ddb8ac70_117912_40182: - mirror: false - rotation: 90 - x: 127.8 - y: 27.57 - bend_euler_RNone_A90_P0_ddb8ac70_137687_13402: - mirror: false - rotation: 270 - x: 127.8 - y: 26.015 - bend_euler_RNone_A90_P0_ddb8ac70_140187_-10903: - mirror: false - rotation: 180 - x: 152.8 - y: -1.015 - bend_euler_RNone_A90_P0_ddb8ac70_65312_-11458: - mirror: true - rotation: 0 - x: 52.7 - y: -1.57 - bend_euler_RNone_A90_P0_ddb8ac70_65312_11457: - mirror: false - rotation: 0 - x: 52.7 - y: 1.57 - bend_euler_RNone_A90_P0_ddb8ac70_87587_-45183: - mirror: false - rotation: 270 - x: 77.7 - y: -32.57 - bend_euler_RNone_A90_P0_ddb8ac70_90087_42682: - mirror: false - rotation: 180 - x: 102.7 - y: 52.57 - cp1: - mirror: false - rotation: 0 - x: 0 - y: 0 - cp2: - mirror: true - rotation: 180 - x: 217.6 - y: 0 straight_L1p555_WNone_CSxs_rc_127800_26792: mirror: false rotation: 90 @@ -342,7 +104,46 @@ placements: rotation: 90 x: 77.7 y: 26.57 -ports: - o1: cp1,o1 - o2: cp2,o2 - o3: cp2,o1 +ports: {} +warnings: + optical: + unconnected_ports: + - message: 12 unconnected optical ports! + ports: + - straight_L1p555_WNone_CSxs_rc_127800_26792,o1 + - straight_L1p555_WNone_CSxs_rc_127800_26792,o2 + - straight_L6p555_WNone_CSxs_rc_127800_-29293,o1 + - straight_L6p555_WNone_CSxs_rc_127800_-29293,o2 + - sytl,o1 + - sytl,o2 + - syl,o1 + - syl,o2 + - sxt,o1 + - sxt,o2 + - sxb,o1 + - sxb,o2 + values: + - - 127800 + - 26015 + - - 127800 + - 27570 + - - 127800 + - -32570 + - - 127800 + - -26015 + - - 77700 + - 26570 + - - 77700 + - 27570 + - - 77700 + - -26570 + - - 77700 + - -32570 + - - 102700 + - 52570 + - - 102800 + - 52570 + - - 102700 + - -57570 + - - 102800 + - -57570 diff --git a/tests/test_netlists_si500/test_netlists_mzi_rc_.yml b/tests/test_netlists_si500/test_netlists_mzi_rc_.yml index 3a2069a..eabf3b0 100644 --- a/tests/test_netlists_si500/test_netlists_mzi_rc_.yml +++ b/tests/test_netlists_si500/test_netlists_mzi_rc_.yml @@ -1,160 +1,4 @@ instances: - bend_euler_RNone_A90_P0_ddb8ac70_115412_-47683: - component: bend_euler - info: - dy: 25 - length: 41.592 - min_bend_radius: 17.652 - radius: 25 - route_info_length: 41.592 - route_info_min_bend_radius: 17.652 - route_info_n_bend_90: 1 - route_info_type: xs_rc - route_info_weight: 41.592 - route_info_xs_rc_length: 41.592 - settings: - angle: 90 - cross_section: xs_rc - p: 0.5 - bend_euler_RNone_A90_P0_ddb8ac70_117912_40182: - component: bend_euler - info: - dy: 25 - length: 41.592 - min_bend_radius: 17.652 - radius: 25 - route_info_length: 41.592 - route_info_min_bend_radius: 17.652 - route_info_n_bend_90: 1 - route_info_type: xs_rc - route_info_weight: 41.592 - route_info_xs_rc_length: 41.592 - settings: - angle: 90 - cross_section: xs_rc - p: 0.5 - bend_euler_RNone_A90_P0_ddb8ac70_137687_13402: - component: bend_euler - info: - dy: 25 - length: 41.592 - min_bend_radius: 17.652 - radius: 25 - route_info_length: 41.592 - route_info_min_bend_radius: 17.652 - route_info_n_bend_90: 1 - route_info_type: xs_rc - route_info_weight: 41.592 - route_info_xs_rc_length: 41.592 - settings: - angle: 90 - cross_section: xs_rc - p: 0.5 - bend_euler_RNone_A90_P0_ddb8ac70_140187_-10903: - component: bend_euler - info: - dy: 25 - length: 41.592 - min_bend_radius: 17.652 - radius: 25 - route_info_length: 41.592 - route_info_min_bend_radius: 17.652 - route_info_n_bend_90: 1 - route_info_type: xs_rc - route_info_weight: 41.592 - route_info_xs_rc_length: 41.592 - settings: - angle: 90 - cross_section: xs_rc - p: 0.5 - bend_euler_RNone_A90_P0_ddb8ac70_65312_-11458: - component: bend_euler - info: - dy: 25 - length: 41.592 - min_bend_radius: 17.652 - radius: 25 - route_info_length: 41.592 - route_info_min_bend_radius: 17.652 - route_info_n_bend_90: 1 - route_info_type: xs_rc - route_info_weight: 41.592 - route_info_xs_rc_length: 41.592 - settings: - angle: 90 - cross_section: xs_rc - p: 0.5 - bend_euler_RNone_A90_P0_ddb8ac70_65312_11457: - component: bend_euler - info: - dy: 25 - length: 41.592 - min_bend_radius: 17.652 - radius: 25 - route_info_length: 41.592 - route_info_min_bend_radius: 17.652 - route_info_n_bend_90: 1 - route_info_type: xs_rc - route_info_weight: 41.592 - route_info_xs_rc_length: 41.592 - settings: - angle: 90 - cross_section: xs_rc - p: 0.5 - bend_euler_RNone_A90_P0_ddb8ac70_87587_-45183: - component: bend_euler - info: - dy: 25 - length: 41.592 - min_bend_radius: 17.652 - radius: 25 - route_info_length: 41.592 - route_info_min_bend_radius: 17.652 - route_info_n_bend_90: 1 - route_info_type: xs_rc - route_info_weight: 41.592 - route_info_xs_rc_length: 41.592 - settings: - angle: 90 - cross_section: xs_rc - p: 0.5 - bend_euler_RNone_A90_P0_ddb8ac70_90087_42682: - component: bend_euler - info: - dy: 25 - length: 41.592 - min_bend_radius: 17.652 - radius: 25 - route_info_length: 41.592 - route_info_min_bend_radius: 17.652 - route_info_n_bend_90: 1 - route_info_type: xs_rc - route_info_weight: 41.592 - route_info_xs_rc_length: 41.592 - settings: - angle: 90 - cross_section: xs_rc - p: 0.5 - cp1: - component: mmi1x2 - info: {} - settings: - cross_section: xs_rc - gap_mmi: 1.64 - length_mmi: 32.7 - length_taper: 20 - width_mmi: 6 - width_taper: 1.5 - cp2: - component: mmi2x2 - info: {} - settings: - cross_section: xs_rc - gap_mmi: 0.53 - length_mmi: 44.8 - length_taper: 20 - width_mmi: 6 - width_taper: 1.5 straight_L1p555_WNone_CSxs_rc_127800_26792: component: straight info: @@ -228,90 +72,8 @@ instances: cross_section: xs_rc length: 1 name: mzi_DL10_Bbend_rc_Sstra_02ff743c -nets: -- p1: bend_euler_RNone_A90_P0_ddb8ac70_115412_-47683,o1 - p2: sxb,o2 -- p1: bend_euler_RNone_A90_P0_ddb8ac70_115412_-47683,o2 - p2: straight_L6p555_WNone_CSxs_rc_127800_-29293,o1 -- p1: bend_euler_RNone_A90_P0_ddb8ac70_117912_40182,o1 - p2: straight_L1p555_WNone_CSxs_rc_127800_26792,o2 -- p1: bend_euler_RNone_A90_P0_ddb8ac70_117912_40182,o2 - p2: sxt,o2 -- p1: bend_euler_RNone_A90_P0_ddb8ac70_137687_13402,o1 - p2: straight_L1p555_WNone_CSxs_rc_127800_26792,o1 -- p1: bend_euler_RNone_A90_P0_ddb8ac70_137687_13402,o2 - p2: cp2,o3 -- p1: bend_euler_RNone_A90_P0_ddb8ac70_140187_-10903,o1 - p2: cp2,o4 -- p1: bend_euler_RNone_A90_P0_ddb8ac70_140187_-10903,o2 - p2: straight_L6p555_WNone_CSxs_rc_127800_-29293,o2 -- p1: bend_euler_RNone_A90_P0_ddb8ac70_65312_-11458,o1 - p2: cp1,o3 -- p1: bend_euler_RNone_A90_P0_ddb8ac70_65312_-11458,o2 - p2: syl,o1 -- p1: bend_euler_RNone_A90_P0_ddb8ac70_65312_11457,o1 - p2: cp1,o2 -- p1: bend_euler_RNone_A90_P0_ddb8ac70_65312_11457,o2 - p2: sytl,o1 -- p1: bend_euler_RNone_A90_P0_ddb8ac70_87587_-45183,o1 - p2: syl,o2 -- p1: bend_euler_RNone_A90_P0_ddb8ac70_87587_-45183,o2 - p2: sxb,o1 -- p1: bend_euler_RNone_A90_P0_ddb8ac70_90087_42682,o1 - p2: sxt,o1 -- p1: bend_euler_RNone_A90_P0_ddb8ac70_90087_42682,o2 - p2: sytl,o2 +nets: [] placements: - bend_euler_RNone_A90_P0_ddb8ac70_115412_-47683: - mirror: false - rotation: 0 - x: 102.8 - y: -57.57 - bend_euler_RNone_A90_P0_ddb8ac70_117912_40182: - mirror: false - rotation: 90 - x: 127.8 - y: 27.57 - bend_euler_RNone_A90_P0_ddb8ac70_137687_13402: - mirror: false - rotation: 270 - x: 127.8 - y: 26.015 - bend_euler_RNone_A90_P0_ddb8ac70_140187_-10903: - mirror: false - rotation: 180 - x: 152.8 - y: -1.015 - bend_euler_RNone_A90_P0_ddb8ac70_65312_-11458: - mirror: true - rotation: 0 - x: 52.7 - y: -1.57 - bend_euler_RNone_A90_P0_ddb8ac70_65312_11457: - mirror: false - rotation: 0 - x: 52.7 - y: 1.57 - bend_euler_RNone_A90_P0_ddb8ac70_87587_-45183: - mirror: false - rotation: 270 - x: 77.7 - y: -32.57 - bend_euler_RNone_A90_P0_ddb8ac70_90087_42682: - mirror: false - rotation: 180 - x: 102.7 - y: 52.57 - cp1: - mirror: false - rotation: 0 - x: 0 - y: 0 - cp2: - mirror: true - rotation: 180 - x: 217.6 - y: 0 straight_L1p555_WNone_CSxs_rc_127800_26792: mirror: false rotation: 90 @@ -342,7 +104,46 @@ placements: rotation: 90 x: 77.7 y: 26.57 -ports: - o1: cp1,o1 - o2: cp2,o2 - o3: cp2,o1 +ports: {} +warnings: + optical: + unconnected_ports: + - message: 12 unconnected optical ports! + ports: + - straight_L1p555_WNone_CSxs_rc_127800_26792,o1 + - straight_L1p555_WNone_CSxs_rc_127800_26792,o2 + - straight_L6p555_WNone_CSxs_rc_127800_-29293,o1 + - straight_L6p555_WNone_CSxs_rc_127800_-29293,o2 + - sytl,o1 + - sytl,o2 + - syl,o1 + - syl,o2 + - sxt,o1 + - sxt,o2 + - sxb,o1 + - sxb,o2 + values: + - - 127800 + - 26015 + - - 127800 + - 27570 + - - 127800 + - -32570 + - - 127800 + - -26015 + - - 77700 + - 26570 + - - 77700 + - 27570 + - - 77700 + - -26570 + - - 77700 + - -32570 + - - 102700 + - 52570 + - - 102800 + - 52570 + - - 102700 + - -57570 + - - 102800 + - -57570 diff --git a/tests/test_netlists_si500/test_netlists_mzi_ro_.yml b/tests/test_netlists_si500/test_netlists_mzi_ro_.yml index fe3cd3a..09cf8a8 100644 --- a/tests/test_netlists_si500/test_netlists_mzi_ro_.yml +++ b/tests/test_netlists_si500/test_netlists_mzi_ro_.yml @@ -1,160 +1,4 @@ instances: - bend_euler_RNone_A90_P0_3e63eab5_123500_-47625: - component: bend_euler - info: - dy: 25 - length: 41.592 - min_bend_radius: 17.652 - radius: 25 - route_info_length: 41.592 - route_info_min_bend_radius: 17.652 - route_info_n_bend_90: 1 - route_info_type: xs_ro - route_info_weight: 41.592 - route_info_xs_ro_length: 41.592 - settings: - angle: 90 - cross_section: xs_ro - p: 0.5 - bend_euler_RNone_A90_P0_3e63eab5_126000_40125: - component: bend_euler - info: - dy: 25 - length: 41.592 - min_bend_radius: 17.652 - radius: 25 - route_info_length: 41.592 - route_info_min_bend_radius: 17.652 - route_info_n_bend_90: 1 - route_info_type: xs_ro - route_info_weight: 41.592 - route_info_xs_ro_length: 41.592 - settings: - angle: 90 - cross_section: xs_ro - p: 0.5 - bend_euler_RNone_A90_P0_3e63eab5_145800_13415: - component: bend_euler - info: - dy: 25 - length: 41.592 - min_bend_radius: 17.652 - radius: 25 - route_info_length: 41.592 - route_info_min_bend_radius: 17.652 - route_info_n_bend_90: 1 - route_info_type: xs_ro - route_info_weight: 41.592 - route_info_xs_ro_length: 41.592 - settings: - angle: 90 - cross_section: xs_ro - p: 0.5 - bend_euler_RNone_A90_P0_3e63eab5_148300_-10915: - component: bend_euler - info: - dy: 25 - length: 41.592 - min_bend_radius: 17.652 - radius: 25 - route_info_length: 41.592 - route_info_min_bend_radius: 17.652 - route_info_n_bend_90: 1 - route_info_type: xs_ro - route_info_weight: 41.592 - route_info_xs_ro_length: 41.592 - settings: - angle: 90 - cross_section: xs_ro - p: 0.5 - bend_euler_RNone_A90_P0_3e63eab5_73400_-11425: - component: bend_euler - info: - dy: 25 - length: 41.592 - min_bend_radius: 17.652 - radius: 25 - route_info_length: 41.592 - route_info_min_bend_radius: 17.652 - route_info_n_bend_90: 1 - route_info_type: xs_ro - route_info_weight: 41.592 - route_info_xs_ro_length: 41.592 - settings: - angle: 90 - cross_section: xs_ro - p: 0.5 - bend_euler_RNone_A90_P0_3e63eab5_73400_11425: - component: bend_euler - info: - dy: 25 - length: 41.592 - min_bend_radius: 17.652 - radius: 25 - route_info_length: 41.592 - route_info_min_bend_radius: 17.652 - route_info_n_bend_90: 1 - route_info_type: xs_ro - route_info_weight: 41.592 - route_info_xs_ro_length: 41.592 - settings: - angle: 90 - cross_section: xs_ro - p: 0.5 - bend_euler_RNone_A90_P0_3e63eab5_95700_-45125: - component: bend_euler - info: - dy: 25 - length: 41.592 - min_bend_radius: 17.652 - radius: 25 - route_info_length: 41.592 - route_info_min_bend_radius: 17.652 - route_info_n_bend_90: 1 - route_info_type: xs_ro - route_info_weight: 41.592 - route_info_xs_ro_length: 41.592 - settings: - angle: 90 - cross_section: xs_ro - p: 0.5 - bend_euler_RNone_A90_P0_3e63eab5_98200_42625: - component: bend_euler - info: - dy: 25 - length: 41.592 - min_bend_radius: 17.652 - radius: 25 - route_info_length: 41.592 - route_info_min_bend_radius: 17.652 - route_info_n_bend_90: 1 - route_info_type: xs_ro - route_info_weight: 41.592 - route_info_xs_ro_length: 41.592 - settings: - angle: 90 - cross_section: xs_ro - p: 0.5 - cp1: - component: mmi1x2 - info: {} - settings: - cross_section: xs_ro - gap_mmi: 1.55 - length_mmi: 40.8 - length_taper: 20 - width_mmi: 6 - width_taper: 1.5 - cp2: - component: mmi2x2 - info: {} - settings: - cross_section: xs_ro - gap_mmi: 0.53 - length_mmi: 55 - length_taper: 20 - width_mmi: 6 - width_taper: 1.5 straight_L1p51_WNone_CSxs_ro_135900_26770: component: straight info: @@ -228,90 +72,8 @@ instances: cross_section: xs_ro length: 1 name: mzi_DL10_Bbend_ro_Sstra_bf2966fd -nets: -- p1: bend_euler_RNone_A90_P0_3e63eab5_123500_-47625,o1 - p2: sxb,o2 -- p1: bend_euler_RNone_A90_P0_3e63eab5_123500_-47625,o2 - p2: straight_L6p51_WNone_CSxs_ro_135900_-29270,o1 -- p1: bend_euler_RNone_A90_P0_3e63eab5_126000_40125,o1 - p2: straight_L1p51_WNone_CSxs_ro_135900_26770,o2 -- p1: bend_euler_RNone_A90_P0_3e63eab5_126000_40125,o2 - p2: sxt,o2 -- p1: bend_euler_RNone_A90_P0_3e63eab5_145800_13415,o1 - p2: straight_L1p51_WNone_CSxs_ro_135900_26770,o1 -- p1: bend_euler_RNone_A90_P0_3e63eab5_145800_13415,o2 - p2: cp2,o3 -- p1: bend_euler_RNone_A90_P0_3e63eab5_148300_-10915,o1 - p2: cp2,o4 -- p1: bend_euler_RNone_A90_P0_3e63eab5_148300_-10915,o2 - p2: straight_L6p51_WNone_CSxs_ro_135900_-29270,o2 -- p1: bend_euler_RNone_A90_P0_3e63eab5_73400_-11425,o1 - p2: cp1,o3 -- p1: bend_euler_RNone_A90_P0_3e63eab5_73400_-11425,o2 - p2: syl,o1 -- p1: bend_euler_RNone_A90_P0_3e63eab5_73400_11425,o1 - p2: cp1,o2 -- p1: bend_euler_RNone_A90_P0_3e63eab5_73400_11425,o2 - p2: sytl,o1 -- p1: bend_euler_RNone_A90_P0_3e63eab5_95700_-45125,o1 - p2: syl,o2 -- p1: bend_euler_RNone_A90_P0_3e63eab5_95700_-45125,o2 - p2: sxb,o1 -- p1: bend_euler_RNone_A90_P0_3e63eab5_98200_42625,o1 - p2: sxt,o1 -- p1: bend_euler_RNone_A90_P0_3e63eab5_98200_42625,o2 - p2: sytl,o2 +nets: [] placements: - bend_euler_RNone_A90_P0_3e63eab5_123500_-47625: - mirror: false - rotation: 0 - x: 110.9 - y: -57.525 - bend_euler_RNone_A90_P0_3e63eab5_126000_40125: - mirror: false - rotation: 90 - x: 135.9 - y: 27.525 - bend_euler_RNone_A90_P0_3e63eab5_145800_13415: - mirror: false - rotation: 270 - x: 135.9 - y: 26.015 - bend_euler_RNone_A90_P0_3e63eab5_148300_-10915: - mirror: false - rotation: 180 - x: 160.9 - y: -1.015 - bend_euler_RNone_A90_P0_3e63eab5_73400_-11425: - mirror: true - rotation: 0 - x: 60.8 - y: -1.525 - bend_euler_RNone_A90_P0_3e63eab5_73400_11425: - mirror: false - rotation: 0 - x: 60.8 - y: 1.525 - bend_euler_RNone_A90_P0_3e63eab5_95700_-45125: - mirror: false - rotation: 270 - x: 85.8 - y: -32.525 - bend_euler_RNone_A90_P0_3e63eab5_98200_42625: - mirror: false - rotation: 180 - x: 110.8 - y: 52.525 - cp1: - mirror: false - rotation: 0 - x: 0 - y: 0 - cp2: - mirror: true - rotation: 180 - x: 235.9 - y: 0 straight_L1p51_WNone_CSxs_ro_135900_26770: mirror: false rotation: 90 @@ -342,7 +104,46 @@ placements: rotation: 90 x: 85.8 y: 26.525 -ports: - o1: cp1,o1 - o2: cp2,o2 - o3: cp2,o1 +ports: {} +warnings: + optical: + unconnected_ports: + - message: 12 unconnected optical ports! + ports: + - straight_L1p51_WNone_CSxs_ro_135900_26770,o1 + - straight_L1p51_WNone_CSxs_ro_135900_26770,o2 + - straight_L6p51_WNone_CSxs_ro_135900_-29270,o1 + - straight_L6p51_WNone_CSxs_ro_135900_-29270,o2 + - sytl,o1 + - sytl,o2 + - syl,o1 + - syl,o2 + - sxt,o1 + - sxt,o2 + - sxb,o1 + - sxb,o2 + values: + - - 135900 + - 26015 + - - 135900 + - 27525 + - - 135900 + - -32525 + - - 135900 + - -26015 + - - 85800 + - 26525 + - - 85800 + - 27525 + - - 85800 + - -26525 + - - 85800 + - -32525 + - - 110800 + - 52525 + - - 110900 + - 52525 + - - 110800 + - -57525 + - - 110900 + - -57525 diff --git a/tests/test_netlists_sin300/test_netlists_array_.yml b/tests/test_netlists_sin300/test_netlists_array_.yml index ca7cd2c..2cac8dd 100644 --- a/tests/test_netlists_sin300/test_netlists_array_.yml +++ b/tests/test_netlists_sin300/test_netlists_array_.yml @@ -1,55 +1,5 @@ -instances: - pad_375000_0: - component: pad - dax: 150 - day: 0 - dbx: 0 - dby: 150 - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - na: 6 - nb: 1 - settings: {} +instances: {} name: array_Cpad_S150_150_C6__0e3de41c nets: [] -placements: - pad_375000_0: - mirror: false - rotation: 0 - x: 0 - y: 0 -ports: - e1_1_1: pad_375000_0<0.0>,e1 - e1_1_2: pad_375000_0<1.0>,e1 - e1_1_3: pad_375000_0<2.0>,e1 - e1_1_4: pad_375000_0<3.0>,e1 - e1_1_5: pad_375000_0<4.0>,e1 - e1_1_6: pad_375000_0<5.0>,e1 - e2_1_1: pad_375000_0<0.0>,e2 - e2_1_2: pad_375000_0<1.0>,e2 - e2_1_3: pad_375000_0<2.0>,e2 - e2_1_4: pad_375000_0<3.0>,e2 - e2_1_5: pad_375000_0<4.0>,e2 - e2_1_6: pad_375000_0<5.0>,e2 - e3_1_1: pad_375000_0<0.0>,e3 - e3_1_2: pad_375000_0<1.0>,e3 - e3_1_3: pad_375000_0<2.0>,e3 - e3_1_4: pad_375000_0<3.0>,e3 - e3_1_5: pad_375000_0<4.0>,e3 - e3_1_6: pad_375000_0<5.0>,e3 - e4_1_1: pad_375000_0<0.0>,e4 - e4_1_2: pad_375000_0<1.0>,e4 - e4_1_3: pad_375000_0<2.0>,e4 - e4_1_4: pad_375000_0<3.0>,e4 - e4_1_5: pad_375000_0<4.0>,e4 - e4_1_6: pad_375000_0<5.0>,e4 - pad_1_1: pad_375000_0<0.0>,pad - pad_1_2: pad_375000_0<1.0>,pad - pad_1_3: pad_375000_0<2.0>,pad - pad_1_4: pad_375000_0<3.0>,pad - pad_1_5: pad_375000_0<4.0>,pad - pad_1_6: pad_375000_0<5.0>,pad +placements: {} +ports: {} From 648123aea392422c89d1303b4e3dddd6a976c387 Mon Sep 17 00:00:00 2001 From: Joaquin Matres <4514346+joamatab@users.noreply.github.com> Date: Tue, 16 Jul 2024 08:35:31 -0400 Subject: [PATCH 3/7] fix metal_routing --- cspdk/si220/tech.py | 32 ++++++++---------- tests/gds_ref_si220/grating_coupler_array.oas | Bin 8048 -> 0 bytes tests/gds_ref_si220/straight_sc.oas | Bin 460 -> 0 bytes tests/gds_ref_si220/taper_sc.oas | Bin 1476 -> 0 bytes 4 files changed, 15 insertions(+), 17 deletions(-) delete mode 100644 tests/gds_ref_si220/grating_coupler_array.oas delete mode 100644 tests/gds_ref_si220/straight_sc.oas delete mode 100644 tests/gds_ref_si220/taper_sc.oas diff --git a/cspdk/si220/tech.py b/cspdk/si220/tech.py index e08b6b3..eb3f3da 100644 --- a/cspdk/si220/tech.py +++ b/cspdk/si220/tech.py @@ -175,25 +175,21 @@ def xs_sc_heater_metal(width=Tech.width_sc, **kwargs) -> gf.CrossSection: return xs -def metal_routing(width=10.0, **kwargs) -> gf.CrossSection: - kwargs["layer"] = kwargs.get("layer", LAYER.PAD) - kwargs["port_names"] = kwargs.get( - "port_names", gf.cross_section.port_names_electrical - ) - kwargs["port_types"] = kwargs.get( - "port_types", gf.cross_section.port_types_electrical - ) - kwargs["radius"] = kwargs.get("radius", 0) - kwargs["radius_min"] = kwargs.get("radius_min", kwargs["radius"]) - xs = gf.cross_section.strip_heater_metal(width=width, **kwargs) +def metal_routing( + width=10.0, + radius: float = 10, +) -> gf.CrossSection: + xs = gf.cross_section.metal1(width=width, radius=radius, layer=LAYER.PAD) if xs.name in DEFAULT_CROSS_SECTION_NAMES: xs._name = DEFAULT_CROSS_SECTION_NAMES[xs.name] return xs -def heater_metal(width=4.0, **kwargs) -> gf.CrossSection: - kwargs["layer"] = kwargs.get("layer", LAYER.HEATER) - xs = metal_routing(width=width, **kwargs).copy() +def heater_metal( + width=4.0, + radius: float = 10, +) -> gf.CrossSection: + xs = gf.cross_section.metal1(width=width, radius=radius, layer=LAYER.HEATER) if xs.name in DEFAULT_CROSS_SECTION_NAMES: xs._name = DEFAULT_CROSS_SECTION_NAMES[xs.name] return xs @@ -373,6 +369,8 @@ def route_bundle( connectivity=connectivity, ) t.write_tech(tech_dir=PATH.klayout) - print(DEFAULT_CROSS_SECTION_NAMES) - print(xs_sc() is xs_sc()) - print(xs_sc().name, xs_sc().name) + # print(DEFAULT_CROSS_SECTION_NAMES) + # print(xs_sc() is xs_sc()) + # print(xs_sc().name, xs_sc().name) + # c = gf.c.bend_euler(cross_section="metal_routing") + # c.pprint_ports() diff --git a/tests/gds_ref_si220/grating_coupler_array.oas b/tests/gds_ref_si220/grating_coupler_array.oas deleted file mode 100644 index 6f2cbe63ee1ec757342f5efccf7ee16944328d29..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8048 zcmb`MeQXqE9>*WH+ofVbP(gDS!%j*M1kCpz_^aA zEu5_8m5|+rX%$n^R9~(QHONP!nuaS?`q=W0w@kg@bmnUJOUl${$LkyG>l3xwwQk=| z^l7EXI@`20(4DpU8r!y&%jo&EmBkpDq|OvuSsl)no|I`0udj(Xq%S$RRxT0w*csUx!8LxHQIZ7 zMmS?MEcRYY{igSEulHp>qcm4&H&WtE2uVb@k=M=KpgkS2I5+~`c1`dZXYMuHbFKD_ zwP$PIv1m^>j5DPcl^AL7DY#=e?R8q1_dRwS0@nxKH1&b>l5|6?No&mLrRzhDij`b_ zbnWZQS)J*;VRX0ZnPqmH+x2`gi(a0o7Rp@F9viuiPJ5UeX|LtQZarhKT;qHGSD)IB zUfVP*ueNjY^P5ns>L9`$R$jpjj*>Y(Hb$?}owG7r`eF^}*I!h%+%M-YV6R^|^3Oq) z^Lov7+U5$mJh<6Db856jfh*V#|te7t-931S7Jz7-go1kMJZ>_tX;> zD^U8>W3Pkr#}-1T0%c+af}VUrVg<%M`DmC0e(xTbXY!MeQmK-){db=-+@}XVUrbbi zZ)Vkz-+wpp-qXtXp0>b#S1JF8HZt<#3g^9SWMt$FzMma*_A7PjkShOikGFM?^Nx4l ziTK_Z8Ta1j<)eIyecN@;(~>_n{>mqD+?7v)yXug)_4d14@%q(_+;wZgrFVN1=3dRuRQFrPh&({vyeCJZ|IeN&^3v-cQdI0>=1K{)Ykf#^sBHwid_^vC!7wDltFU&>W z*ahC$1^#+^xSn2^i@doQytx>BksgZl!d&F7Ver;4_#S%bp%>;N-&Y5|uMT`aJ@nHH zbCDm|2!3EA_(6IYq!;EQKQs&c&@Avb(8CS%!d&E+-vxg8UEpt|ha2gIxyauX0e@2j z{LS=mGrceu`CEp--!cS#1wE{w7v>^=>o4GM{RRAO^l%%!FcF^}^st6rn2Y?KJHg+%6a3xua5ud$7x}e|z^`2d z{vLX`hhCVA{JpP$zxNgJ_tC?B^uk=^@2>@ae=Yb2=-~l+VJ`9yZUFz_2JjEj!$b7K zT;v~~3I5@k;2)ufN9cvQ$gf)ie%%`IkJ7`V^uk=^9}9zjEDU}FJ#3&C<|6<2Ao#}z z!EdC8jr77?tH_^i;dSNc|Pql-8svZ2(^zbyjFc zE#P0KhnMMvxyZjd5B#h1zz@^IFugDr`PbHie{DVZt@N;!UYLvg>odT=J_Gz4^za6~ zFc={|-I8Lodul{@s4?@AiY=Mi1NQg}KPT_cQqS zeg^+OJ-kmZ%td}j8~7b<;6I>;59o!t$nV?>e&=5ByXavTy)YN~50`-da0&R`^st*= zn2Y>J+rfXd9sI}i@G-qG7x_;Xfd6Cx_)qEKQ+i=8@}F%6|Ji2npVPzV^uk=^znBaD zi@D(U(8C^jVJ`Att^@z&I`DhxVK2Qf7x{hD!S9<6{wsR;ie8wD{Qgzo_pbu~H9dSy zFU&>$paOqTfj>kKhv^=xE1{2 zR`5U2!w>Yr+~xoGck+_o1CI4~#mKA)c0ntv%Fmm6!2V)?>|Yv3{#~=p{qDAA(y{$Q v>3^pGoMx}n_UHdU)5yf5$LCB+{j2ggohfv<`Z%2_yvH8T_Q&%d4y*qH;tqLg diff --git a/tests/gds_ref_si220/straight_sc.oas b/tests/gds_ref_si220/straight_sc.oas deleted file mode 100644 index 79b16fa3d004cc97b2cbf3bdc80c429d62be4f69..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 460 zcmZQzV_;&6V31*CV!#DBnAm(gofsHIm|5){JI%e1E&pKYvO|Bt?5Ge18CKl-#MszW zR8*Y({X$$LLgGFB-28!D1{Mwm1~y)hE;c?8sUyIQ%VG?1Hf<&bCI&qnHec5eM-BDt zw8Z3+{Gv*$;?$Co%)InstFqLh;>`R!bxm7!13g1?JqvXPkRC>SdU8`s664eIi*gf7 zK>EszAbJ=W%y8S2os(FZUs@86VxN(vo}oGeiy#973p)eekP%>GD=sNY%uLTHi7!qD js)vRNGisRp|Nmbe8U_y;7}N!TY%mQI2h%Y7SXdYU?OaZ& diff --git a/tests/gds_ref_si220/taper_sc.oas b/tests/gds_ref_si220/taper_sc.oas deleted file mode 100644 index 68cac4c3803ecf9bc746d3649b8117122b0f7a22..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1476 zcmah}-EPw`6h2K;uZ(SU6XI$TlU9)dRpzuQ>nwpZU`P|AKE_klMhQ8+K@Dn?2bBb{oNma|xx+U7-(d+BjcDuaWJbwco=@Ds?i3XI} z@4*v&Y!t*N>{MoVaFKfnTz$NsC3#Nsz-QCb`NF?^t3WO)R0}dWaflQx>O^iAOAQN( zb19=)=EXUW{vbCb!)p%aPYZu6D%}NqgJX#mD`n#};CL%ZS?GIF;e>fb*Gg3EjS9fj zHFp$FD`UB5f=sZJ8`9b2w8W{@wfeC_|D2-FMFmW*>vwv1?Z0}YRgZ~YeNC$#lYi=+ zqEn_;JtjK!RfYO69wvo!;rGi9HfBa&_j^UbUFKH!7ZiRUp2yO$v=l0D^z@F;!OZE` lM7Q7nau!yv&cexL@^Cu)egjwyzL#tHU#@b_a1N#ke*r^NWE%hg From 98da26257a9334019e57d5b481dbc2cf18e9ec55 Mon Sep 17 00:00:00 2001 From: Joaquin Matres <4514346+joamatab@users.noreply.github.com> Date: Tue, 16 Jul 2024 08:47:20 -0400 Subject: [PATCH 4/7] fix tests --- cspdk/si220/cells.py | 2 ++ cspdk/si220/tech.py | 16 +++++++++++++++- tests/gds_ref_si220/bend_metal.gds | Bin 0 -> 3722 bytes tests/gds_ref_si220/straight_metal.gds | Bin 0 -> 1600 bytes .../test_netlists_bend_metal_.yml | 5 +++++ .../test_netlists_straight_metal_.yml | 5 +++++ .../test_settings_bend_metal_.yml | 16 ++++++++++++++++ .../test_settings_straight_metal_.yml | 11 +++++++++++ 8 files changed, 54 insertions(+), 1 deletion(-) create mode 100644 tests/gds_ref_si220/bend_metal.gds create mode 100644 tests/gds_ref_si220/straight_metal.gds create mode 100644 tests/test_netlists_si220/test_netlists_bend_metal_.yml create mode 100644 tests/test_netlists_si220/test_netlists_straight_metal_.yml create mode 100644 tests/test_pdk_si220/test_settings_bend_metal_.yml create mode 100644 tests/test_pdk_si220/test_settings_straight_metal_.yml diff --git a/cspdk/si220/cells.py b/cspdk/si220/cells.py index beffc3e..8d8a698 100644 --- a/cspdk/si220/cells.py +++ b/cspdk/si220/cells.py @@ -28,6 +28,7 @@ def straight( straight_so = partial(straight, cross_section="xs_so") straight_rc = partial(straight, cross_section="xs_rc") straight_ro = partial(straight, cross_section="xs_ro") +straight_metal = partial(straight, cross_section="metal_routing") ################ # Bends @@ -72,6 +73,7 @@ def bend_euler( bend_so = partial(bend_euler, cross_section="xs_so") bend_rc = partial(bend_euler, cross_section="xs_rc") bend_ro = partial(bend_euler, cross_section="xs_ro") +bend_metal = partial(bend_euler, cross_section="metal_routing") ################ # Transitions diff --git a/cspdk/si220/tech.py b/cspdk/si220/tech.py index eb3f3da..c876a70 100644 --- a/cspdk/si220/tech.py +++ b/cspdk/si220/tech.py @@ -265,7 +265,7 @@ def route_bundle( cross_section: CrossSectionSpec = "xs_sc", straight: ComponentSpec = "straight_sc", bend: ComponentSpec = "bend_sc", - taper: ComponentSpec = "taper_sc", + taper: ComponentSpec | None = "taper_sc", ) -> list[OpticalManhattanRoute]: return gf.routing.route_bundle( component=component, @@ -349,6 +349,20 @@ def route_bundle( taper="taper_ro", cross_section="xs_ro", ), + route_bundle_metal=partial( + route_bundle, + straight="straight_metal", + bend="bend_metal", + taper=None, + cross_section="metal_routing", + ), + route_bundle_metal_corner=partial( + route_bundle, + straight="straight_metal", + bend="wire_corner", + taper=None, + cross_section="metal_routing", + ), ) if __name__ == "__main__": diff --git a/tests/gds_ref_si220/bend_metal.gds b/tests/gds_ref_si220/bend_metal.gds new file mode 100644 index 0000000000000000000000000000000000000000..d4334463c383d99e1e5ce4db61ba9e4264995805 GIT binary patch literal 3722 zcma*p32anV7r^n;X**qLOFIkG7ATY{4oex{w6rtxKK+!{xD}U1am#aTUtwgJAv05; zpN6QPsJO=nF2qC)E^&z(H7d~c8|q1<`iIJdj4 zt!@6|p5BE^dW{o$7A@viDXSE5*IKjOb=Lpw^`%Y=AMw3=rb}EBZg-!uuy^jX(DH#q zUp|u^(sO1$pG+^!>8s3aE}2P(rXLg1!jWh=77}Yt$!K#{nE8Y;kjbt{vhD#k&u)%h?G@}w0YbYn(2PS988&6AV)brdnE&dK`q=> zc=9+o+IehWHj~R4IkPW6oM|h8DI-fhs6nXk1pjEUCDKb%roCcZvv=Z?8Aq(QGLy~c z^oTyP?O-aR@y{Ob72R=sKAT8e`##tHLC?mu$@au{`~UOp`5u|$INw^=$PcZw0t}fc zwwX=#B~rutYABM$kx0{t6@^K|9aJxx<0|xznYE&{f6(VdW^3mcGB?&S7h2I=)H&`& z(+|%@B&JQ)+DBHZ9cAX|S*UT$f~NnO1qld? znOwTeIqR5#!eBO%W z@XS9?XD}EIYuyq132vG9k1HP%v5_*HF2&NYQMnD=Utl3PS9T>)H=8w-|t@fwlR8}K@Ua^v-Q3Eqgi z@Me+n3vdIzfwxft9q+`=c(+K!7`z`d_z1p@Pl!~K9`6?9ncl7VHNGlRbu7M%Jk$FT zTHo`jj^Q3$hX;}8_;{U-X+mNjV_+NJgB|!e9w$=Miap3R=HpYt{(QWsYF@*OMQTZf z?^=xDCbXXOAo87$_-dcTSMWpJAyQ|J{{~MK@w2zOG)_cv;b%{EPvLyrj!SSqvfkJh zyd2q|pFE9C;G@WQ{%uIy{*Uo9k#Y4R^(8n1k3n)=e=d^y`ZdV>dg?Zgwdxsd#Smb13~V*9;7y2az5b$oF+1nkGB&q#-ow_c^8VbSl{>H|B?7w*prtY zm}EVt5AVjL$Yl2B%^-F1=J0(aPp$KiXSR}KFS(e~ikG2vW_V_>8n3|1@k;z1ui{TE z_Ge4%*4dhBof!;~2mQ9coNDs>t&AsLeIpXPPM(6~NN0^;71CEzh)chbI9@~c-Z~Rm zXEJN*#50LJ>%=*!8;QS#G5SU1;UlDXCbnZQ`64cT5&3)xsr7i8U!O|;&p`6pL@eJjtPGTVf`gN7avi`!TiOjhx9)w^F}6D{|Btq&`!hR_bS-*R}_VuWgo6KW(B1OeCHu zw=1=0v(*C_ruGMv+Wj2Pz{S-5Or?JOlGe#Rl zub|dzv7cIRL3*xkFS5_NC{m}|A>KpevxYqG{1!`bJ2gKU>AC8S$o{InK=NPJiS$I} zI;6iUcHjn#AZNpU4bp4nU*bBe2avN-wi(xA1ztigq>!`XdKWnlu48eCUU&%C&D{`vR-0>e0g<&puqr)r?1!xsQc<;w2f zm#x=7zyIEO`D6Xt*Y_P*uIP0S5wa|6|G3>bIO)*C_N!y@31$@l%}N!TlkY~YtV=xh zA3ZU^fMx@|Iq2-I+Gn2I9DJTMjr)3M)mgOSTwc%)T^?jRM7PI(5fHddT5i={&~Asfzm=Iy?g z11{t+t=$VI|8j7)@e017aBqTgGKH#^0wy;UM7_#Nn$l9hL{9;MHO9^lz349jS$cB) zO2PUnQkEB^a!Rk5yea~>Dp;v9ffTQQOO+KtQMHy~_fCCINAs6PdNBUO`M9c7z+UY) zAF9|uL2vRdLUj*mc2HR-5f!fb%M?uPycW8<_hfx|E#HT)uYY|?`|jdr0J{c|j@f@T JW*$rv{s0tblTZKv literal 0 HcmV?d00001 diff --git a/tests/test_netlists_si220/test_netlists_bend_metal_.yml b/tests/test_netlists_si220/test_netlists_bend_metal_.yml new file mode 100644 index 0000000..3534c43 --- /dev/null +++ b/tests/test_netlists_si220/test_netlists_bend_metal_.yml @@ -0,0 +1,5 @@ +instances: {} +name: bend_euler_RNone_A90_P0_3e16ea58 +nets: [] +placements: {} +ports: {} diff --git a/tests/test_netlists_si220/test_netlists_straight_metal_.yml b/tests/test_netlists_si220/test_netlists_straight_metal_.yml new file mode 100644 index 0000000..c16e9ce --- /dev/null +++ b/tests/test_netlists_si220/test_netlists_straight_metal_.yml @@ -0,0 +1,5 @@ +instances: {} +name: straight_L10_WNone_CSme_3feaad2d +nets: [] +placements: {} +ports: {} diff --git a/tests/test_pdk_si220/test_settings_bend_metal_.yml b/tests/test_pdk_si220/test_settings_bend_metal_.yml new file mode 100644 index 0000000..6fba775 --- /dev/null +++ b/tests/test_pdk_si220/test_settings_bend_metal_.yml @@ -0,0 +1,16 @@ +info: + dy: 10 + length: 16.637 + min_bend_radius: 7.061 + radius: 10 + route_info_length: 16.637 + route_info_metal_routing_length: 16.637 + route_info_min_bend_radius: 7.061 + route_info_n_bend_90: 1 + route_info_type: metal_routing + route_info_weight: 16.637 +name: bend_euler_RNone_A90_P0_3e16ea58 +settings: + angle: 90 + cross_section: metal_routing + p: 0.5 diff --git a/tests/test_pdk_si220/test_settings_straight_metal_.yml b/tests/test_pdk_si220/test_settings_straight_metal_.yml new file mode 100644 index 0000000..6009473 --- /dev/null +++ b/tests/test_pdk_si220/test_settings_straight_metal_.yml @@ -0,0 +1,11 @@ +info: + length: 10 + route_info_length: 10 + route_info_metal_routing_length: 10 + route_info_type: metal_routing + route_info_weight: 10 + width: 10 +name: straight_L10_WNone_CSme_3feaad2d +settings: + cross_section: metal_routing + length: 10 From 8571d8f9a4537164099c84e344edc5dae12ed030 Mon Sep 17 00:00:00 2001 From: Joaquin Matres <4514346+joamatab@users.noreply.github.com> Date: Tue, 16 Jul 2024 09:04:42 -0400 Subject: [PATCH 5/7] fix some tests --- .../test_netlists_die_sc_.yml | 1685 +++++++++++++++++ .../test_netlists_die_.yml | 1685 ----------------- .../test_netlists_mzi_.yml | 287 +-- 3 files changed, 1729 insertions(+), 1928 deletions(-) diff --git a/tests/test_netlists_si220/test_netlists_die_sc_.yml b/tests/test_netlists_si220/test_netlists_die_sc_.yml index 948429f..3febfa8 100644 --- a/tests/test_netlists_si220/test_netlists_die_sc_.yml +++ b/tests/test_netlists_si220/test_netlists_die_sc_.yml @@ -25,6 +25,564 @@ instances: rotation: -90 straight_to_grating_spacing: 10 with_loopback: true + pad_-1150000_-2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_-1150000_2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_-1450000_-2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_-1450000_2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_-1750000_-2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_-1750000_2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_-2050000_-2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_-2050000_2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_-2350000_-2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_-2350000_2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_-250000_-2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_-250000_2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_-2650000_-2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_-2650000_2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_-2950000_-2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_-2950000_2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_-3250000_-2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_-3250000_2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_-3550000_-2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_-3550000_2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_-3850000_-2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_-3850000_2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_-4150000_-2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_-4150000_2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_-4450000_-2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_-4450000_2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_-550000_-2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_-550000_2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_-850000_-2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_-850000_2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_1250000_-2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_1250000_2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_1550000_-2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_1550000_2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_1850000_-2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_1850000_2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_2150000_-2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_2150000_2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_2450000_-2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_2450000_2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_2750000_-2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_2750000_2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_3050000_-2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_3050000_2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_3350000_-2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_3350000_2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_350000_-2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_350000_2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_3650000_-2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_3650000_2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_3950000_-2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_3950000_2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_4250000_-2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_4250000_2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_4550000_-2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_4550000_2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_50000_-2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_50000_2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_650000_-2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_650000_2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_950000_-2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_950000_2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} rectangle_S11470_4900_L_392670d4_0_0: component: rectangle info: {} @@ -52,12 +610,384 @@ placements: rotation: 90 x: 5181.975 y: 0 + pad_-1150000_-2250000: + mirror: false + rotation: 0 + x: -1150 + y: -2250 + pad_-1150000_2250000: + mirror: false + rotation: 0 + x: -1150 + y: 2250 + pad_-1450000_-2250000: + mirror: false + rotation: 0 + x: -1450 + y: -2250 + pad_-1450000_2250000: + mirror: false + rotation: 0 + x: -1450 + y: 2250 + pad_-1750000_-2250000: + mirror: false + rotation: 0 + x: -1750 + y: -2250 + pad_-1750000_2250000: + mirror: false + rotation: 0 + x: -1750 + y: 2250 + pad_-2050000_-2250000: + mirror: false + rotation: 0 + x: -2050 + y: -2250 + pad_-2050000_2250000: + mirror: false + rotation: 0 + x: -2050 + y: 2250 + pad_-2350000_-2250000: + mirror: false + rotation: 0 + x: -2350 + y: -2250 + pad_-2350000_2250000: + mirror: false + rotation: 0 + x: -2350 + y: 2250 + pad_-250000_-2250000: + mirror: false + rotation: 0 + x: -250 + y: -2250 + pad_-250000_2250000: + mirror: false + rotation: 0 + x: -250 + y: 2250 + pad_-2650000_-2250000: + mirror: false + rotation: 0 + x: -2650 + y: -2250 + pad_-2650000_2250000: + mirror: false + rotation: 0 + x: -2650 + y: 2250 + pad_-2950000_-2250000: + mirror: false + rotation: 0 + x: -2950 + y: -2250 + pad_-2950000_2250000: + mirror: false + rotation: 0 + x: -2950 + y: 2250 + pad_-3250000_-2250000: + mirror: false + rotation: 0 + x: -3250 + y: -2250 + pad_-3250000_2250000: + mirror: false + rotation: 0 + x: -3250 + y: 2250 + pad_-3550000_-2250000: + mirror: false + rotation: 0 + x: -3550 + y: -2250 + pad_-3550000_2250000: + mirror: false + rotation: 0 + x: -3550 + y: 2250 + pad_-3850000_-2250000: + mirror: false + rotation: 0 + x: -3850 + y: -2250 + pad_-3850000_2250000: + mirror: false + rotation: 0 + x: -3850 + y: 2250 + pad_-4150000_-2250000: + mirror: false + rotation: 0 + x: -4150 + y: -2250 + pad_-4150000_2250000: + mirror: false + rotation: 0 + x: -4150 + y: 2250 + pad_-4450000_-2250000: + mirror: false + rotation: 0 + x: -4450 + y: -2250 + pad_-4450000_2250000: + mirror: false + rotation: 0 + x: -4450 + y: 2250 + pad_-550000_-2250000: + mirror: false + rotation: 0 + x: -550 + y: -2250 + pad_-550000_2250000: + mirror: false + rotation: 0 + x: -550 + y: 2250 + pad_-850000_-2250000: + mirror: false + rotation: 0 + x: -850 + y: -2250 + pad_-850000_2250000: + mirror: false + rotation: 0 + x: -850 + y: 2250 + pad_1250000_-2250000: + mirror: false + rotation: 0 + x: 1250 + y: -2250 + pad_1250000_2250000: + mirror: false + rotation: 0 + x: 1250 + y: 2250 + pad_1550000_-2250000: + mirror: false + rotation: 0 + x: 1550 + y: -2250 + pad_1550000_2250000: + mirror: false + rotation: 0 + x: 1550 + y: 2250 + pad_1850000_-2250000: + mirror: false + rotation: 0 + x: 1850 + y: -2250 + pad_1850000_2250000: + mirror: false + rotation: 0 + x: 1850 + y: 2250 + pad_2150000_-2250000: + mirror: false + rotation: 0 + x: 2150 + y: -2250 + pad_2150000_2250000: + mirror: false + rotation: 0 + x: 2150 + y: 2250 + pad_2450000_-2250000: + mirror: false + rotation: 0 + x: 2450 + y: -2250 + pad_2450000_2250000: + mirror: false + rotation: 0 + x: 2450 + y: 2250 + pad_2750000_-2250000: + mirror: false + rotation: 0 + x: 2750 + y: -2250 + pad_2750000_2250000: + mirror: false + rotation: 0 + x: 2750 + y: 2250 + pad_3050000_-2250000: + mirror: false + rotation: 0 + x: 3050 + y: -2250 + pad_3050000_2250000: + mirror: false + rotation: 0 + x: 3050 + y: 2250 + pad_3350000_-2250000: + mirror: false + rotation: 0 + x: 3350 + y: -2250 + pad_3350000_2250000: + mirror: false + rotation: 0 + x: 3350 + y: 2250 + pad_350000_-2250000: + mirror: false + rotation: 0 + x: 350 + y: -2250 + pad_350000_2250000: + mirror: false + rotation: 0 + x: 350 + y: 2250 + pad_3650000_-2250000: + mirror: false + rotation: 0 + x: 3650 + y: -2250 + pad_3650000_2250000: + mirror: false + rotation: 0 + x: 3650 + y: 2250 + pad_3950000_-2250000: + mirror: false + rotation: 0 + x: 3950 + y: -2250 + pad_3950000_2250000: + mirror: false + rotation: 0 + x: 3950 + y: 2250 + pad_4250000_-2250000: + mirror: false + rotation: 0 + x: 4250 + y: -2250 + pad_4250000_2250000: + mirror: false + rotation: 0 + x: 4250 + y: 2250 + pad_4550000_-2250000: + mirror: false + rotation: 0 + x: 4550 + y: -2250 + pad_4550000_2250000: + mirror: false + rotation: 0 + x: 4550 + y: 2250 + pad_50000_-2250000: + mirror: false + rotation: 0 + x: 50 + y: -2250 + pad_50000_2250000: + mirror: false + rotation: 0 + x: 50 + y: 2250 + pad_650000_-2250000: + mirror: false + rotation: 0 + x: 650 + y: -2250 + pad_650000_2250000: + mirror: false + rotation: 0 + x: 650 + y: 2250 + pad_950000_-2250000: + mirror: false + rotation: 0 + x: 950 + y: -2250 + pad_950000_2250000: + mirror: false + rotation: 0 + x: 950 + y: 2250 rectangle_S11470_4900_L_392670d4_0_0: mirror: false rotation: 0 x: 0 y: 0 ports: + e1: pad_-4450000_-2250000,e2 + e10: pad_-1750000_-2250000,e2 + e11: pad_-1450000_-2250000,e2 + e12: pad_-1150000_-2250000,e2 + e13: pad_-850000_-2250000,e2 + e14: pad_-550000_-2250000,e2 + e15: pad_-250000_-2250000,e2 + e16: pad_50000_-2250000,e2 + e17: pad_350000_-2250000,e2 + e18: pad_650000_-2250000,e2 + e19: pad_950000_-2250000,e2 + e2: pad_-4150000_-2250000,e2 + e20: pad_1250000_-2250000,e2 + e21: pad_1550000_-2250000,e2 + e22: pad_1850000_-2250000,e2 + e23: pad_2150000_-2250000,e2 + e24: pad_2450000_-2250000,e2 + e25: pad_2750000_-2250000,e2 + e26: pad_3050000_-2250000,e2 + e27: pad_3350000_-2250000,e2 + e28: pad_3650000_-2250000,e2 + e29: pad_3950000_-2250000,e2 + e3: pad_-3850000_-2250000,e2 + e30: pad_4250000_-2250000,e2 + e31: pad_4550000_-2250000,e2 + e32: pad_4550000_2250000,e4 + e33: pad_4250000_2250000,e4 + e34: pad_3950000_2250000,e4 + e35: pad_3650000_2250000,e4 + e36: pad_3350000_2250000,e4 + e37: pad_3050000_2250000,e4 + e38: pad_2750000_2250000,e4 + e39: pad_2450000_2250000,e4 + e4: pad_-3550000_-2250000,e2 + e40: pad_2150000_2250000,e4 + e41: pad_1850000_2250000,e4 + e42: pad_1550000_2250000,e4 + e43: pad_1250000_2250000,e4 + e44: pad_950000_2250000,e4 + e45: pad_650000_2250000,e4 + e46: pad_350000_2250000,e4 + e47: pad_50000_2250000,e4 + e48: pad_-250000_2250000,e4 + e49: pad_-550000_2250000,e4 + e5: pad_-3250000_-2250000,e2 + e50: pad_-850000_2250000,e4 + e51: pad_-1150000_2250000,e4 + e52: pad_-1450000_2250000,e4 + e53: pad_-1750000_2250000,e4 + e54: pad_-2050000_2250000,e4 + e55: pad_-2350000_2250000,e4 + e56: pad_-2650000_2250000,e4 + e57: pad_-2950000_2250000,e4 + e58: pad_-3250000_2250000,e4 + e59: pad_-3550000_2250000,e4 + e6: pad_-2950000_-2250000,e2 + e60: pad_-3850000_2250000,e4 + e61: pad_-4150000_2250000,e4 + e62: pad_-4450000_2250000,e4 + e7: pad_-2650000_-2250000,e2 + e8: pad_-2350000_-2250000,e2 + e9: pad_-2050000_-2250000,e2 o1: grating_coupler_array_G_7557f664_5380875_0,o0 o10: grating_coupler_array_G_7557f664_5380875_0,o9 o11: grating_coupler_array_G_7557f664_5380875_0,o10 @@ -86,3 +1016,758 @@ ports: o7: grating_coupler_array_G_7557f664_5380875_0,o6 o8: grating_coupler_array_G_7557f664_5380875_0,o7 o9: grating_coupler_array_G_7557f664_5380875_0,o8 +warnings: + electrical: + unconnected_ports: + - message: 186 unconnected electrical ports! + ports: + - pad_-4450000_2250000,e1 + - pad_-4450000_2250000,e2 + - pad_-4450000_2250000,e3 + - pad_-4150000_2250000,e1 + - pad_-4150000_2250000,e2 + - pad_-4150000_2250000,e3 + - pad_-3850000_2250000,e1 + - pad_-3850000_2250000,e2 + - pad_-3850000_2250000,e3 + - pad_-3550000_2250000,e1 + - pad_-3550000_2250000,e2 + - pad_-3550000_2250000,e3 + - pad_-3250000_2250000,e1 + - pad_-3250000_2250000,e2 + - pad_-3250000_2250000,e3 + - pad_-2950000_2250000,e1 + - pad_-2950000_2250000,e2 + - pad_-2950000_2250000,e3 + - pad_-2650000_2250000,e1 + - pad_-2650000_2250000,e2 + - pad_-2650000_2250000,e3 + - pad_-2350000_2250000,e1 + - pad_-2350000_2250000,e2 + - pad_-2350000_2250000,e3 + - pad_-2050000_2250000,e1 + - pad_-2050000_2250000,e2 + - pad_-2050000_2250000,e3 + - pad_-1750000_2250000,e1 + - pad_-1750000_2250000,e2 + - pad_-1750000_2250000,e3 + - pad_-1450000_2250000,e1 + - pad_-1450000_2250000,e2 + - pad_-1450000_2250000,e3 + - pad_-1150000_2250000,e1 + - pad_-1150000_2250000,e2 + - pad_-1150000_2250000,e3 + - pad_-850000_2250000,e1 + - pad_-850000_2250000,e2 + - pad_-850000_2250000,e3 + - pad_-550000_2250000,e1 + - pad_-550000_2250000,e2 + - pad_-550000_2250000,e3 + - pad_-250000_2250000,e1 + - pad_-250000_2250000,e2 + - pad_-250000_2250000,e3 + - pad_50000_2250000,e1 + - pad_50000_2250000,e2 + - pad_50000_2250000,e3 + - pad_350000_2250000,e1 + - pad_350000_2250000,e2 + - pad_350000_2250000,e3 + - pad_650000_2250000,e1 + - pad_650000_2250000,e2 + - pad_650000_2250000,e3 + - pad_950000_2250000,e1 + - pad_950000_2250000,e2 + - pad_950000_2250000,e3 + - pad_1250000_2250000,e1 + - pad_1250000_2250000,e2 + - pad_1250000_2250000,e3 + - pad_1550000_2250000,e1 + - pad_1550000_2250000,e2 + - pad_1550000_2250000,e3 + - pad_1850000_2250000,e1 + - pad_1850000_2250000,e2 + - pad_1850000_2250000,e3 + - pad_2150000_2250000,e1 + - pad_2150000_2250000,e2 + - pad_2150000_2250000,e3 + - pad_2450000_2250000,e1 + - pad_2450000_2250000,e2 + - pad_2450000_2250000,e3 + - pad_2750000_2250000,e1 + - pad_2750000_2250000,e2 + - pad_2750000_2250000,e3 + - pad_3050000_2250000,e1 + - pad_3050000_2250000,e2 + - pad_3050000_2250000,e3 + - pad_3350000_2250000,e1 + - pad_3350000_2250000,e2 + - pad_3350000_2250000,e3 + - pad_3650000_2250000,e1 + - pad_3650000_2250000,e2 + - pad_3650000_2250000,e3 + - pad_3950000_2250000,e1 + - pad_3950000_2250000,e2 + - pad_3950000_2250000,e3 + - pad_4250000_2250000,e1 + - pad_4250000_2250000,e2 + - pad_4250000_2250000,e3 + - pad_4550000_2250000,e1 + - pad_4550000_2250000,e2 + - pad_4550000_2250000,e3 + - pad_-4450000_-2250000,e1 + - pad_-4450000_-2250000,e3 + - pad_-4450000_-2250000,e4 + - pad_-4150000_-2250000,e1 + - pad_-4150000_-2250000,e3 + - pad_-4150000_-2250000,e4 + - pad_-3850000_-2250000,e1 + - pad_-3850000_-2250000,e3 + - pad_-3850000_-2250000,e4 + - pad_-3550000_-2250000,e1 + - pad_-3550000_-2250000,e3 + - pad_-3550000_-2250000,e4 + - pad_-3250000_-2250000,e1 + - pad_-3250000_-2250000,e3 + - pad_-3250000_-2250000,e4 + - pad_-2950000_-2250000,e1 + - pad_-2950000_-2250000,e3 + - pad_-2950000_-2250000,e4 + - pad_-2650000_-2250000,e1 + - pad_-2650000_-2250000,e3 + - pad_-2650000_-2250000,e4 + - pad_-2350000_-2250000,e1 + - pad_-2350000_-2250000,e3 + - pad_-2350000_-2250000,e4 + - pad_-2050000_-2250000,e1 + - pad_-2050000_-2250000,e3 + - pad_-2050000_-2250000,e4 + - pad_-1750000_-2250000,e1 + - pad_-1750000_-2250000,e3 + - pad_-1750000_-2250000,e4 + - pad_-1450000_-2250000,e1 + - pad_-1450000_-2250000,e3 + - pad_-1450000_-2250000,e4 + - pad_-1150000_-2250000,e1 + - pad_-1150000_-2250000,e3 + - pad_-1150000_-2250000,e4 + - pad_-850000_-2250000,e1 + - pad_-850000_-2250000,e3 + - pad_-850000_-2250000,e4 + - pad_-550000_-2250000,e1 + - pad_-550000_-2250000,e3 + - pad_-550000_-2250000,e4 + - pad_-250000_-2250000,e1 + - pad_-250000_-2250000,e3 + - pad_-250000_-2250000,e4 + - pad_50000_-2250000,e1 + - pad_50000_-2250000,e3 + - pad_50000_-2250000,e4 + - pad_350000_-2250000,e1 + - pad_350000_-2250000,e3 + - pad_350000_-2250000,e4 + - pad_650000_-2250000,e1 + - pad_650000_-2250000,e3 + - pad_650000_-2250000,e4 + - pad_950000_-2250000,e1 + - pad_950000_-2250000,e3 + - pad_950000_-2250000,e4 + - pad_1250000_-2250000,e1 + - pad_1250000_-2250000,e3 + - pad_1250000_-2250000,e4 + - pad_1550000_-2250000,e1 + - pad_1550000_-2250000,e3 + - pad_1550000_-2250000,e4 + - pad_1850000_-2250000,e1 + - pad_1850000_-2250000,e3 + - pad_1850000_-2250000,e4 + - pad_2150000_-2250000,e1 + - pad_2150000_-2250000,e3 + - pad_2150000_-2250000,e4 + - pad_2450000_-2250000,e1 + - pad_2450000_-2250000,e3 + - pad_2450000_-2250000,e4 + - pad_2750000_-2250000,e1 + - pad_2750000_-2250000,e3 + - pad_2750000_-2250000,e4 + - pad_3050000_-2250000,e1 + - pad_3050000_-2250000,e3 + - pad_3050000_-2250000,e4 + - pad_3350000_-2250000,e1 + - pad_3350000_-2250000,e3 + - pad_3350000_-2250000,e4 + - pad_3650000_-2250000,e1 + - pad_3650000_-2250000,e3 + - pad_3650000_-2250000,e4 + - pad_3950000_-2250000,e1 + - pad_3950000_-2250000,e3 + - pad_3950000_-2250000,e4 + - pad_4250000_-2250000,e1 + - pad_4250000_-2250000,e3 + - pad_4250000_-2250000,e4 + - pad_4550000_-2250000,e1 + - pad_4550000_-2250000,e3 + - pad_4550000_-2250000,e4 + values: + - - -4500000 + - 2250000 + - - -4450000 + - 2300000 + - - -4400000 + - 2250000 + - - -4200000 + - 2250000 + - - -4150000 + - 2300000 + - - -4100000 + - 2250000 + - - -3900000 + - 2250000 + - - -3850000 + - 2300000 + - - -3800000 + - 2250000 + - - -3600000 + - 2250000 + - - -3550000 + - 2300000 + - - -3500000 + - 2250000 + - - -3300000 + - 2250000 + - - -3250000 + - 2300000 + - - -3200000 + - 2250000 + - - -3000000 + - 2250000 + - - -2950000 + - 2300000 + - - -2900000 + - 2250000 + - - -2700000 + - 2250000 + - - -2650000 + - 2300000 + - - -2600000 + - 2250000 + - - -2400000 + - 2250000 + - - -2350000 + - 2300000 + - - -2300000 + - 2250000 + - - -2100000 + - 2250000 + - - -2050000 + - 2300000 + - - -2000000 + - 2250000 + - - -1800000 + - 2250000 + - - -1750000 + - 2300000 + - - -1700000 + - 2250000 + - - -1500000 + - 2250000 + - - -1450000 + - 2300000 + - - -1400000 + - 2250000 + - - -1200000 + - 2250000 + - - -1150000 + - 2300000 + - - -1100000 + - 2250000 + - - -900000 + - 2250000 + - - -850000 + - 2300000 + - - -800000 + - 2250000 + - - -600000 + - 2250000 + - - -550000 + - 2300000 + - - -500000 + - 2250000 + - - -300000 + - 2250000 + - - -250000 + - 2300000 + - - -200000 + - 2250000 + - - 0 + - 2250000 + - - 50000 + - 2300000 + - - 100000 + - 2250000 + - - 300000 + - 2250000 + - - 350000 + - 2300000 + - - 400000 + - 2250000 + - - 600000 + - 2250000 + - - 650000 + - 2300000 + - - 700000 + - 2250000 + - - 900000 + - 2250000 + - - 950000 + - 2300000 + - - 1000000 + - 2250000 + - - 1200000 + - 2250000 + - - 1250000 + - 2300000 + - - 1300000 + - 2250000 + - - 1500000 + - 2250000 + - - 1550000 + - 2300000 + - - 1600000 + - 2250000 + - - 1800000 + - 2250000 + - - 1850000 + - 2300000 + - - 1900000 + - 2250000 + - - 2100000 + - 2250000 + - - 2150000 + - 2300000 + - - 2200000 + - 2250000 + - - 2400000 + - 2250000 + - - 2450000 + - 2300000 + - - 2500000 + - 2250000 + - - 2700000 + - 2250000 + - - 2750000 + - 2300000 + - - 2800000 + - 2250000 + - - 3000000 + - 2250000 + - - 3050000 + - 2300000 + - - 3100000 + - 2250000 + - - 3300000 + - 2250000 + - - 3350000 + - 2300000 + - - 3400000 + - 2250000 + - - 3600000 + - 2250000 + - - 3650000 + - 2300000 + - - 3700000 + - 2250000 + - - 3900000 + - 2250000 + - - 3950000 + - 2300000 + - - 4000000 + - 2250000 + - - 4200000 + - 2250000 + - - 4250000 + - 2300000 + - - 4300000 + - 2250000 + - - 4500000 + - 2250000 + - - 4550000 + - 2300000 + - - 4600000 + - 2250000 + - - -4500000 + - -2250000 + - - -4400000 + - -2250000 + - - -4450000 + - -2300000 + - - -4200000 + - -2250000 + - - -4100000 + - -2250000 + - - -4150000 + - -2300000 + - - -3900000 + - -2250000 + - - -3800000 + - -2250000 + - - -3850000 + - -2300000 + - - -3600000 + - -2250000 + - - -3500000 + - -2250000 + - - -3550000 + - -2300000 + - - -3300000 + - -2250000 + - - -3200000 + - -2250000 + - - -3250000 + - -2300000 + - - -3000000 + - -2250000 + - - -2900000 + - -2250000 + - - -2950000 + - -2300000 + - - -2700000 + - -2250000 + - - -2600000 + - -2250000 + - - -2650000 + - -2300000 + - - -2400000 + - -2250000 + - - -2300000 + - -2250000 + - - -2350000 + - -2300000 + - - -2100000 + - -2250000 + - - -2000000 + - -2250000 + - - -2050000 + - -2300000 + - - -1800000 + - -2250000 + - - -1700000 + - -2250000 + - - -1750000 + - -2300000 + - - -1500000 + - -2250000 + - - -1400000 + - -2250000 + - - -1450000 + - -2300000 + - - -1200000 + - -2250000 + - - -1100000 + - -2250000 + - - -1150000 + - -2300000 + - - -900000 + - -2250000 + - - -800000 + - -2250000 + - - -850000 + - -2300000 + - - -600000 + - -2250000 + - - -500000 + - -2250000 + - - -550000 + - -2300000 + - - -300000 + - -2250000 + - - -200000 + - -2250000 + - - -250000 + - -2300000 + - - 0 + - -2250000 + - - 100000 + - -2250000 + - - 50000 + - -2300000 + - - 300000 + - -2250000 + - - 400000 + - -2250000 + - - 350000 + - -2300000 + - - 600000 + - -2250000 + - - 700000 + - -2250000 + - - 650000 + - -2300000 + - - 900000 + - -2250000 + - - 1000000 + - -2250000 + - - 950000 + - -2300000 + - - 1200000 + - -2250000 + - - 1300000 + - -2250000 + - - 1250000 + - -2300000 + - - 1500000 + - -2250000 + - - 1600000 + - -2250000 + - - 1550000 + - -2300000 + - - 1800000 + - -2250000 + - - 1900000 + - -2250000 + - - 1850000 + - -2300000 + - - 2100000 + - -2250000 + - - 2200000 + - -2250000 + - - 2150000 + - -2300000 + - - 2400000 + - -2250000 + - - 2500000 + - -2250000 + - - 2450000 + - -2300000 + - - 2700000 + - -2250000 + - - 2800000 + - -2250000 + - - 2750000 + - -2300000 + - - 3000000 + - -2250000 + - - 3100000 + - -2250000 + - - 3050000 + - -2300000 + - - 3300000 + - -2250000 + - - 3400000 + - -2250000 + - - 3350000 + - -2300000 + - - 3600000 + - -2250000 + - - 3700000 + - -2250000 + - - 3650000 + - -2300000 + - - 3900000 + - -2250000 + - - 4000000 + - -2250000 + - - 3950000 + - -2300000 + - - 4200000 + - -2250000 + - - 4300000 + - -2250000 + - - 4250000 + - -2300000 + - - 4500000 + - -2250000 + - - 4600000 + - -2250000 + - - 4550000 + - -2300000 + vertical_dc: + unconnected_ports: + - message: 62 unconnected vertical_dc ports! + ports: + - pad_-4450000_2250000,pad + - pad_-4150000_2250000,pad + - pad_-3850000_2250000,pad + - pad_-3550000_2250000,pad + - pad_-3250000_2250000,pad + - pad_-2950000_2250000,pad + - pad_-2650000_2250000,pad + - pad_-2350000_2250000,pad + - pad_-2050000_2250000,pad + - pad_-1750000_2250000,pad + - pad_-1450000_2250000,pad + - pad_-1150000_2250000,pad + - pad_-850000_2250000,pad + - pad_-550000_2250000,pad + - pad_-250000_2250000,pad + - pad_50000_2250000,pad + - pad_350000_2250000,pad + - pad_650000_2250000,pad + - pad_950000_2250000,pad + - pad_1250000_2250000,pad + - pad_1550000_2250000,pad + - pad_1850000_2250000,pad + - pad_2150000_2250000,pad + - pad_2450000_2250000,pad + - pad_2750000_2250000,pad + - pad_3050000_2250000,pad + - pad_3350000_2250000,pad + - pad_3650000_2250000,pad + - pad_3950000_2250000,pad + - pad_4250000_2250000,pad + - pad_4550000_2250000,pad + - pad_-4450000_-2250000,pad + - pad_-4150000_-2250000,pad + - pad_-3850000_-2250000,pad + - pad_-3550000_-2250000,pad + - pad_-3250000_-2250000,pad + - pad_-2950000_-2250000,pad + - pad_-2650000_-2250000,pad + - pad_-2350000_-2250000,pad + - pad_-2050000_-2250000,pad + - pad_-1750000_-2250000,pad + - pad_-1450000_-2250000,pad + - pad_-1150000_-2250000,pad + - pad_-850000_-2250000,pad + - pad_-550000_-2250000,pad + - pad_-250000_-2250000,pad + - pad_50000_-2250000,pad + - pad_350000_-2250000,pad + - pad_650000_-2250000,pad + - pad_950000_-2250000,pad + - pad_1250000_-2250000,pad + - pad_1550000_-2250000,pad + - pad_1850000_-2250000,pad + - pad_2150000_-2250000,pad + - pad_2450000_-2250000,pad + - pad_2750000_-2250000,pad + - pad_3050000_-2250000,pad + - pad_3350000_-2250000,pad + - pad_3650000_-2250000,pad + - pad_3950000_-2250000,pad + - pad_4250000_-2250000,pad + - pad_4550000_-2250000,pad + values: + - - -4450000 + - 2250000 + - - -4150000 + - 2250000 + - - -3850000 + - 2250000 + - - -3550000 + - 2250000 + - - -3250000 + - 2250000 + - - -2950000 + - 2250000 + - - -2650000 + - 2250000 + - - -2350000 + - 2250000 + - - -2050000 + - 2250000 + - - -1750000 + - 2250000 + - - -1450000 + - 2250000 + - - -1150000 + - 2250000 + - - -850000 + - 2250000 + - - -550000 + - 2250000 + - - -250000 + - 2250000 + - - 50000 + - 2250000 + - - 350000 + - 2250000 + - - 650000 + - 2250000 + - - 950000 + - 2250000 + - - 1250000 + - 2250000 + - - 1550000 + - 2250000 + - - 1850000 + - 2250000 + - - 2150000 + - 2250000 + - - 2450000 + - 2250000 + - - 2750000 + - 2250000 + - - 3050000 + - 2250000 + - - 3350000 + - 2250000 + - - 3650000 + - 2250000 + - - 3950000 + - 2250000 + - - 4250000 + - 2250000 + - - 4550000 + - 2250000 + - - -4450000 + - -2250000 + - - -4150000 + - -2250000 + - - -3850000 + - -2250000 + - - -3550000 + - -2250000 + - - -3250000 + - -2250000 + - - -2950000 + - -2250000 + - - -2650000 + - -2250000 + - - -2350000 + - -2250000 + - - -2050000 + - -2250000 + - - -1750000 + - -2250000 + - - -1450000 + - -2250000 + - - -1150000 + - -2250000 + - - -850000 + - -2250000 + - - -550000 + - -2250000 + - - -250000 + - -2250000 + - - 50000 + - -2250000 + - - 350000 + - -2250000 + - - 650000 + - -2250000 + - - 950000 + - -2250000 + - - 1250000 + - -2250000 + - - 1550000 + - -2250000 + - - 1850000 + - -2250000 + - - 2150000 + - -2250000 + - - 2450000 + - -2250000 + - - 2750000 + - -2250000 + - - 3050000 + - -2250000 + - - 3350000 + - -2250000 + - - 3650000 + - -2250000 + - - 3950000 + - -2250000 + - - 4250000 + - -2250000 + - - 4550000 + - -2250000 diff --git a/tests/test_netlists_sin300/test_netlists_die_.yml b/tests/test_netlists_sin300/test_netlists_die_.yml index b851199..166fb7d 100644 --- a/tests/test_netlists_sin300/test_netlists_die_.yml +++ b/tests/test_netlists_sin300/test_netlists_die_.yml @@ -25,564 +25,6 @@ instances: rotation: -90 straight_to_grating_spacing: 10 with_loopback: true - pad_-1150000_-2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_-1150000_2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_-1450000_-2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_-1450000_2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_-1750000_-2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_-1750000_2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_-2050000_-2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_-2050000_2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_-2350000_-2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_-2350000_2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_-250000_-2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_-250000_2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_-2650000_-2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_-2650000_2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_-2950000_-2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_-2950000_2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_-3250000_-2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_-3250000_2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_-3550000_-2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_-3550000_2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_-3850000_-2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_-3850000_2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_-4150000_-2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_-4150000_2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_-4450000_-2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_-4450000_2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_-550000_-2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_-550000_2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_-850000_-2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_-850000_2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_1250000_-2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_1250000_2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_1550000_-2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_1550000_2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_1850000_-2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_1850000_2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_2150000_-2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_2150000_2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_2450000_-2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_2450000_2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_2750000_-2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_2750000_2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_3050000_-2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_3050000_2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_3350000_-2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_3350000_2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_350000_-2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_350000_2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_3650000_-2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_3650000_2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_3950000_-2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_3950000_2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_4250000_-2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_4250000_2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_4550000_-2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_4550000_2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_50000_-2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_50000_2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_650000_-2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_650000_2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_950000_-2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} - pad_950000_2250000: - component: pad - info: - size: - - 100 - - 100 - xsize: 100 - ysize: 100 - settings: {} rectangle_S11470_4900_L_392670d4_0_0: component: rectangle info: {} @@ -610,384 +52,12 @@ placements: rotation: 90 x: 5329.6 y: 0 - pad_-1150000_-2250000: - mirror: false - rotation: 0 - x: -1150 - y: -2250 - pad_-1150000_2250000: - mirror: false - rotation: 0 - x: -1150 - y: 2250 - pad_-1450000_-2250000: - mirror: false - rotation: 0 - x: -1450 - y: -2250 - pad_-1450000_2250000: - mirror: false - rotation: 0 - x: -1450 - y: 2250 - pad_-1750000_-2250000: - mirror: false - rotation: 0 - x: -1750 - y: -2250 - pad_-1750000_2250000: - mirror: false - rotation: 0 - x: -1750 - y: 2250 - pad_-2050000_-2250000: - mirror: false - rotation: 0 - x: -2050 - y: -2250 - pad_-2050000_2250000: - mirror: false - rotation: 0 - x: -2050 - y: 2250 - pad_-2350000_-2250000: - mirror: false - rotation: 0 - x: -2350 - y: -2250 - pad_-2350000_2250000: - mirror: false - rotation: 0 - x: -2350 - y: 2250 - pad_-250000_-2250000: - mirror: false - rotation: 0 - x: -250 - y: -2250 - pad_-250000_2250000: - mirror: false - rotation: 0 - x: -250 - y: 2250 - pad_-2650000_-2250000: - mirror: false - rotation: 0 - x: -2650 - y: -2250 - pad_-2650000_2250000: - mirror: false - rotation: 0 - x: -2650 - y: 2250 - pad_-2950000_-2250000: - mirror: false - rotation: 0 - x: -2950 - y: -2250 - pad_-2950000_2250000: - mirror: false - rotation: 0 - x: -2950 - y: 2250 - pad_-3250000_-2250000: - mirror: false - rotation: 0 - x: -3250 - y: -2250 - pad_-3250000_2250000: - mirror: false - rotation: 0 - x: -3250 - y: 2250 - pad_-3550000_-2250000: - mirror: false - rotation: 0 - x: -3550 - y: -2250 - pad_-3550000_2250000: - mirror: false - rotation: 0 - x: -3550 - y: 2250 - pad_-3850000_-2250000: - mirror: false - rotation: 0 - x: -3850 - y: -2250 - pad_-3850000_2250000: - mirror: false - rotation: 0 - x: -3850 - y: 2250 - pad_-4150000_-2250000: - mirror: false - rotation: 0 - x: -4150 - y: -2250 - pad_-4150000_2250000: - mirror: false - rotation: 0 - x: -4150 - y: 2250 - pad_-4450000_-2250000: - mirror: false - rotation: 0 - x: -4450 - y: -2250 - pad_-4450000_2250000: - mirror: false - rotation: 0 - x: -4450 - y: 2250 - pad_-550000_-2250000: - mirror: false - rotation: 0 - x: -550 - y: -2250 - pad_-550000_2250000: - mirror: false - rotation: 0 - x: -550 - y: 2250 - pad_-850000_-2250000: - mirror: false - rotation: 0 - x: -850 - y: -2250 - pad_-850000_2250000: - mirror: false - rotation: 0 - x: -850 - y: 2250 - pad_1250000_-2250000: - mirror: false - rotation: 0 - x: 1250 - y: -2250 - pad_1250000_2250000: - mirror: false - rotation: 0 - x: 1250 - y: 2250 - pad_1550000_-2250000: - mirror: false - rotation: 0 - x: 1550 - y: -2250 - pad_1550000_2250000: - mirror: false - rotation: 0 - x: 1550 - y: 2250 - pad_1850000_-2250000: - mirror: false - rotation: 0 - x: 1850 - y: -2250 - pad_1850000_2250000: - mirror: false - rotation: 0 - x: 1850 - y: 2250 - pad_2150000_-2250000: - mirror: false - rotation: 0 - x: 2150 - y: -2250 - pad_2150000_2250000: - mirror: false - rotation: 0 - x: 2150 - y: 2250 - pad_2450000_-2250000: - mirror: false - rotation: 0 - x: 2450 - y: -2250 - pad_2450000_2250000: - mirror: false - rotation: 0 - x: 2450 - y: 2250 - pad_2750000_-2250000: - mirror: false - rotation: 0 - x: 2750 - y: -2250 - pad_2750000_2250000: - mirror: false - rotation: 0 - x: 2750 - y: 2250 - pad_3050000_-2250000: - mirror: false - rotation: 0 - x: 3050 - y: -2250 - pad_3050000_2250000: - mirror: false - rotation: 0 - x: 3050 - y: 2250 - pad_3350000_-2250000: - mirror: false - rotation: 0 - x: 3350 - y: -2250 - pad_3350000_2250000: - mirror: false - rotation: 0 - x: 3350 - y: 2250 - pad_350000_-2250000: - mirror: false - rotation: 0 - x: 350 - y: -2250 - pad_350000_2250000: - mirror: false - rotation: 0 - x: 350 - y: 2250 - pad_3650000_-2250000: - mirror: false - rotation: 0 - x: 3650 - y: -2250 - pad_3650000_2250000: - mirror: false - rotation: 0 - x: 3650 - y: 2250 - pad_3950000_-2250000: - mirror: false - rotation: 0 - x: 3950 - y: -2250 - pad_3950000_2250000: - mirror: false - rotation: 0 - x: 3950 - y: 2250 - pad_4250000_-2250000: - mirror: false - rotation: 0 - x: 4250 - y: -2250 - pad_4250000_2250000: - mirror: false - rotation: 0 - x: 4250 - y: 2250 - pad_4550000_-2250000: - mirror: false - rotation: 0 - x: 4550 - y: -2250 - pad_4550000_2250000: - mirror: false - rotation: 0 - x: 4550 - y: 2250 - pad_50000_-2250000: - mirror: false - rotation: 0 - x: 50 - y: -2250 - pad_50000_2250000: - mirror: false - rotation: 0 - x: 50 - y: 2250 - pad_650000_-2250000: - mirror: false - rotation: 0 - x: 650 - y: -2250 - pad_650000_2250000: - mirror: false - rotation: 0 - x: 650 - y: 2250 - pad_950000_-2250000: - mirror: false - rotation: 0 - x: 950 - y: -2250 - pad_950000_2250000: - mirror: false - rotation: 0 - x: 950 - y: 2250 rectangle_S11470_4900_L_392670d4_0_0: mirror: false rotation: 0 x: 0 y: 0 ports: - e1: pad_-4450000_-2250000,e2 - e10: pad_-1750000_-2250000,e2 - e11: pad_-1450000_-2250000,e2 - e12: pad_-1150000_-2250000,e2 - e13: pad_-850000_-2250000,e2 - e14: pad_-550000_-2250000,e2 - e15: pad_-250000_-2250000,e2 - e16: pad_50000_-2250000,e2 - e17: pad_350000_-2250000,e2 - e18: pad_650000_-2250000,e2 - e19: pad_950000_-2250000,e2 - e2: pad_-4150000_-2250000,e2 - e20: pad_1250000_-2250000,e2 - e21: pad_1550000_-2250000,e2 - e22: pad_1850000_-2250000,e2 - e23: pad_2150000_-2250000,e2 - e24: pad_2450000_-2250000,e2 - e25: pad_2750000_-2250000,e2 - e26: pad_3050000_-2250000,e2 - e27: pad_3350000_-2250000,e2 - e28: pad_3650000_-2250000,e2 - e29: pad_3950000_-2250000,e2 - e3: pad_-3850000_-2250000,e2 - e30: pad_4250000_-2250000,e2 - e31: pad_4550000_-2250000,e2 - e32: pad_4550000_2250000,e4 - e33: pad_4250000_2250000,e4 - e34: pad_3950000_2250000,e4 - e35: pad_3650000_2250000,e4 - e36: pad_3350000_2250000,e4 - e37: pad_3050000_2250000,e4 - e38: pad_2750000_2250000,e4 - e39: pad_2450000_2250000,e4 - e4: pad_-3550000_-2250000,e2 - e40: pad_2150000_2250000,e4 - e41: pad_1850000_2250000,e4 - e42: pad_1550000_2250000,e4 - e43: pad_1250000_2250000,e4 - e44: pad_950000_2250000,e4 - e45: pad_650000_2250000,e4 - e46: pad_350000_2250000,e4 - e47: pad_50000_2250000,e4 - e48: pad_-250000_2250000,e4 - e49: pad_-550000_2250000,e4 - e5: pad_-3250000_-2250000,e2 - e50: pad_-850000_2250000,e4 - e51: pad_-1150000_2250000,e4 - e52: pad_-1450000_2250000,e4 - e53: pad_-1750000_2250000,e4 - e54: pad_-2050000_2250000,e4 - e55: pad_-2350000_2250000,e4 - e56: pad_-2650000_2250000,e4 - e57: pad_-2950000_2250000,e4 - e58: pad_-3250000_2250000,e4 - e59: pad_-3550000_2250000,e4 - e6: pad_-2950000_-2250000,e2 - e60: pad_-3850000_2250000,e4 - e61: pad_-4150000_2250000,e4 - e62: pad_-4450000_2250000,e4 - e7: pad_-2650000_-2250000,e2 - e8: pad_-2350000_-2250000,e2 - e9: pad_-2050000_-2250000,e2 o1: grating_coupler_array_G_718c80bf_5444500_0,o0 o10: grating_coupler_array_G_718c80bf_5444500_0,o9 o11: grating_coupler_array_G_718c80bf_5444500_0,o10 @@ -1016,758 +86,3 @@ ports: o7: grating_coupler_array_G_718c80bf_5444500_0,o6 o8: grating_coupler_array_G_718c80bf_5444500_0,o7 o9: grating_coupler_array_G_718c80bf_5444500_0,o8 -warnings: - electrical: - unconnected_ports: - - message: 186 unconnected electrical ports! - ports: - - pad_-4450000_2250000,e1 - - pad_-4450000_2250000,e2 - - pad_-4450000_2250000,e3 - - pad_-4150000_2250000,e1 - - pad_-4150000_2250000,e2 - - pad_-4150000_2250000,e3 - - pad_-3850000_2250000,e1 - - pad_-3850000_2250000,e2 - - pad_-3850000_2250000,e3 - - pad_-3550000_2250000,e1 - - pad_-3550000_2250000,e2 - - pad_-3550000_2250000,e3 - - pad_-3250000_2250000,e1 - - pad_-3250000_2250000,e2 - - pad_-3250000_2250000,e3 - - pad_-2950000_2250000,e1 - - pad_-2950000_2250000,e2 - - pad_-2950000_2250000,e3 - - pad_-2650000_2250000,e1 - - pad_-2650000_2250000,e2 - - pad_-2650000_2250000,e3 - - pad_-2350000_2250000,e1 - - pad_-2350000_2250000,e2 - - pad_-2350000_2250000,e3 - - pad_-2050000_2250000,e1 - - pad_-2050000_2250000,e2 - - pad_-2050000_2250000,e3 - - pad_-1750000_2250000,e1 - - pad_-1750000_2250000,e2 - - pad_-1750000_2250000,e3 - - pad_-1450000_2250000,e1 - - pad_-1450000_2250000,e2 - - pad_-1450000_2250000,e3 - - pad_-1150000_2250000,e1 - - pad_-1150000_2250000,e2 - - pad_-1150000_2250000,e3 - - pad_-850000_2250000,e1 - - pad_-850000_2250000,e2 - - pad_-850000_2250000,e3 - - pad_-550000_2250000,e1 - - pad_-550000_2250000,e2 - - pad_-550000_2250000,e3 - - pad_-250000_2250000,e1 - - pad_-250000_2250000,e2 - - pad_-250000_2250000,e3 - - pad_50000_2250000,e1 - - pad_50000_2250000,e2 - - pad_50000_2250000,e3 - - pad_350000_2250000,e1 - - pad_350000_2250000,e2 - - pad_350000_2250000,e3 - - pad_650000_2250000,e1 - - pad_650000_2250000,e2 - - pad_650000_2250000,e3 - - pad_950000_2250000,e1 - - pad_950000_2250000,e2 - - pad_950000_2250000,e3 - - pad_1250000_2250000,e1 - - pad_1250000_2250000,e2 - - pad_1250000_2250000,e3 - - pad_1550000_2250000,e1 - - pad_1550000_2250000,e2 - - pad_1550000_2250000,e3 - - pad_1850000_2250000,e1 - - pad_1850000_2250000,e2 - - pad_1850000_2250000,e3 - - pad_2150000_2250000,e1 - - pad_2150000_2250000,e2 - - pad_2150000_2250000,e3 - - pad_2450000_2250000,e1 - - pad_2450000_2250000,e2 - - pad_2450000_2250000,e3 - - pad_2750000_2250000,e1 - - pad_2750000_2250000,e2 - - pad_2750000_2250000,e3 - - pad_3050000_2250000,e1 - - pad_3050000_2250000,e2 - - pad_3050000_2250000,e3 - - pad_3350000_2250000,e1 - - pad_3350000_2250000,e2 - - pad_3350000_2250000,e3 - - pad_3650000_2250000,e1 - - pad_3650000_2250000,e2 - - pad_3650000_2250000,e3 - - pad_3950000_2250000,e1 - - pad_3950000_2250000,e2 - - pad_3950000_2250000,e3 - - pad_4250000_2250000,e1 - - pad_4250000_2250000,e2 - - pad_4250000_2250000,e3 - - pad_4550000_2250000,e1 - - pad_4550000_2250000,e2 - - pad_4550000_2250000,e3 - - pad_-4450000_-2250000,e1 - - pad_-4450000_-2250000,e3 - - pad_-4450000_-2250000,e4 - - pad_-4150000_-2250000,e1 - - pad_-4150000_-2250000,e3 - - pad_-4150000_-2250000,e4 - - pad_-3850000_-2250000,e1 - - pad_-3850000_-2250000,e3 - - pad_-3850000_-2250000,e4 - - pad_-3550000_-2250000,e1 - - pad_-3550000_-2250000,e3 - - pad_-3550000_-2250000,e4 - - pad_-3250000_-2250000,e1 - - pad_-3250000_-2250000,e3 - - pad_-3250000_-2250000,e4 - - pad_-2950000_-2250000,e1 - - pad_-2950000_-2250000,e3 - - pad_-2950000_-2250000,e4 - - pad_-2650000_-2250000,e1 - - pad_-2650000_-2250000,e3 - - pad_-2650000_-2250000,e4 - - pad_-2350000_-2250000,e1 - - pad_-2350000_-2250000,e3 - - pad_-2350000_-2250000,e4 - - pad_-2050000_-2250000,e1 - - pad_-2050000_-2250000,e3 - - pad_-2050000_-2250000,e4 - - pad_-1750000_-2250000,e1 - - pad_-1750000_-2250000,e3 - - pad_-1750000_-2250000,e4 - - pad_-1450000_-2250000,e1 - - pad_-1450000_-2250000,e3 - - pad_-1450000_-2250000,e4 - - pad_-1150000_-2250000,e1 - - pad_-1150000_-2250000,e3 - - pad_-1150000_-2250000,e4 - - pad_-850000_-2250000,e1 - - pad_-850000_-2250000,e3 - - pad_-850000_-2250000,e4 - - pad_-550000_-2250000,e1 - - pad_-550000_-2250000,e3 - - pad_-550000_-2250000,e4 - - pad_-250000_-2250000,e1 - - pad_-250000_-2250000,e3 - - pad_-250000_-2250000,e4 - - pad_50000_-2250000,e1 - - pad_50000_-2250000,e3 - - pad_50000_-2250000,e4 - - pad_350000_-2250000,e1 - - pad_350000_-2250000,e3 - - pad_350000_-2250000,e4 - - pad_650000_-2250000,e1 - - pad_650000_-2250000,e3 - - pad_650000_-2250000,e4 - - pad_950000_-2250000,e1 - - pad_950000_-2250000,e3 - - pad_950000_-2250000,e4 - - pad_1250000_-2250000,e1 - - pad_1250000_-2250000,e3 - - pad_1250000_-2250000,e4 - - pad_1550000_-2250000,e1 - - pad_1550000_-2250000,e3 - - pad_1550000_-2250000,e4 - - pad_1850000_-2250000,e1 - - pad_1850000_-2250000,e3 - - pad_1850000_-2250000,e4 - - pad_2150000_-2250000,e1 - - pad_2150000_-2250000,e3 - - pad_2150000_-2250000,e4 - - pad_2450000_-2250000,e1 - - pad_2450000_-2250000,e3 - - pad_2450000_-2250000,e4 - - pad_2750000_-2250000,e1 - - pad_2750000_-2250000,e3 - - pad_2750000_-2250000,e4 - - pad_3050000_-2250000,e1 - - pad_3050000_-2250000,e3 - - pad_3050000_-2250000,e4 - - pad_3350000_-2250000,e1 - - pad_3350000_-2250000,e3 - - pad_3350000_-2250000,e4 - - pad_3650000_-2250000,e1 - - pad_3650000_-2250000,e3 - - pad_3650000_-2250000,e4 - - pad_3950000_-2250000,e1 - - pad_3950000_-2250000,e3 - - pad_3950000_-2250000,e4 - - pad_4250000_-2250000,e1 - - pad_4250000_-2250000,e3 - - pad_4250000_-2250000,e4 - - pad_4550000_-2250000,e1 - - pad_4550000_-2250000,e3 - - pad_4550000_-2250000,e4 - values: - - - -4500000 - - 2250000 - - - -4450000 - - 2300000 - - - -4400000 - - 2250000 - - - -4200000 - - 2250000 - - - -4150000 - - 2300000 - - - -4100000 - - 2250000 - - - -3900000 - - 2250000 - - - -3850000 - - 2300000 - - - -3800000 - - 2250000 - - - -3600000 - - 2250000 - - - -3550000 - - 2300000 - - - -3500000 - - 2250000 - - - -3300000 - - 2250000 - - - -3250000 - - 2300000 - - - -3200000 - - 2250000 - - - -3000000 - - 2250000 - - - -2950000 - - 2300000 - - - -2900000 - - 2250000 - - - -2700000 - - 2250000 - - - -2650000 - - 2300000 - - - -2600000 - - 2250000 - - - -2400000 - - 2250000 - - - -2350000 - - 2300000 - - - -2300000 - - 2250000 - - - -2100000 - - 2250000 - - - -2050000 - - 2300000 - - - -2000000 - - 2250000 - - - -1800000 - - 2250000 - - - -1750000 - - 2300000 - - - -1700000 - - 2250000 - - - -1500000 - - 2250000 - - - -1450000 - - 2300000 - - - -1400000 - - 2250000 - - - -1200000 - - 2250000 - - - -1150000 - - 2300000 - - - -1100000 - - 2250000 - - - -900000 - - 2250000 - - - -850000 - - 2300000 - - - -800000 - - 2250000 - - - -600000 - - 2250000 - - - -550000 - - 2300000 - - - -500000 - - 2250000 - - - -300000 - - 2250000 - - - -250000 - - 2300000 - - - -200000 - - 2250000 - - - 0 - - 2250000 - - - 50000 - - 2300000 - - - 100000 - - 2250000 - - - 300000 - - 2250000 - - - 350000 - - 2300000 - - - 400000 - - 2250000 - - - 600000 - - 2250000 - - - 650000 - - 2300000 - - - 700000 - - 2250000 - - - 900000 - - 2250000 - - - 950000 - - 2300000 - - - 1000000 - - 2250000 - - - 1200000 - - 2250000 - - - 1250000 - - 2300000 - - - 1300000 - - 2250000 - - - 1500000 - - 2250000 - - - 1550000 - - 2300000 - - - 1600000 - - 2250000 - - - 1800000 - - 2250000 - - - 1850000 - - 2300000 - - - 1900000 - - 2250000 - - - 2100000 - - 2250000 - - - 2150000 - - 2300000 - - - 2200000 - - 2250000 - - - 2400000 - - 2250000 - - - 2450000 - - 2300000 - - - 2500000 - - 2250000 - - - 2700000 - - 2250000 - - - 2750000 - - 2300000 - - - 2800000 - - 2250000 - - - 3000000 - - 2250000 - - - 3050000 - - 2300000 - - - 3100000 - - 2250000 - - - 3300000 - - 2250000 - - - 3350000 - - 2300000 - - - 3400000 - - 2250000 - - - 3600000 - - 2250000 - - - 3650000 - - 2300000 - - - 3700000 - - 2250000 - - - 3900000 - - 2250000 - - - 3950000 - - 2300000 - - - 4000000 - - 2250000 - - - 4200000 - - 2250000 - - - 4250000 - - 2300000 - - - 4300000 - - 2250000 - - - 4500000 - - 2250000 - - - 4550000 - - 2300000 - - - 4600000 - - 2250000 - - - -4500000 - - -2250000 - - - -4400000 - - -2250000 - - - -4450000 - - -2300000 - - - -4200000 - - -2250000 - - - -4100000 - - -2250000 - - - -4150000 - - -2300000 - - - -3900000 - - -2250000 - - - -3800000 - - -2250000 - - - -3850000 - - -2300000 - - - -3600000 - - -2250000 - - - -3500000 - - -2250000 - - - -3550000 - - -2300000 - - - -3300000 - - -2250000 - - - -3200000 - - -2250000 - - - -3250000 - - -2300000 - - - -3000000 - - -2250000 - - - -2900000 - - -2250000 - - - -2950000 - - -2300000 - - - -2700000 - - -2250000 - - - -2600000 - - -2250000 - - - -2650000 - - -2300000 - - - -2400000 - - -2250000 - - - -2300000 - - -2250000 - - - -2350000 - - -2300000 - - - -2100000 - - -2250000 - - - -2000000 - - -2250000 - - - -2050000 - - -2300000 - - - -1800000 - - -2250000 - - - -1700000 - - -2250000 - - - -1750000 - - -2300000 - - - -1500000 - - -2250000 - - - -1400000 - - -2250000 - - - -1450000 - - -2300000 - - - -1200000 - - -2250000 - - - -1100000 - - -2250000 - - - -1150000 - - -2300000 - - - -900000 - - -2250000 - - - -800000 - - -2250000 - - - -850000 - - -2300000 - - - -600000 - - -2250000 - - - -500000 - - -2250000 - - - -550000 - - -2300000 - - - -300000 - - -2250000 - - - -200000 - - -2250000 - - - -250000 - - -2300000 - - - 0 - - -2250000 - - - 100000 - - -2250000 - - - 50000 - - -2300000 - - - 300000 - - -2250000 - - - 400000 - - -2250000 - - - 350000 - - -2300000 - - - 600000 - - -2250000 - - - 700000 - - -2250000 - - - 650000 - - -2300000 - - - 900000 - - -2250000 - - - 1000000 - - -2250000 - - - 950000 - - -2300000 - - - 1200000 - - -2250000 - - - 1300000 - - -2250000 - - - 1250000 - - -2300000 - - - 1500000 - - -2250000 - - - 1600000 - - -2250000 - - - 1550000 - - -2300000 - - - 1800000 - - -2250000 - - - 1900000 - - -2250000 - - - 1850000 - - -2300000 - - - 2100000 - - -2250000 - - - 2200000 - - -2250000 - - - 2150000 - - -2300000 - - - 2400000 - - -2250000 - - - 2500000 - - -2250000 - - - 2450000 - - -2300000 - - - 2700000 - - -2250000 - - - 2800000 - - -2250000 - - - 2750000 - - -2300000 - - - 3000000 - - -2250000 - - - 3100000 - - -2250000 - - - 3050000 - - -2300000 - - - 3300000 - - -2250000 - - - 3400000 - - -2250000 - - - 3350000 - - -2300000 - - - 3600000 - - -2250000 - - - 3700000 - - -2250000 - - - 3650000 - - -2300000 - - - 3900000 - - -2250000 - - - 4000000 - - -2250000 - - - 3950000 - - -2300000 - - - 4200000 - - -2250000 - - - 4300000 - - -2250000 - - - 4250000 - - -2300000 - - - 4500000 - - -2250000 - - - 4600000 - - -2250000 - - - 4550000 - - -2300000 - vertical_dc: - unconnected_ports: - - message: 62 unconnected vertical_dc ports! - ports: - - pad_-4450000_2250000,pad - - pad_-4150000_2250000,pad - - pad_-3850000_2250000,pad - - pad_-3550000_2250000,pad - - pad_-3250000_2250000,pad - - pad_-2950000_2250000,pad - - pad_-2650000_2250000,pad - - pad_-2350000_2250000,pad - - pad_-2050000_2250000,pad - - pad_-1750000_2250000,pad - - pad_-1450000_2250000,pad - - pad_-1150000_2250000,pad - - pad_-850000_2250000,pad - - pad_-550000_2250000,pad - - pad_-250000_2250000,pad - - pad_50000_2250000,pad - - pad_350000_2250000,pad - - pad_650000_2250000,pad - - pad_950000_2250000,pad - - pad_1250000_2250000,pad - - pad_1550000_2250000,pad - - pad_1850000_2250000,pad - - pad_2150000_2250000,pad - - pad_2450000_2250000,pad - - pad_2750000_2250000,pad - - pad_3050000_2250000,pad - - pad_3350000_2250000,pad - - pad_3650000_2250000,pad - - pad_3950000_2250000,pad - - pad_4250000_2250000,pad - - pad_4550000_2250000,pad - - pad_-4450000_-2250000,pad - - pad_-4150000_-2250000,pad - - pad_-3850000_-2250000,pad - - pad_-3550000_-2250000,pad - - pad_-3250000_-2250000,pad - - pad_-2950000_-2250000,pad - - pad_-2650000_-2250000,pad - - pad_-2350000_-2250000,pad - - pad_-2050000_-2250000,pad - - pad_-1750000_-2250000,pad - - pad_-1450000_-2250000,pad - - pad_-1150000_-2250000,pad - - pad_-850000_-2250000,pad - - pad_-550000_-2250000,pad - - pad_-250000_-2250000,pad - - pad_50000_-2250000,pad - - pad_350000_-2250000,pad - - pad_650000_-2250000,pad - - pad_950000_-2250000,pad - - pad_1250000_-2250000,pad - - pad_1550000_-2250000,pad - - pad_1850000_-2250000,pad - - pad_2150000_-2250000,pad - - pad_2450000_-2250000,pad - - pad_2750000_-2250000,pad - - pad_3050000_-2250000,pad - - pad_3350000_-2250000,pad - - pad_3650000_-2250000,pad - - pad_3950000_-2250000,pad - - pad_4250000_-2250000,pad - - pad_4550000_-2250000,pad - values: - - - -4450000 - - 2250000 - - - -4150000 - - 2250000 - - - -3850000 - - 2250000 - - - -3550000 - - 2250000 - - - -3250000 - - 2250000 - - - -2950000 - - 2250000 - - - -2650000 - - 2250000 - - - -2350000 - - 2250000 - - - -2050000 - - 2250000 - - - -1750000 - - 2250000 - - - -1450000 - - 2250000 - - - -1150000 - - 2250000 - - - -850000 - - 2250000 - - - -550000 - - 2250000 - - - -250000 - - 2250000 - - - 50000 - - 2250000 - - - 350000 - - 2250000 - - - 650000 - - 2250000 - - - 950000 - - 2250000 - - - 1250000 - - 2250000 - - - 1550000 - - 2250000 - - - 1850000 - - 2250000 - - - 2150000 - - 2250000 - - - 2450000 - - 2250000 - - - 2750000 - - 2250000 - - - 3050000 - - 2250000 - - - 3350000 - - 2250000 - - - 3650000 - - 2250000 - - - 3950000 - - 2250000 - - - 4250000 - - 2250000 - - - 4550000 - - 2250000 - - - -4450000 - - -2250000 - - - -4150000 - - -2250000 - - - -3850000 - - -2250000 - - - -3550000 - - -2250000 - - - -3250000 - - -2250000 - - - -2950000 - - -2250000 - - - -2650000 - - -2250000 - - - -2350000 - - -2250000 - - - -2050000 - - -2250000 - - - -1750000 - - -2250000 - - - -1450000 - - -2250000 - - - -1150000 - - -2250000 - - - -850000 - - -2250000 - - - -550000 - - -2250000 - - - -250000 - - -2250000 - - - 50000 - - -2250000 - - - 350000 - - -2250000 - - - 650000 - - -2250000 - - - 950000 - - -2250000 - - - 1250000 - - -2250000 - - - 1550000 - - -2250000 - - - 1850000 - - -2250000 - - - 2150000 - - -2250000 - - - 2450000 - - -2250000 - - - 2750000 - - -2250000 - - - 3050000 - - -2250000 - - - 3350000 - - -2250000 - - - 3650000 - - -2250000 - - - 3950000 - - -2250000 - - - 4250000 - - -2250000 - - - 4550000 - - -2250000 diff --git a/tests/test_netlists_sin300/test_netlists_mzi_.yml b/tests/test_netlists_sin300/test_netlists_mzi_.yml index 4737000..e9f8396 100644 --- a/tests/test_netlists_sin300/test_netlists_mzi_.yml +++ b/tests/test_netlists_sin300/test_netlists_mzi_.yml @@ -1,160 +1,4 @@ instances: - bend_euler_RNone_A90_P0_608b8914_127500_-15150: - component: bend_euler - info: - dy: 25 - length: 41.592 - min_bend_radius: 17.652 - radius: 25 - route_info_length: 41.592 - route_info_min_bend_radius: 17.652 - route_info_n_bend_90: 1 - route_info_type: xs_nc - route_info_weight: 41.592 - route_info_xs_nc_length: 41.592 - settings: - angle: 90 - cross_section: xs_nc - p: 0.5 - bend_euler_RNone_A90_P0_608b8914_127500_15150: - component: bend_euler - info: - dy: 25 - length: 41.592 - min_bend_radius: 17.652 - radius: 25 - route_info_length: 41.592 - route_info_min_bend_radius: 17.652 - route_info_n_bend_90: 1 - route_info_type: xs_nc - route_info_weight: 41.592 - route_info_xs_nc_length: 41.592 - settings: - angle: 90 - cross_section: xs_nc - p: 0.5 - bend_euler_RNone_A90_P0_608b8914_151900_-47750: - component: bend_euler - info: - dy: 25 - length: 41.592 - min_bend_radius: 17.652 - radius: 25 - route_info_length: 41.592 - route_info_min_bend_radius: 17.652 - route_info_n_bend_90: 1 - route_info_type: xs_nc - route_info_weight: 41.592 - route_info_xs_nc_length: 41.592 - settings: - angle: 90 - cross_section: xs_nc - p: 0.5 - bend_euler_RNone_A90_P0_608b8914_151900_42750: - component: bend_euler - info: - dy: 25 - length: 41.592 - min_bend_radius: 17.652 - radius: 25 - route_info_length: 41.592 - route_info_min_bend_radius: 17.652 - route_info_n_bend_90: 1 - route_info_type: xs_nc - route_info_weight: 41.592 - route_info_xs_nc_length: 41.592 - settings: - angle: 90 - cross_section: xs_nc - p: 0.5 - bend_euler_RNone_A90_P0_608b8914_177600_-47750: - component: bend_euler - info: - dy: 25 - length: 41.592 - min_bend_radius: 17.652 - radius: 25 - route_info_length: 41.592 - route_info_min_bend_radius: 17.652 - route_info_n_bend_90: 1 - route_info_type: xs_nc - route_info_weight: 41.592 - route_info_xs_nc_length: 41.592 - settings: - angle: 90 - cross_section: xs_nc - p: 0.5 - bend_euler_RNone_A90_P0_608b8914_177600_42750: - component: bend_euler - info: - dy: 25 - length: 41.592 - min_bend_radius: 17.652 - radius: 25 - route_info_length: 41.592 - route_info_min_bend_radius: 17.652 - route_info_n_bend_90: 1 - route_info_type: xs_nc - route_info_weight: 41.592 - route_info_xs_nc_length: 41.592 - settings: - angle: 90 - cross_section: xs_nc - p: 0.5 - bend_euler_RNone_A90_P0_608b8914_202000_-15150: - component: bend_euler - info: - dy: 25 - length: 41.592 - min_bend_radius: 17.652 - radius: 25 - route_info_length: 41.592 - route_info_min_bend_radius: 17.652 - route_info_n_bend_90: 1 - route_info_type: xs_nc - route_info_weight: 41.592 - route_info_xs_nc_length: 41.592 - settings: - angle: 90 - cross_section: xs_nc - p: 0.5 - bend_euler_RNone_A90_P0_608b8914_202000_15150: - component: bend_euler - info: - dy: 25 - length: 41.592 - min_bend_radius: 17.652 - radius: 25 - route_info_length: 41.592 - route_info_min_bend_radius: 17.652 - route_info_n_bend_90: 1 - route_info_type: xs_nc - route_info_weight: 41.592 - route_info_xs_nc_length: 41.592 - settings: - angle: 90 - cross_section: xs_nc - p: 0.5 - cp1: - component: mmi1x2 - info: {} - settings: - cross_section: xs_nc - gap_mmi: 0.4 - length_mmi: 64.7 - length_taper: 50 - width_mmi: 12 - width_taper: 5.5 - cp2: - component: mmi2x2 - info: {} - settings: - cross_section: xs_nc - gap_mmi: 0.4 - length_mmi: 232 - length_taper: 50 - width_mmi: 12 - width_taper: 5.5 straight_L2_WNone_CSxs_nc_189800_28950: component: straight info: @@ -228,90 +72,8 @@ instances: cross_section: xs_nc length: 2 name: mzi_DL10_Bbend_nc_Sstra_60acb66b -nets: -- p1: bend_euler_RNone_A90_P0_608b8914_127500_-15150,o1 - p2: cp1,o3 -- p1: bend_euler_RNone_A90_P0_608b8914_127500_-15150,o2 - p2: syl,o1 -- p1: bend_euler_RNone_A90_P0_608b8914_127500_15150,o1 - p2: cp1,o2 -- p1: bend_euler_RNone_A90_P0_608b8914_127500_15150,o2 - p2: sytl,o1 -- p1: bend_euler_RNone_A90_P0_608b8914_151900_-47750,o1 - p2: syl,o2 -- p1: bend_euler_RNone_A90_P0_608b8914_151900_-47750,o2 - p2: sxb,o1 -- p1: bend_euler_RNone_A90_P0_608b8914_151900_42750,o1 - p2: sxt,o1 -- p1: bend_euler_RNone_A90_P0_608b8914_151900_42750,o2 - p2: sytl,o2 -- p1: bend_euler_RNone_A90_P0_608b8914_177600_-47750,o1 - p2: sxb,o2 -- p1: bend_euler_RNone_A90_P0_608b8914_177600_-47750,o2 - p2: straight_L7_WNone_CSxs_nc_189800_-31450,o1 -- p1: bend_euler_RNone_A90_P0_608b8914_177600_42750,o1 - p2: straight_L2_WNone_CSxs_nc_189800_28950,o2 -- p1: bend_euler_RNone_A90_P0_608b8914_177600_42750,o2 - p2: sxt,o2 -- p1: bend_euler_RNone_A90_P0_608b8914_202000_-15150,o1 - p2: cp2,o4 -- p1: bend_euler_RNone_A90_P0_608b8914_202000_-15150,o2 - p2: straight_L7_WNone_CSxs_nc_189800_-31450,o2 -- p1: bend_euler_RNone_A90_P0_608b8914_202000_15150,o1 - p2: straight_L2_WNone_CSxs_nc_189800_28950,o1 -- p1: bend_euler_RNone_A90_P0_608b8914_202000_15150,o2 - p2: cp2,o3 +nets: [] placements: - bend_euler_RNone_A90_P0_608b8914_127500_-15150: - mirror: true - rotation: 0 - x: 114.7 - y: -2.95 - bend_euler_RNone_A90_P0_608b8914_127500_15150: - mirror: false - rotation: 0 - x: 114.7 - y: 2.95 - bend_euler_RNone_A90_P0_608b8914_151900_-47750: - mirror: false - rotation: 270 - x: 139.7 - y: -34.95 - bend_euler_RNone_A90_P0_608b8914_151900_42750: - mirror: false - rotation: 180 - x: 164.7 - y: 54.95 - bend_euler_RNone_A90_P0_608b8914_177600_-47750: - mirror: false - rotation: 0 - x: 164.8 - y: -59.95 - bend_euler_RNone_A90_P0_608b8914_177600_42750: - mirror: false - rotation: 90 - x: 189.8 - y: 29.95 - bend_euler_RNone_A90_P0_608b8914_202000_-15150: - mirror: false - rotation: 180 - x: 214.8 - y: -2.95 - bend_euler_RNone_A90_P0_608b8914_202000_15150: - mirror: false - rotation: 270 - x: 189.8 - y: 27.95 - cp1: - mirror: false - rotation: 0 - x: 0 - y: 0 - cp2: - mirror: true - rotation: 180 - x: 496.8 - y: 0 straight_L2_WNone_CSxs_nc_189800_28950: mirror: false rotation: 90 @@ -342,7 +104,46 @@ placements: rotation: 90 x: 139.7 y: 27.95 -ports: - o1: cp1,o1 - o2: cp2,o2 - o3: cp2,o1 +ports: {} +warnings: + optical: + unconnected_ports: + - message: 12 unconnected optical ports! + ports: + - straight_L2_WNone_CSxs_nc_189800_28950,o1 + - straight_L2_WNone_CSxs_nc_189800_28950,o2 + - straight_L7_WNone_CSxs_nc_189800_-31450,o1 + - straight_L7_WNone_CSxs_nc_189800_-31450,o2 + - sytl,o1 + - sytl,o2 + - syl,o1 + - syl,o2 + - sxt,o1 + - sxt,o2 + - sxb,o1 + - sxb,o2 + values: + - - 189800 + - 27950 + - - 189800 + - 29950 + - - 189800 + - -34950 + - - 189800 + - -27950 + - - 139700 + - 27950 + - - 139700 + - 29950 + - - 139700 + - -27950 + - - 139700 + - -34950 + - - 164700 + - 54950 + - - 164800 + - 54950 + - - 164700 + - -59950 + - - 164800 + - -59950 From b641b6b418e2b1363eab864301addfab08c8e570 Mon Sep 17 00:00:00 2001 From: Joaquin Matres <4514346+joamatab@users.noreply.github.com> Date: Tue, 16 Jul 2024 09:20:29 -0400 Subject: [PATCH 6/7] update gdsfactory --- pyproject.toml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index 6f7ac29..bc1925f 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -11,10 +11,11 @@ authors = [ classifiers = [ "Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3.11", + "Programming Language :: Python :: 3.12", "Operating System :: OS Independent" ] dependencies = [ - "gdsfactory~=8.5.2", + "gdsfactory~=8.5.3", "gplugins[sax]>=1,<2" ] description = "CornerStone PDK" From 4ceefc959b194b666defb863bb8d24cac1bb63c3 Mon Sep 17 00:00:00 2001 From: Joaquin Matres <4514346+joamatab@users.noreply.github.com> Date: Tue, 16 Jul 2024 09:26:05 -0400 Subject: [PATCH 7/7] fix tests --- tests/test_netlists_si220.py | 3 +- .../test_netlists_grating_coupler_array_.yml | 2 +- .../test_netlists_mzi_sc_.yml | 61 +- tests/test_netlists_si500.py | 3 +- .../test_netlists_array_.yml | 56 +- .../test_netlists_die_.yml | 1753 ++++++++++++++++- .../test_netlists_die_rc_.yml | 1753 ++++++++++++++++- .../test_netlists_die_ro_.yml | 1753 ++++++++++++++++- .../test_netlists_mzi_.yml | 339 +++- .../test_netlists_mzi_rc_.yml | 339 +++- .../test_netlists_mzi_ro_.yml | 339 +++- tests/test_netlists_sin300.py | 3 +- .../test_netlists_array_.yml | 56 +- .../test_netlists_die_.yml | 1685 ++++++++++++++++ .../test_netlists_mzi_.yml | 287 ++- .../test_settings_grating_coupler_array_.yml | 2 +- 16 files changed, 8048 insertions(+), 386 deletions(-) diff --git a/tests/test_netlists_si220.py b/tests/test_netlists_si220.py index 1c1383f..356a178 100644 --- a/tests/test_netlists_si220.py +++ b/tests/test_netlists_si220.py @@ -11,8 +11,9 @@ @pytest.fixture(autouse=True) -def activate_pdk(): +def activate_pdk() -> None: PDK.activate() + gf.clear_cache() cells = PDK.cells diff --git a/tests/test_netlists_si220/test_netlists_grating_coupler_array_.yml b/tests/test_netlists_si220/test_netlists_grating_coupler_array_.yml index c2c187e..f21b195 100644 --- a/tests/test_netlists_si220/test_netlists_grating_coupler_array_.yml +++ b/tests/test_netlists_si220/test_netlists_grating_coupler_array_.yml @@ -71,7 +71,7 @@ instances: n_periods: 60 period: 0.63 wavelength: 1.55 -name: grating_coupler_array_P_72908cae +name: grating_coupler_array_P_672610bf nets: [] placements: grating_coupler_rectang_ed54bb3e_-190500_-193900: diff --git a/tests/test_netlists_si220/test_netlists_mzi_sc_.yml b/tests/test_netlists_si220/test_netlists_mzi_sc_.yml index cd7ceb9..b655eb8 100644 --- a/tests/test_netlists_si220/test_netlists_mzi_sc_.yml +++ b/tests/test_netlists_si220/test_netlists_mzi_sc_.yml @@ -135,6 +135,26 @@ instances: angle: 90 cross_section: xs_sc p: 0.5 + cp1: + component: mmi1x2 + info: {} + settings: + cross_section: xs_sc + gap_mmi: 1.64 + length_mmi: 31.8 + length_taper: 20 + width_mmi: 6 + width_taper: 1.5 + cp2: + component: mmi2x2 + info: {} + settings: + cross_section: xs_sc + gap_mmi: 0.5 + length_mmi: 42.5 + length_taper: 20 + width_mmi: 6 + width_taper: 1.5 straight_L1p57_WNone_CSxs_sc_66900_6785: component: straight info: @@ -209,8 +229,12 @@ instances: length: 1 name: mzi_DL10_Bbend_sc_Sstra_2b181802 nets: +- p1: bend_euler_RNone_A90_P0_7c94df4d_54412_-3958,o1 + p2: cp1,o3 - p1: bend_euler_RNone_A90_P0_7c94df4d_54412_-3958,o2 p2: syl,o1 +- p1: bend_euler_RNone_A90_P0_7c94df4d_54412_3957,o1 + p2: cp1,o2 - p1: bend_euler_RNone_A90_P0_7c94df4d_54412_3957,o2 p2: sytl,o1 - p1: bend_euler_RNone_A90_P0_7c94df4d_59187_-15183,o1 @@ -229,10 +253,14 @@ nets: p2: straight_L1p57_WNone_CSxs_sc_66900_6785,o2 - p1: bend_euler_RNone_A90_P0_7c94df4d_64512_10182,o2 p2: sxt,o2 +- p1: bend_euler_RNone_A90_P0_7c94df4d_69287_-3388,o1 + p2: cp2,o4 - p1: bend_euler_RNone_A90_P0_7c94df4d_69287_-3388,o2 p2: straight_L6p57_WNone_CSxs_sc_66900_-9285,o2 - p1: bend_euler_RNone_A90_P0_7c94df4d_69287_3387,o1 p2: straight_L1p57_WNone_CSxs_sc_66900_6785,o1 +- p1: bend_euler_RNone_A90_P0_7c94df4d_69287_3387,o2 + p2: cp2,o3 placements: bend_euler_RNone_A90_P0_7c94df4d_54412_-3958: mirror: true @@ -274,6 +302,16 @@ placements: rotation: 270 x: 66.9 y: 6 + cp1: + mirror: false + rotation: 0 + x: 0 + y: 0 + cp2: + mirror: true + rotation: 180 + x: 134.4 + y: 0 straight_L1p57_WNone_CSxs_sc_66900_6785: mirror: false rotation: 90 @@ -304,22 +342,7 @@ placements: rotation: 90 x: 56.8 y: 6.57 -ports: {} -warnings: - optical: - unconnected_ports: - - message: 4 unconnected optical ports! - ports: - - bend_euler_RNone_A90_P0_7c94df4d_54412_-3958,o1 - - bend_euler_RNone_A90_P0_7c94df4d_54412_3957,o1 - - bend_euler_RNone_A90_P0_7c94df4d_69287_3387,o2 - - bend_euler_RNone_A90_P0_7c94df4d_69287_-3388,o1 - values: - - - 51800 - - -1570 - - - 51800 - - 1570 - - - 71900 - - 1000 - - - 71900 - - -1000 +ports: + o1: cp1,o1 + o2: cp2,o2 + o3: cp2,o1 diff --git a/tests/test_netlists_si500.py b/tests/test_netlists_si500.py index f9ef476..38a010f 100644 --- a/tests/test_netlists_si500.py +++ b/tests/test_netlists_si500.py @@ -10,8 +10,9 @@ @pytest.fixture(autouse=True) -def activate_pdk(): +def activate_pdk() -> None: PDK.activate() + gf.clear_cache() cells = PDK.cells diff --git a/tests/test_netlists_si500/test_netlists_array_.yml b/tests/test_netlists_si500/test_netlists_array_.yml index 2cac8dd..ca7cd2c 100644 --- a/tests/test_netlists_si500/test_netlists_array_.yml +++ b/tests/test_netlists_si500/test_netlists_array_.yml @@ -1,5 +1,55 @@ -instances: {} +instances: + pad_375000_0: + component: pad + dax: 150 + day: 0 + dbx: 0 + dby: 150 + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + na: 6 + nb: 1 + settings: {} name: array_Cpad_S150_150_C6__0e3de41c nets: [] -placements: {} -ports: {} +placements: + pad_375000_0: + mirror: false + rotation: 0 + x: 0 + y: 0 +ports: + e1_1_1: pad_375000_0<0.0>,e1 + e1_1_2: pad_375000_0<1.0>,e1 + e1_1_3: pad_375000_0<2.0>,e1 + e1_1_4: pad_375000_0<3.0>,e1 + e1_1_5: pad_375000_0<4.0>,e1 + e1_1_6: pad_375000_0<5.0>,e1 + e2_1_1: pad_375000_0<0.0>,e2 + e2_1_2: pad_375000_0<1.0>,e2 + e2_1_3: pad_375000_0<2.0>,e2 + e2_1_4: pad_375000_0<3.0>,e2 + e2_1_5: pad_375000_0<4.0>,e2 + e2_1_6: pad_375000_0<5.0>,e2 + e3_1_1: pad_375000_0<0.0>,e3 + e3_1_2: pad_375000_0<1.0>,e3 + e3_1_3: pad_375000_0<2.0>,e3 + e3_1_4: pad_375000_0<3.0>,e3 + e3_1_5: pad_375000_0<4.0>,e3 + e3_1_6: pad_375000_0<5.0>,e3 + e4_1_1: pad_375000_0<0.0>,e4 + e4_1_2: pad_375000_0<1.0>,e4 + e4_1_3: pad_375000_0<2.0>,e4 + e4_1_4: pad_375000_0<3.0>,e4 + e4_1_5: pad_375000_0<4.0>,e4 + e4_1_6: pad_375000_0<5.0>,e4 + pad_1_1: pad_375000_0<0.0>,pad + pad_1_2: pad_375000_0<1.0>,pad + pad_1_3: pad_375000_0<2.0>,pad + pad_1_4: pad_375000_0<3.0>,pad + pad_1_5: pad_375000_0<4.0>,pad + pad_1_6: pad_375000_0<5.0>,pad diff --git a/tests/test_netlists_si500/test_netlists_die_.yml b/tests/test_netlists_si500/test_netlists_die_.yml index 5bd4782..0d57777 100644 --- a/tests/test_netlists_si500/test_netlists_die_.yml +++ b/tests/test_netlists_si500/test_netlists_die_.yml @@ -1,5 +1,5 @@ instances: - grating_coupler_array_G_8272baee_-5352275_0: + grating_coupler_array_G_8272baee_-5345175_0: component: grating_coupler_array info: {} settings: @@ -12,7 +12,7 @@ instances: rotation: -90 straight_to_grating_spacing: 10 with_loopback: true - grating_coupler_array_G_8272baee_5352275_0: + grating_coupler_array_G_8272baee_5345175_0: component: grating_coupler_array info: {} settings: @@ -25,6 +25,564 @@ instances: rotation: -90 straight_to_grating_spacing: 10 with_loopback: true + pad_-1150000_-2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_-1150000_2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_-1450000_-2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_-1450000_2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_-1750000_-2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_-1750000_2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_-2050000_-2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_-2050000_2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_-2350000_-2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_-2350000_2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_-250000_-2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_-250000_2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_-2650000_-2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_-2650000_2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_-2950000_-2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_-2950000_2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_-3250000_-2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_-3250000_2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_-3550000_-2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_-3550000_2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_-3850000_-2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_-3850000_2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_-4150000_-2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_-4150000_2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_-4450000_-2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_-4450000_2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_-550000_-2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_-550000_2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_-850000_-2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_-850000_2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_1250000_-2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_1250000_2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_1550000_-2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_1550000_2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_1850000_-2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_1850000_2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_2150000_-2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_2150000_2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_2450000_-2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_2450000_2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_2750000_-2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_2750000_2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_3050000_-2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_3050000_2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_3350000_-2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_3350000_2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_350000_-2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_350000_2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_3650000_-2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_3650000_2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_3950000_-2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_3950000_2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_4250000_-2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_4250000_2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_4550000_-2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_4550000_2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_50000_-2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_50000_2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_650000_-2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_650000_2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_950000_-2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_950000_2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} rectangle_S11470_4900_L_392670d4_0_0: component: rectangle info: {} @@ -42,47 +600,1174 @@ instances: name: die_CSxs_rc nets: [] placements: - grating_coupler_array_G_8272baee_-5352275_0: + grating_coupler_array_G_8272baee_-5345175_0: mirror: false rotation: 270 - x: -5149.775 + x: -5140.575 y: 0 - grating_coupler_array_G_8272baee_5352275_0: + grating_coupler_array_G_8272baee_5345175_0: mirror: false rotation: 90 - x: 5149.775 + x: 5140.575 y: 0 + pad_-1150000_-2250000: + mirror: false + rotation: 0 + x: -1150 + y: -2250 + pad_-1150000_2250000: + mirror: false + rotation: 0 + x: -1150 + y: 2250 + pad_-1450000_-2250000: + mirror: false + rotation: 0 + x: -1450 + y: -2250 + pad_-1450000_2250000: + mirror: false + rotation: 0 + x: -1450 + y: 2250 + pad_-1750000_-2250000: + mirror: false + rotation: 0 + x: -1750 + y: -2250 + pad_-1750000_2250000: + mirror: false + rotation: 0 + x: -1750 + y: 2250 + pad_-2050000_-2250000: + mirror: false + rotation: 0 + x: -2050 + y: -2250 + pad_-2050000_2250000: + mirror: false + rotation: 0 + x: -2050 + y: 2250 + pad_-2350000_-2250000: + mirror: false + rotation: 0 + x: -2350 + y: -2250 + pad_-2350000_2250000: + mirror: false + rotation: 0 + x: -2350 + y: 2250 + pad_-250000_-2250000: + mirror: false + rotation: 0 + x: -250 + y: -2250 + pad_-250000_2250000: + mirror: false + rotation: 0 + x: -250 + y: 2250 + pad_-2650000_-2250000: + mirror: false + rotation: 0 + x: -2650 + y: -2250 + pad_-2650000_2250000: + mirror: false + rotation: 0 + x: -2650 + y: 2250 + pad_-2950000_-2250000: + mirror: false + rotation: 0 + x: -2950 + y: -2250 + pad_-2950000_2250000: + mirror: false + rotation: 0 + x: -2950 + y: 2250 + pad_-3250000_-2250000: + mirror: false + rotation: 0 + x: -3250 + y: -2250 + pad_-3250000_2250000: + mirror: false + rotation: 0 + x: -3250 + y: 2250 + pad_-3550000_-2250000: + mirror: false + rotation: 0 + x: -3550 + y: -2250 + pad_-3550000_2250000: + mirror: false + rotation: 0 + x: -3550 + y: 2250 + pad_-3850000_-2250000: + mirror: false + rotation: 0 + x: -3850 + y: -2250 + pad_-3850000_2250000: + mirror: false + rotation: 0 + x: -3850 + y: 2250 + pad_-4150000_-2250000: + mirror: false + rotation: 0 + x: -4150 + y: -2250 + pad_-4150000_2250000: + mirror: false + rotation: 0 + x: -4150 + y: 2250 + pad_-4450000_-2250000: + mirror: false + rotation: 0 + x: -4450 + y: -2250 + pad_-4450000_2250000: + mirror: false + rotation: 0 + x: -4450 + y: 2250 + pad_-550000_-2250000: + mirror: false + rotation: 0 + x: -550 + y: -2250 + pad_-550000_2250000: + mirror: false + rotation: 0 + x: -550 + y: 2250 + pad_-850000_-2250000: + mirror: false + rotation: 0 + x: -850 + y: -2250 + pad_-850000_2250000: + mirror: false + rotation: 0 + x: -850 + y: 2250 + pad_1250000_-2250000: + mirror: false + rotation: 0 + x: 1250 + y: -2250 + pad_1250000_2250000: + mirror: false + rotation: 0 + x: 1250 + y: 2250 + pad_1550000_-2250000: + mirror: false + rotation: 0 + x: 1550 + y: -2250 + pad_1550000_2250000: + mirror: false + rotation: 0 + x: 1550 + y: 2250 + pad_1850000_-2250000: + mirror: false + rotation: 0 + x: 1850 + y: -2250 + pad_1850000_2250000: + mirror: false + rotation: 0 + x: 1850 + y: 2250 + pad_2150000_-2250000: + mirror: false + rotation: 0 + x: 2150 + y: -2250 + pad_2150000_2250000: + mirror: false + rotation: 0 + x: 2150 + y: 2250 + pad_2450000_-2250000: + mirror: false + rotation: 0 + x: 2450 + y: -2250 + pad_2450000_2250000: + mirror: false + rotation: 0 + x: 2450 + y: 2250 + pad_2750000_-2250000: + mirror: false + rotation: 0 + x: 2750 + y: -2250 + pad_2750000_2250000: + mirror: false + rotation: 0 + x: 2750 + y: 2250 + pad_3050000_-2250000: + mirror: false + rotation: 0 + x: 3050 + y: -2250 + pad_3050000_2250000: + mirror: false + rotation: 0 + x: 3050 + y: 2250 + pad_3350000_-2250000: + mirror: false + rotation: 0 + x: 3350 + y: -2250 + pad_3350000_2250000: + mirror: false + rotation: 0 + x: 3350 + y: 2250 + pad_350000_-2250000: + mirror: false + rotation: 0 + x: 350 + y: -2250 + pad_350000_2250000: + mirror: false + rotation: 0 + x: 350 + y: 2250 + pad_3650000_-2250000: + mirror: false + rotation: 0 + x: 3650 + y: -2250 + pad_3650000_2250000: + mirror: false + rotation: 0 + x: 3650 + y: 2250 + pad_3950000_-2250000: + mirror: false + rotation: 0 + x: 3950 + y: -2250 + pad_3950000_2250000: + mirror: false + rotation: 0 + x: 3950 + y: 2250 + pad_4250000_-2250000: + mirror: false + rotation: 0 + x: 4250 + y: -2250 + pad_4250000_2250000: + mirror: false + rotation: 0 + x: 4250 + y: 2250 + pad_4550000_-2250000: + mirror: false + rotation: 0 + x: 4550 + y: -2250 + pad_4550000_2250000: + mirror: false + rotation: 0 + x: 4550 + y: 2250 + pad_50000_-2250000: + mirror: false + rotation: 0 + x: 50 + y: -2250 + pad_50000_2250000: + mirror: false + rotation: 0 + x: 50 + y: 2250 + pad_650000_-2250000: + mirror: false + rotation: 0 + x: 650 + y: -2250 + pad_650000_2250000: + mirror: false + rotation: 0 + x: 650 + y: 2250 + pad_950000_-2250000: + mirror: false + rotation: 0 + x: 950 + y: -2250 + pad_950000_2250000: + mirror: false + rotation: 0 + x: 950 + y: 2250 rectangle_S11470_4900_L_392670d4_0_0: mirror: false rotation: 0 x: 0 y: 0 ports: - o1: grating_coupler_array_G_8272baee_5352275_0,o0 - o10: grating_coupler_array_G_8272baee_5352275_0,o9 - o11: grating_coupler_array_G_8272baee_5352275_0,o10 - o12: grating_coupler_array_G_8272baee_5352275_0,o11 - o13: grating_coupler_array_G_8272baee_5352275_0,o12 - o14: grating_coupler_array_G_8272baee_5352275_0,o13 - o15: grating_coupler_array_G_8272baee_-5352275_0,o0 - o16: grating_coupler_array_G_8272baee_-5352275_0,o1 - o17: grating_coupler_array_G_8272baee_-5352275_0,o2 - o18: grating_coupler_array_G_8272baee_-5352275_0,o3 - o19: grating_coupler_array_G_8272baee_-5352275_0,o4 - o2: grating_coupler_array_G_8272baee_5352275_0,o1 - o20: grating_coupler_array_G_8272baee_-5352275_0,o5 - o21: grating_coupler_array_G_8272baee_-5352275_0,o6 - o22: grating_coupler_array_G_8272baee_-5352275_0,o7 - o23: grating_coupler_array_G_8272baee_-5352275_0,o8 - o24: grating_coupler_array_G_8272baee_-5352275_0,o9 - o25: grating_coupler_array_G_8272baee_-5352275_0,o10 - o26: grating_coupler_array_G_8272baee_-5352275_0,o11 - o27: grating_coupler_array_G_8272baee_-5352275_0,o12 - o28: grating_coupler_array_G_8272baee_-5352275_0,o13 - o3: grating_coupler_array_G_8272baee_5352275_0,o2 - o4: grating_coupler_array_G_8272baee_5352275_0,o3 - o5: grating_coupler_array_G_8272baee_5352275_0,o4 - o6: grating_coupler_array_G_8272baee_5352275_0,o5 - o7: grating_coupler_array_G_8272baee_5352275_0,o6 - o8: grating_coupler_array_G_8272baee_5352275_0,o7 - o9: grating_coupler_array_G_8272baee_5352275_0,o8 + e1: pad_-4450000_-2250000,e2 + e10: pad_-1750000_-2250000,e2 + e11: pad_-1450000_-2250000,e2 + e12: pad_-1150000_-2250000,e2 + e13: pad_-850000_-2250000,e2 + e14: pad_-550000_-2250000,e2 + e15: pad_-250000_-2250000,e2 + e16: pad_50000_-2250000,e2 + e17: pad_350000_-2250000,e2 + e18: pad_650000_-2250000,e2 + e19: pad_950000_-2250000,e2 + e2: pad_-4150000_-2250000,e2 + e20: pad_1250000_-2250000,e2 + e21: pad_1550000_-2250000,e2 + e22: pad_1850000_-2250000,e2 + e23: pad_2150000_-2250000,e2 + e24: pad_2450000_-2250000,e2 + e25: pad_2750000_-2250000,e2 + e26: pad_3050000_-2250000,e2 + e27: pad_3350000_-2250000,e2 + e28: pad_3650000_-2250000,e2 + e29: pad_3950000_-2250000,e2 + e3: pad_-3850000_-2250000,e2 + e30: pad_4250000_-2250000,e2 + e31: pad_4550000_-2250000,e2 + e32: pad_4550000_2250000,e4 + e33: pad_4250000_2250000,e4 + e34: pad_3950000_2250000,e4 + e35: pad_3650000_2250000,e4 + e36: pad_3350000_2250000,e4 + e37: pad_3050000_2250000,e4 + e38: pad_2750000_2250000,e4 + e39: pad_2450000_2250000,e4 + e4: pad_-3550000_-2250000,e2 + e40: pad_2150000_2250000,e4 + e41: pad_1850000_2250000,e4 + e42: pad_1550000_2250000,e4 + e43: pad_1250000_2250000,e4 + e44: pad_950000_2250000,e4 + e45: pad_650000_2250000,e4 + e46: pad_350000_2250000,e4 + e47: pad_50000_2250000,e4 + e48: pad_-250000_2250000,e4 + e49: pad_-550000_2250000,e4 + e5: pad_-3250000_-2250000,e2 + e50: pad_-850000_2250000,e4 + e51: pad_-1150000_2250000,e4 + e52: pad_-1450000_2250000,e4 + e53: pad_-1750000_2250000,e4 + e54: pad_-2050000_2250000,e4 + e55: pad_-2350000_2250000,e4 + e56: pad_-2650000_2250000,e4 + e57: pad_-2950000_2250000,e4 + e58: pad_-3250000_2250000,e4 + e59: pad_-3550000_2250000,e4 + e6: pad_-2950000_-2250000,e2 + e60: pad_-3850000_2250000,e4 + e61: pad_-4150000_2250000,e4 + e62: pad_-4450000_2250000,e4 + e7: pad_-2650000_-2250000,e2 + e8: pad_-2350000_-2250000,e2 + e9: pad_-2050000_-2250000,e2 + o1: grating_coupler_array_G_8272baee_5345175_0,o0 + o10: grating_coupler_array_G_8272baee_5345175_0,o9 + o11: grating_coupler_array_G_8272baee_5345175_0,o10 + o12: grating_coupler_array_G_8272baee_5345175_0,o11 + o13: grating_coupler_array_G_8272baee_5345175_0,o12 + o14: grating_coupler_array_G_8272baee_5345175_0,o13 + o15: grating_coupler_array_G_8272baee_-5345175_0,o0 + o16: grating_coupler_array_G_8272baee_-5345175_0,o1 + o17: grating_coupler_array_G_8272baee_-5345175_0,o2 + o18: grating_coupler_array_G_8272baee_-5345175_0,o3 + o19: grating_coupler_array_G_8272baee_-5345175_0,o4 + o2: grating_coupler_array_G_8272baee_5345175_0,o1 + o20: grating_coupler_array_G_8272baee_-5345175_0,o5 + o21: grating_coupler_array_G_8272baee_-5345175_0,o6 + o22: grating_coupler_array_G_8272baee_-5345175_0,o7 + o23: grating_coupler_array_G_8272baee_-5345175_0,o8 + o24: grating_coupler_array_G_8272baee_-5345175_0,o9 + o25: grating_coupler_array_G_8272baee_-5345175_0,o10 + o26: grating_coupler_array_G_8272baee_-5345175_0,o11 + o27: grating_coupler_array_G_8272baee_-5345175_0,o12 + o28: grating_coupler_array_G_8272baee_-5345175_0,o13 + o3: grating_coupler_array_G_8272baee_5345175_0,o2 + o4: grating_coupler_array_G_8272baee_5345175_0,o3 + o5: grating_coupler_array_G_8272baee_5345175_0,o4 + o6: grating_coupler_array_G_8272baee_5345175_0,o5 + o7: grating_coupler_array_G_8272baee_5345175_0,o6 + o8: grating_coupler_array_G_8272baee_5345175_0,o7 + o9: grating_coupler_array_G_8272baee_5345175_0,o8 +warnings: + electrical: + unconnected_ports: + - message: 186 unconnected electrical ports! + ports: + - pad_-4450000_2250000,e1 + - pad_-4450000_2250000,e2 + - pad_-4450000_2250000,e3 + - pad_-4150000_2250000,e1 + - pad_-4150000_2250000,e2 + - pad_-4150000_2250000,e3 + - pad_-3850000_2250000,e1 + - pad_-3850000_2250000,e2 + - pad_-3850000_2250000,e3 + - pad_-3550000_2250000,e1 + - pad_-3550000_2250000,e2 + - pad_-3550000_2250000,e3 + - pad_-3250000_2250000,e1 + - pad_-3250000_2250000,e2 + - pad_-3250000_2250000,e3 + - pad_-2950000_2250000,e1 + - pad_-2950000_2250000,e2 + - pad_-2950000_2250000,e3 + - pad_-2650000_2250000,e1 + - pad_-2650000_2250000,e2 + - pad_-2650000_2250000,e3 + - pad_-2350000_2250000,e1 + - pad_-2350000_2250000,e2 + - pad_-2350000_2250000,e3 + - pad_-2050000_2250000,e1 + - pad_-2050000_2250000,e2 + - pad_-2050000_2250000,e3 + - pad_-1750000_2250000,e1 + - pad_-1750000_2250000,e2 + - pad_-1750000_2250000,e3 + - pad_-1450000_2250000,e1 + - pad_-1450000_2250000,e2 + - pad_-1450000_2250000,e3 + - pad_-1150000_2250000,e1 + - pad_-1150000_2250000,e2 + - pad_-1150000_2250000,e3 + - pad_-850000_2250000,e1 + - pad_-850000_2250000,e2 + - pad_-850000_2250000,e3 + - pad_-550000_2250000,e1 + - pad_-550000_2250000,e2 + - pad_-550000_2250000,e3 + - pad_-250000_2250000,e1 + - pad_-250000_2250000,e2 + - pad_-250000_2250000,e3 + - pad_50000_2250000,e1 + - pad_50000_2250000,e2 + - pad_50000_2250000,e3 + - pad_350000_2250000,e1 + - pad_350000_2250000,e2 + - pad_350000_2250000,e3 + - pad_650000_2250000,e1 + - pad_650000_2250000,e2 + - pad_650000_2250000,e3 + - pad_950000_2250000,e1 + - pad_950000_2250000,e2 + - pad_950000_2250000,e3 + - pad_1250000_2250000,e1 + - pad_1250000_2250000,e2 + - pad_1250000_2250000,e3 + - pad_1550000_2250000,e1 + - pad_1550000_2250000,e2 + - pad_1550000_2250000,e3 + - pad_1850000_2250000,e1 + - pad_1850000_2250000,e2 + - pad_1850000_2250000,e3 + - pad_2150000_2250000,e1 + - pad_2150000_2250000,e2 + - pad_2150000_2250000,e3 + - pad_2450000_2250000,e1 + - pad_2450000_2250000,e2 + - pad_2450000_2250000,e3 + - pad_2750000_2250000,e1 + - pad_2750000_2250000,e2 + - pad_2750000_2250000,e3 + - pad_3050000_2250000,e1 + - pad_3050000_2250000,e2 + - pad_3050000_2250000,e3 + - pad_3350000_2250000,e1 + - pad_3350000_2250000,e2 + - pad_3350000_2250000,e3 + - pad_3650000_2250000,e1 + - pad_3650000_2250000,e2 + - pad_3650000_2250000,e3 + - pad_3950000_2250000,e1 + - pad_3950000_2250000,e2 + - pad_3950000_2250000,e3 + - pad_4250000_2250000,e1 + - pad_4250000_2250000,e2 + - pad_4250000_2250000,e3 + - pad_4550000_2250000,e1 + - pad_4550000_2250000,e2 + - pad_4550000_2250000,e3 + - pad_-4450000_-2250000,e1 + - pad_-4450000_-2250000,e3 + - pad_-4450000_-2250000,e4 + - pad_-4150000_-2250000,e1 + - pad_-4150000_-2250000,e3 + - pad_-4150000_-2250000,e4 + - pad_-3850000_-2250000,e1 + - pad_-3850000_-2250000,e3 + - pad_-3850000_-2250000,e4 + - pad_-3550000_-2250000,e1 + - pad_-3550000_-2250000,e3 + - pad_-3550000_-2250000,e4 + - pad_-3250000_-2250000,e1 + - pad_-3250000_-2250000,e3 + - pad_-3250000_-2250000,e4 + - pad_-2950000_-2250000,e1 + - pad_-2950000_-2250000,e3 + - pad_-2950000_-2250000,e4 + - pad_-2650000_-2250000,e1 + - pad_-2650000_-2250000,e3 + - pad_-2650000_-2250000,e4 + - pad_-2350000_-2250000,e1 + - pad_-2350000_-2250000,e3 + - pad_-2350000_-2250000,e4 + - pad_-2050000_-2250000,e1 + - pad_-2050000_-2250000,e3 + - pad_-2050000_-2250000,e4 + - pad_-1750000_-2250000,e1 + - pad_-1750000_-2250000,e3 + - pad_-1750000_-2250000,e4 + - pad_-1450000_-2250000,e1 + - pad_-1450000_-2250000,e3 + - pad_-1450000_-2250000,e4 + - pad_-1150000_-2250000,e1 + - pad_-1150000_-2250000,e3 + - pad_-1150000_-2250000,e4 + - pad_-850000_-2250000,e1 + - pad_-850000_-2250000,e3 + - pad_-850000_-2250000,e4 + - pad_-550000_-2250000,e1 + - pad_-550000_-2250000,e3 + - pad_-550000_-2250000,e4 + - pad_-250000_-2250000,e1 + - pad_-250000_-2250000,e3 + - pad_-250000_-2250000,e4 + - pad_50000_-2250000,e1 + - pad_50000_-2250000,e3 + - pad_50000_-2250000,e4 + - pad_350000_-2250000,e1 + - pad_350000_-2250000,e3 + - pad_350000_-2250000,e4 + - pad_650000_-2250000,e1 + - pad_650000_-2250000,e3 + - pad_650000_-2250000,e4 + - pad_950000_-2250000,e1 + - pad_950000_-2250000,e3 + - pad_950000_-2250000,e4 + - pad_1250000_-2250000,e1 + - pad_1250000_-2250000,e3 + - pad_1250000_-2250000,e4 + - pad_1550000_-2250000,e1 + - pad_1550000_-2250000,e3 + - pad_1550000_-2250000,e4 + - pad_1850000_-2250000,e1 + - pad_1850000_-2250000,e3 + - pad_1850000_-2250000,e4 + - pad_2150000_-2250000,e1 + - pad_2150000_-2250000,e3 + - pad_2150000_-2250000,e4 + - pad_2450000_-2250000,e1 + - pad_2450000_-2250000,e3 + - pad_2450000_-2250000,e4 + - pad_2750000_-2250000,e1 + - pad_2750000_-2250000,e3 + - pad_2750000_-2250000,e4 + - pad_3050000_-2250000,e1 + - pad_3050000_-2250000,e3 + - pad_3050000_-2250000,e4 + - pad_3350000_-2250000,e1 + - pad_3350000_-2250000,e3 + - pad_3350000_-2250000,e4 + - pad_3650000_-2250000,e1 + - pad_3650000_-2250000,e3 + - pad_3650000_-2250000,e4 + - pad_3950000_-2250000,e1 + - pad_3950000_-2250000,e3 + - pad_3950000_-2250000,e4 + - pad_4250000_-2250000,e1 + - pad_4250000_-2250000,e3 + - pad_4250000_-2250000,e4 + - pad_4550000_-2250000,e1 + - pad_4550000_-2250000,e3 + - pad_4550000_-2250000,e4 + values: + - - -4500000 + - 2250000 + - - -4450000 + - 2300000 + - - -4400000 + - 2250000 + - - -4200000 + - 2250000 + - - -4150000 + - 2300000 + - - -4100000 + - 2250000 + - - -3900000 + - 2250000 + - - -3850000 + - 2300000 + - - -3800000 + - 2250000 + - - -3600000 + - 2250000 + - - -3550000 + - 2300000 + - - -3500000 + - 2250000 + - - -3300000 + - 2250000 + - - -3250000 + - 2300000 + - - -3200000 + - 2250000 + - - -3000000 + - 2250000 + - - -2950000 + - 2300000 + - - -2900000 + - 2250000 + - - -2700000 + - 2250000 + - - -2650000 + - 2300000 + - - -2600000 + - 2250000 + - - -2400000 + - 2250000 + - - -2350000 + - 2300000 + - - -2300000 + - 2250000 + - - -2100000 + - 2250000 + - - -2050000 + - 2300000 + - - -2000000 + - 2250000 + - - -1800000 + - 2250000 + - - -1750000 + - 2300000 + - - -1700000 + - 2250000 + - - -1500000 + - 2250000 + - - -1450000 + - 2300000 + - - -1400000 + - 2250000 + - - -1200000 + - 2250000 + - - -1150000 + - 2300000 + - - -1100000 + - 2250000 + - - -900000 + - 2250000 + - - -850000 + - 2300000 + - - -800000 + - 2250000 + - - -600000 + - 2250000 + - - -550000 + - 2300000 + - - -500000 + - 2250000 + - - -300000 + - 2250000 + - - -250000 + - 2300000 + - - -200000 + - 2250000 + - - 0 + - 2250000 + - - 50000 + - 2300000 + - - 100000 + - 2250000 + - - 300000 + - 2250000 + - - 350000 + - 2300000 + - - 400000 + - 2250000 + - - 600000 + - 2250000 + - - 650000 + - 2300000 + - - 700000 + - 2250000 + - - 900000 + - 2250000 + - - 950000 + - 2300000 + - - 1000000 + - 2250000 + - - 1200000 + - 2250000 + - - 1250000 + - 2300000 + - - 1300000 + - 2250000 + - - 1500000 + - 2250000 + - - 1550000 + - 2300000 + - - 1600000 + - 2250000 + - - 1800000 + - 2250000 + - - 1850000 + - 2300000 + - - 1900000 + - 2250000 + - - 2100000 + - 2250000 + - - 2150000 + - 2300000 + - - 2200000 + - 2250000 + - - 2400000 + - 2250000 + - - 2450000 + - 2300000 + - - 2500000 + - 2250000 + - - 2700000 + - 2250000 + - - 2750000 + - 2300000 + - - 2800000 + - 2250000 + - - 3000000 + - 2250000 + - - 3050000 + - 2300000 + - - 3100000 + - 2250000 + - - 3300000 + - 2250000 + - - 3350000 + - 2300000 + - - 3400000 + - 2250000 + - - 3600000 + - 2250000 + - - 3650000 + - 2300000 + - - 3700000 + - 2250000 + - - 3900000 + - 2250000 + - - 3950000 + - 2300000 + - - 4000000 + - 2250000 + - - 4200000 + - 2250000 + - - 4250000 + - 2300000 + - - 4300000 + - 2250000 + - - 4500000 + - 2250000 + - - 4550000 + - 2300000 + - - 4600000 + - 2250000 + - - -4500000 + - -2250000 + - - -4400000 + - -2250000 + - - -4450000 + - -2300000 + - - -4200000 + - -2250000 + - - -4100000 + - -2250000 + - - -4150000 + - -2300000 + - - -3900000 + - -2250000 + - - -3800000 + - -2250000 + - - -3850000 + - -2300000 + - - -3600000 + - -2250000 + - - -3500000 + - -2250000 + - - -3550000 + - -2300000 + - - -3300000 + - -2250000 + - - -3200000 + - -2250000 + - - -3250000 + - -2300000 + - - -3000000 + - -2250000 + - - -2900000 + - -2250000 + - - -2950000 + - -2300000 + - - -2700000 + - -2250000 + - - -2600000 + - -2250000 + - - -2650000 + - -2300000 + - - -2400000 + - -2250000 + - - -2300000 + - -2250000 + - - -2350000 + - -2300000 + - - -2100000 + - -2250000 + - - -2000000 + - -2250000 + - - -2050000 + - -2300000 + - - -1800000 + - -2250000 + - - -1700000 + - -2250000 + - - -1750000 + - -2300000 + - - -1500000 + - -2250000 + - - -1400000 + - -2250000 + - - -1450000 + - -2300000 + - - -1200000 + - -2250000 + - - -1100000 + - -2250000 + - - -1150000 + - -2300000 + - - -900000 + - -2250000 + - - -800000 + - -2250000 + - - -850000 + - -2300000 + - - -600000 + - -2250000 + - - -500000 + - -2250000 + - - -550000 + - -2300000 + - - -300000 + - -2250000 + - - -200000 + - -2250000 + - - -250000 + - -2300000 + - - 0 + - -2250000 + - - 100000 + - -2250000 + - - 50000 + - -2300000 + - - 300000 + - -2250000 + - - 400000 + - -2250000 + - - 350000 + - -2300000 + - - 600000 + - -2250000 + - - 700000 + - -2250000 + - - 650000 + - -2300000 + - - 900000 + - -2250000 + - - 1000000 + - -2250000 + - - 950000 + - -2300000 + - - 1200000 + - -2250000 + - - 1300000 + - -2250000 + - - 1250000 + - -2300000 + - - 1500000 + - -2250000 + - - 1600000 + - -2250000 + - - 1550000 + - -2300000 + - - 1800000 + - -2250000 + - - 1900000 + - -2250000 + - - 1850000 + - -2300000 + - - 2100000 + - -2250000 + - - 2200000 + - -2250000 + - - 2150000 + - -2300000 + - - 2400000 + - -2250000 + - - 2500000 + - -2250000 + - - 2450000 + - -2300000 + - - 2700000 + - -2250000 + - - 2800000 + - -2250000 + - - 2750000 + - -2300000 + - - 3000000 + - -2250000 + - - 3100000 + - -2250000 + - - 3050000 + - -2300000 + - - 3300000 + - -2250000 + - - 3400000 + - -2250000 + - - 3350000 + - -2300000 + - - 3600000 + - -2250000 + - - 3700000 + - -2250000 + - - 3650000 + - -2300000 + - - 3900000 + - -2250000 + - - 4000000 + - -2250000 + - - 3950000 + - -2300000 + - - 4200000 + - -2250000 + - - 4300000 + - -2250000 + - - 4250000 + - -2300000 + - - 4500000 + - -2250000 + - - 4600000 + - -2250000 + - - 4550000 + - -2300000 + vertical_dc: + unconnected_ports: + - message: 62 unconnected vertical_dc ports! + ports: + - pad_-4450000_2250000,pad + - pad_-4150000_2250000,pad + - pad_-3850000_2250000,pad + - pad_-3550000_2250000,pad + - pad_-3250000_2250000,pad + - pad_-2950000_2250000,pad + - pad_-2650000_2250000,pad + - pad_-2350000_2250000,pad + - pad_-2050000_2250000,pad + - pad_-1750000_2250000,pad + - pad_-1450000_2250000,pad + - pad_-1150000_2250000,pad + - pad_-850000_2250000,pad + - pad_-550000_2250000,pad + - pad_-250000_2250000,pad + - pad_50000_2250000,pad + - pad_350000_2250000,pad + - pad_650000_2250000,pad + - pad_950000_2250000,pad + - pad_1250000_2250000,pad + - pad_1550000_2250000,pad + - pad_1850000_2250000,pad + - pad_2150000_2250000,pad + - pad_2450000_2250000,pad + - pad_2750000_2250000,pad + - pad_3050000_2250000,pad + - pad_3350000_2250000,pad + - pad_3650000_2250000,pad + - pad_3950000_2250000,pad + - pad_4250000_2250000,pad + - pad_4550000_2250000,pad + - pad_-4450000_-2250000,pad + - pad_-4150000_-2250000,pad + - pad_-3850000_-2250000,pad + - pad_-3550000_-2250000,pad + - pad_-3250000_-2250000,pad + - pad_-2950000_-2250000,pad + - pad_-2650000_-2250000,pad + - pad_-2350000_-2250000,pad + - pad_-2050000_-2250000,pad + - pad_-1750000_-2250000,pad + - pad_-1450000_-2250000,pad + - pad_-1150000_-2250000,pad + - pad_-850000_-2250000,pad + - pad_-550000_-2250000,pad + - pad_-250000_-2250000,pad + - pad_50000_-2250000,pad + - pad_350000_-2250000,pad + - pad_650000_-2250000,pad + - pad_950000_-2250000,pad + - pad_1250000_-2250000,pad + - pad_1550000_-2250000,pad + - pad_1850000_-2250000,pad + - pad_2150000_-2250000,pad + - pad_2450000_-2250000,pad + - pad_2750000_-2250000,pad + - pad_3050000_-2250000,pad + - pad_3350000_-2250000,pad + - pad_3650000_-2250000,pad + - pad_3950000_-2250000,pad + - pad_4250000_-2250000,pad + - pad_4550000_-2250000,pad + values: + - - -4450000 + - 2250000 + - - -4150000 + - 2250000 + - - -3850000 + - 2250000 + - - -3550000 + - 2250000 + - - -3250000 + - 2250000 + - - -2950000 + - 2250000 + - - -2650000 + - 2250000 + - - -2350000 + - 2250000 + - - -2050000 + - 2250000 + - - -1750000 + - 2250000 + - - -1450000 + - 2250000 + - - -1150000 + - 2250000 + - - -850000 + - 2250000 + - - -550000 + - 2250000 + - - -250000 + - 2250000 + - - 50000 + - 2250000 + - - 350000 + - 2250000 + - - 650000 + - 2250000 + - - 950000 + - 2250000 + - - 1250000 + - 2250000 + - - 1550000 + - 2250000 + - - 1850000 + - 2250000 + - - 2150000 + - 2250000 + - - 2450000 + - 2250000 + - - 2750000 + - 2250000 + - - 3050000 + - 2250000 + - - 3350000 + - 2250000 + - - 3650000 + - 2250000 + - - 3950000 + - 2250000 + - - 4250000 + - 2250000 + - - 4550000 + - 2250000 + - - -4450000 + - -2250000 + - - -4150000 + - -2250000 + - - -3850000 + - -2250000 + - - -3550000 + - -2250000 + - - -3250000 + - -2250000 + - - -2950000 + - -2250000 + - - -2650000 + - -2250000 + - - -2350000 + - -2250000 + - - -2050000 + - -2250000 + - - -1750000 + - -2250000 + - - -1450000 + - -2250000 + - - -1150000 + - -2250000 + - - -850000 + - -2250000 + - - -550000 + - -2250000 + - - -250000 + - -2250000 + - - 50000 + - -2250000 + - - 350000 + - -2250000 + - - 650000 + - -2250000 + - - 950000 + - -2250000 + - - 1250000 + - -2250000 + - - 1550000 + - -2250000 + - - 1850000 + - -2250000 + - - 2150000 + - -2250000 + - - 2450000 + - -2250000 + - - 2750000 + - -2250000 + - - 3050000 + - -2250000 + - - 3350000 + - -2250000 + - - 3650000 + - -2250000 + - - 3950000 + - -2250000 + - - 4250000 + - -2250000 + - - 4550000 + - -2250000 diff --git a/tests/test_netlists_si500/test_netlists_die_rc_.yml b/tests/test_netlists_si500/test_netlists_die_rc_.yml index 5bd4782..0d57777 100644 --- a/tests/test_netlists_si500/test_netlists_die_rc_.yml +++ b/tests/test_netlists_si500/test_netlists_die_rc_.yml @@ -1,5 +1,5 @@ instances: - grating_coupler_array_G_8272baee_-5352275_0: + grating_coupler_array_G_8272baee_-5345175_0: component: grating_coupler_array info: {} settings: @@ -12,7 +12,7 @@ instances: rotation: -90 straight_to_grating_spacing: 10 with_loopback: true - grating_coupler_array_G_8272baee_5352275_0: + grating_coupler_array_G_8272baee_5345175_0: component: grating_coupler_array info: {} settings: @@ -25,6 +25,564 @@ instances: rotation: -90 straight_to_grating_spacing: 10 with_loopback: true + pad_-1150000_-2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_-1150000_2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_-1450000_-2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_-1450000_2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_-1750000_-2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_-1750000_2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_-2050000_-2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_-2050000_2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_-2350000_-2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_-2350000_2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_-250000_-2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_-250000_2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_-2650000_-2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_-2650000_2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_-2950000_-2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_-2950000_2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_-3250000_-2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_-3250000_2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_-3550000_-2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_-3550000_2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_-3850000_-2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_-3850000_2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_-4150000_-2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_-4150000_2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_-4450000_-2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_-4450000_2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_-550000_-2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_-550000_2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_-850000_-2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_-850000_2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_1250000_-2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_1250000_2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_1550000_-2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_1550000_2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_1850000_-2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_1850000_2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_2150000_-2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_2150000_2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_2450000_-2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_2450000_2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_2750000_-2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_2750000_2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_3050000_-2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_3050000_2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_3350000_-2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_3350000_2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_350000_-2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_350000_2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_3650000_-2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_3650000_2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_3950000_-2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_3950000_2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_4250000_-2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_4250000_2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_4550000_-2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_4550000_2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_50000_-2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_50000_2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_650000_-2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_650000_2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_950000_-2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_950000_2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} rectangle_S11470_4900_L_392670d4_0_0: component: rectangle info: {} @@ -42,47 +600,1174 @@ instances: name: die_CSxs_rc nets: [] placements: - grating_coupler_array_G_8272baee_-5352275_0: + grating_coupler_array_G_8272baee_-5345175_0: mirror: false rotation: 270 - x: -5149.775 + x: -5140.575 y: 0 - grating_coupler_array_G_8272baee_5352275_0: + grating_coupler_array_G_8272baee_5345175_0: mirror: false rotation: 90 - x: 5149.775 + x: 5140.575 y: 0 + pad_-1150000_-2250000: + mirror: false + rotation: 0 + x: -1150 + y: -2250 + pad_-1150000_2250000: + mirror: false + rotation: 0 + x: -1150 + y: 2250 + pad_-1450000_-2250000: + mirror: false + rotation: 0 + x: -1450 + y: -2250 + pad_-1450000_2250000: + mirror: false + rotation: 0 + x: -1450 + y: 2250 + pad_-1750000_-2250000: + mirror: false + rotation: 0 + x: -1750 + y: -2250 + pad_-1750000_2250000: + mirror: false + rotation: 0 + x: -1750 + y: 2250 + pad_-2050000_-2250000: + mirror: false + rotation: 0 + x: -2050 + y: -2250 + pad_-2050000_2250000: + mirror: false + rotation: 0 + x: -2050 + y: 2250 + pad_-2350000_-2250000: + mirror: false + rotation: 0 + x: -2350 + y: -2250 + pad_-2350000_2250000: + mirror: false + rotation: 0 + x: -2350 + y: 2250 + pad_-250000_-2250000: + mirror: false + rotation: 0 + x: -250 + y: -2250 + pad_-250000_2250000: + mirror: false + rotation: 0 + x: -250 + y: 2250 + pad_-2650000_-2250000: + mirror: false + rotation: 0 + x: -2650 + y: -2250 + pad_-2650000_2250000: + mirror: false + rotation: 0 + x: -2650 + y: 2250 + pad_-2950000_-2250000: + mirror: false + rotation: 0 + x: -2950 + y: -2250 + pad_-2950000_2250000: + mirror: false + rotation: 0 + x: -2950 + y: 2250 + pad_-3250000_-2250000: + mirror: false + rotation: 0 + x: -3250 + y: -2250 + pad_-3250000_2250000: + mirror: false + rotation: 0 + x: -3250 + y: 2250 + pad_-3550000_-2250000: + mirror: false + rotation: 0 + x: -3550 + y: -2250 + pad_-3550000_2250000: + mirror: false + rotation: 0 + x: -3550 + y: 2250 + pad_-3850000_-2250000: + mirror: false + rotation: 0 + x: -3850 + y: -2250 + pad_-3850000_2250000: + mirror: false + rotation: 0 + x: -3850 + y: 2250 + pad_-4150000_-2250000: + mirror: false + rotation: 0 + x: -4150 + y: -2250 + pad_-4150000_2250000: + mirror: false + rotation: 0 + x: -4150 + y: 2250 + pad_-4450000_-2250000: + mirror: false + rotation: 0 + x: -4450 + y: -2250 + pad_-4450000_2250000: + mirror: false + rotation: 0 + x: -4450 + y: 2250 + pad_-550000_-2250000: + mirror: false + rotation: 0 + x: -550 + y: -2250 + pad_-550000_2250000: + mirror: false + rotation: 0 + x: -550 + y: 2250 + pad_-850000_-2250000: + mirror: false + rotation: 0 + x: -850 + y: -2250 + pad_-850000_2250000: + mirror: false + rotation: 0 + x: -850 + y: 2250 + pad_1250000_-2250000: + mirror: false + rotation: 0 + x: 1250 + y: -2250 + pad_1250000_2250000: + mirror: false + rotation: 0 + x: 1250 + y: 2250 + pad_1550000_-2250000: + mirror: false + rotation: 0 + x: 1550 + y: -2250 + pad_1550000_2250000: + mirror: false + rotation: 0 + x: 1550 + y: 2250 + pad_1850000_-2250000: + mirror: false + rotation: 0 + x: 1850 + y: -2250 + pad_1850000_2250000: + mirror: false + rotation: 0 + x: 1850 + y: 2250 + pad_2150000_-2250000: + mirror: false + rotation: 0 + x: 2150 + y: -2250 + pad_2150000_2250000: + mirror: false + rotation: 0 + x: 2150 + y: 2250 + pad_2450000_-2250000: + mirror: false + rotation: 0 + x: 2450 + y: -2250 + pad_2450000_2250000: + mirror: false + rotation: 0 + x: 2450 + y: 2250 + pad_2750000_-2250000: + mirror: false + rotation: 0 + x: 2750 + y: -2250 + pad_2750000_2250000: + mirror: false + rotation: 0 + x: 2750 + y: 2250 + pad_3050000_-2250000: + mirror: false + rotation: 0 + x: 3050 + y: -2250 + pad_3050000_2250000: + mirror: false + rotation: 0 + x: 3050 + y: 2250 + pad_3350000_-2250000: + mirror: false + rotation: 0 + x: 3350 + y: -2250 + pad_3350000_2250000: + mirror: false + rotation: 0 + x: 3350 + y: 2250 + pad_350000_-2250000: + mirror: false + rotation: 0 + x: 350 + y: -2250 + pad_350000_2250000: + mirror: false + rotation: 0 + x: 350 + y: 2250 + pad_3650000_-2250000: + mirror: false + rotation: 0 + x: 3650 + y: -2250 + pad_3650000_2250000: + mirror: false + rotation: 0 + x: 3650 + y: 2250 + pad_3950000_-2250000: + mirror: false + rotation: 0 + x: 3950 + y: -2250 + pad_3950000_2250000: + mirror: false + rotation: 0 + x: 3950 + y: 2250 + pad_4250000_-2250000: + mirror: false + rotation: 0 + x: 4250 + y: -2250 + pad_4250000_2250000: + mirror: false + rotation: 0 + x: 4250 + y: 2250 + pad_4550000_-2250000: + mirror: false + rotation: 0 + x: 4550 + y: -2250 + pad_4550000_2250000: + mirror: false + rotation: 0 + x: 4550 + y: 2250 + pad_50000_-2250000: + mirror: false + rotation: 0 + x: 50 + y: -2250 + pad_50000_2250000: + mirror: false + rotation: 0 + x: 50 + y: 2250 + pad_650000_-2250000: + mirror: false + rotation: 0 + x: 650 + y: -2250 + pad_650000_2250000: + mirror: false + rotation: 0 + x: 650 + y: 2250 + pad_950000_-2250000: + mirror: false + rotation: 0 + x: 950 + y: -2250 + pad_950000_2250000: + mirror: false + rotation: 0 + x: 950 + y: 2250 rectangle_S11470_4900_L_392670d4_0_0: mirror: false rotation: 0 x: 0 y: 0 ports: - o1: grating_coupler_array_G_8272baee_5352275_0,o0 - o10: grating_coupler_array_G_8272baee_5352275_0,o9 - o11: grating_coupler_array_G_8272baee_5352275_0,o10 - o12: grating_coupler_array_G_8272baee_5352275_0,o11 - o13: grating_coupler_array_G_8272baee_5352275_0,o12 - o14: grating_coupler_array_G_8272baee_5352275_0,o13 - o15: grating_coupler_array_G_8272baee_-5352275_0,o0 - o16: grating_coupler_array_G_8272baee_-5352275_0,o1 - o17: grating_coupler_array_G_8272baee_-5352275_0,o2 - o18: grating_coupler_array_G_8272baee_-5352275_0,o3 - o19: grating_coupler_array_G_8272baee_-5352275_0,o4 - o2: grating_coupler_array_G_8272baee_5352275_0,o1 - o20: grating_coupler_array_G_8272baee_-5352275_0,o5 - o21: grating_coupler_array_G_8272baee_-5352275_0,o6 - o22: grating_coupler_array_G_8272baee_-5352275_0,o7 - o23: grating_coupler_array_G_8272baee_-5352275_0,o8 - o24: grating_coupler_array_G_8272baee_-5352275_0,o9 - o25: grating_coupler_array_G_8272baee_-5352275_0,o10 - o26: grating_coupler_array_G_8272baee_-5352275_0,o11 - o27: grating_coupler_array_G_8272baee_-5352275_0,o12 - o28: grating_coupler_array_G_8272baee_-5352275_0,o13 - o3: grating_coupler_array_G_8272baee_5352275_0,o2 - o4: grating_coupler_array_G_8272baee_5352275_0,o3 - o5: grating_coupler_array_G_8272baee_5352275_0,o4 - o6: grating_coupler_array_G_8272baee_5352275_0,o5 - o7: grating_coupler_array_G_8272baee_5352275_0,o6 - o8: grating_coupler_array_G_8272baee_5352275_0,o7 - o9: grating_coupler_array_G_8272baee_5352275_0,o8 + e1: pad_-4450000_-2250000,e2 + e10: pad_-1750000_-2250000,e2 + e11: pad_-1450000_-2250000,e2 + e12: pad_-1150000_-2250000,e2 + e13: pad_-850000_-2250000,e2 + e14: pad_-550000_-2250000,e2 + e15: pad_-250000_-2250000,e2 + e16: pad_50000_-2250000,e2 + e17: pad_350000_-2250000,e2 + e18: pad_650000_-2250000,e2 + e19: pad_950000_-2250000,e2 + e2: pad_-4150000_-2250000,e2 + e20: pad_1250000_-2250000,e2 + e21: pad_1550000_-2250000,e2 + e22: pad_1850000_-2250000,e2 + e23: pad_2150000_-2250000,e2 + e24: pad_2450000_-2250000,e2 + e25: pad_2750000_-2250000,e2 + e26: pad_3050000_-2250000,e2 + e27: pad_3350000_-2250000,e2 + e28: pad_3650000_-2250000,e2 + e29: pad_3950000_-2250000,e2 + e3: pad_-3850000_-2250000,e2 + e30: pad_4250000_-2250000,e2 + e31: pad_4550000_-2250000,e2 + e32: pad_4550000_2250000,e4 + e33: pad_4250000_2250000,e4 + e34: pad_3950000_2250000,e4 + e35: pad_3650000_2250000,e4 + e36: pad_3350000_2250000,e4 + e37: pad_3050000_2250000,e4 + e38: pad_2750000_2250000,e4 + e39: pad_2450000_2250000,e4 + e4: pad_-3550000_-2250000,e2 + e40: pad_2150000_2250000,e4 + e41: pad_1850000_2250000,e4 + e42: pad_1550000_2250000,e4 + e43: pad_1250000_2250000,e4 + e44: pad_950000_2250000,e4 + e45: pad_650000_2250000,e4 + e46: pad_350000_2250000,e4 + e47: pad_50000_2250000,e4 + e48: pad_-250000_2250000,e4 + e49: pad_-550000_2250000,e4 + e5: pad_-3250000_-2250000,e2 + e50: pad_-850000_2250000,e4 + e51: pad_-1150000_2250000,e4 + e52: pad_-1450000_2250000,e4 + e53: pad_-1750000_2250000,e4 + e54: pad_-2050000_2250000,e4 + e55: pad_-2350000_2250000,e4 + e56: pad_-2650000_2250000,e4 + e57: pad_-2950000_2250000,e4 + e58: pad_-3250000_2250000,e4 + e59: pad_-3550000_2250000,e4 + e6: pad_-2950000_-2250000,e2 + e60: pad_-3850000_2250000,e4 + e61: pad_-4150000_2250000,e4 + e62: pad_-4450000_2250000,e4 + e7: pad_-2650000_-2250000,e2 + e8: pad_-2350000_-2250000,e2 + e9: pad_-2050000_-2250000,e2 + o1: grating_coupler_array_G_8272baee_5345175_0,o0 + o10: grating_coupler_array_G_8272baee_5345175_0,o9 + o11: grating_coupler_array_G_8272baee_5345175_0,o10 + o12: grating_coupler_array_G_8272baee_5345175_0,o11 + o13: grating_coupler_array_G_8272baee_5345175_0,o12 + o14: grating_coupler_array_G_8272baee_5345175_0,o13 + o15: grating_coupler_array_G_8272baee_-5345175_0,o0 + o16: grating_coupler_array_G_8272baee_-5345175_0,o1 + o17: grating_coupler_array_G_8272baee_-5345175_0,o2 + o18: grating_coupler_array_G_8272baee_-5345175_0,o3 + o19: grating_coupler_array_G_8272baee_-5345175_0,o4 + o2: grating_coupler_array_G_8272baee_5345175_0,o1 + o20: grating_coupler_array_G_8272baee_-5345175_0,o5 + o21: grating_coupler_array_G_8272baee_-5345175_0,o6 + o22: grating_coupler_array_G_8272baee_-5345175_0,o7 + o23: grating_coupler_array_G_8272baee_-5345175_0,o8 + o24: grating_coupler_array_G_8272baee_-5345175_0,o9 + o25: grating_coupler_array_G_8272baee_-5345175_0,o10 + o26: grating_coupler_array_G_8272baee_-5345175_0,o11 + o27: grating_coupler_array_G_8272baee_-5345175_0,o12 + o28: grating_coupler_array_G_8272baee_-5345175_0,o13 + o3: grating_coupler_array_G_8272baee_5345175_0,o2 + o4: grating_coupler_array_G_8272baee_5345175_0,o3 + o5: grating_coupler_array_G_8272baee_5345175_0,o4 + o6: grating_coupler_array_G_8272baee_5345175_0,o5 + o7: grating_coupler_array_G_8272baee_5345175_0,o6 + o8: grating_coupler_array_G_8272baee_5345175_0,o7 + o9: grating_coupler_array_G_8272baee_5345175_0,o8 +warnings: + electrical: + unconnected_ports: + - message: 186 unconnected electrical ports! + ports: + - pad_-4450000_2250000,e1 + - pad_-4450000_2250000,e2 + - pad_-4450000_2250000,e3 + - pad_-4150000_2250000,e1 + - pad_-4150000_2250000,e2 + - pad_-4150000_2250000,e3 + - pad_-3850000_2250000,e1 + - pad_-3850000_2250000,e2 + - pad_-3850000_2250000,e3 + - pad_-3550000_2250000,e1 + - pad_-3550000_2250000,e2 + - pad_-3550000_2250000,e3 + - pad_-3250000_2250000,e1 + - pad_-3250000_2250000,e2 + - pad_-3250000_2250000,e3 + - pad_-2950000_2250000,e1 + - pad_-2950000_2250000,e2 + - pad_-2950000_2250000,e3 + - pad_-2650000_2250000,e1 + - pad_-2650000_2250000,e2 + - pad_-2650000_2250000,e3 + - pad_-2350000_2250000,e1 + - pad_-2350000_2250000,e2 + - pad_-2350000_2250000,e3 + - pad_-2050000_2250000,e1 + - pad_-2050000_2250000,e2 + - pad_-2050000_2250000,e3 + - pad_-1750000_2250000,e1 + - pad_-1750000_2250000,e2 + - pad_-1750000_2250000,e3 + - pad_-1450000_2250000,e1 + - pad_-1450000_2250000,e2 + - pad_-1450000_2250000,e3 + - pad_-1150000_2250000,e1 + - pad_-1150000_2250000,e2 + - pad_-1150000_2250000,e3 + - pad_-850000_2250000,e1 + - pad_-850000_2250000,e2 + - pad_-850000_2250000,e3 + - pad_-550000_2250000,e1 + - pad_-550000_2250000,e2 + - pad_-550000_2250000,e3 + - pad_-250000_2250000,e1 + - pad_-250000_2250000,e2 + - pad_-250000_2250000,e3 + - pad_50000_2250000,e1 + - pad_50000_2250000,e2 + - pad_50000_2250000,e3 + - pad_350000_2250000,e1 + - pad_350000_2250000,e2 + - pad_350000_2250000,e3 + - pad_650000_2250000,e1 + - pad_650000_2250000,e2 + - pad_650000_2250000,e3 + - pad_950000_2250000,e1 + - pad_950000_2250000,e2 + - pad_950000_2250000,e3 + - pad_1250000_2250000,e1 + - pad_1250000_2250000,e2 + - pad_1250000_2250000,e3 + - pad_1550000_2250000,e1 + - pad_1550000_2250000,e2 + - pad_1550000_2250000,e3 + - pad_1850000_2250000,e1 + - pad_1850000_2250000,e2 + - pad_1850000_2250000,e3 + - pad_2150000_2250000,e1 + - pad_2150000_2250000,e2 + - pad_2150000_2250000,e3 + - pad_2450000_2250000,e1 + - pad_2450000_2250000,e2 + - pad_2450000_2250000,e3 + - pad_2750000_2250000,e1 + - pad_2750000_2250000,e2 + - pad_2750000_2250000,e3 + - pad_3050000_2250000,e1 + - pad_3050000_2250000,e2 + - pad_3050000_2250000,e3 + - pad_3350000_2250000,e1 + - pad_3350000_2250000,e2 + - pad_3350000_2250000,e3 + - pad_3650000_2250000,e1 + - pad_3650000_2250000,e2 + - pad_3650000_2250000,e3 + - pad_3950000_2250000,e1 + - pad_3950000_2250000,e2 + - pad_3950000_2250000,e3 + - pad_4250000_2250000,e1 + - pad_4250000_2250000,e2 + - pad_4250000_2250000,e3 + - pad_4550000_2250000,e1 + - pad_4550000_2250000,e2 + - pad_4550000_2250000,e3 + - pad_-4450000_-2250000,e1 + - pad_-4450000_-2250000,e3 + - pad_-4450000_-2250000,e4 + - pad_-4150000_-2250000,e1 + - pad_-4150000_-2250000,e3 + - pad_-4150000_-2250000,e4 + - pad_-3850000_-2250000,e1 + - pad_-3850000_-2250000,e3 + - pad_-3850000_-2250000,e4 + - pad_-3550000_-2250000,e1 + - pad_-3550000_-2250000,e3 + - pad_-3550000_-2250000,e4 + - pad_-3250000_-2250000,e1 + - pad_-3250000_-2250000,e3 + - pad_-3250000_-2250000,e4 + - pad_-2950000_-2250000,e1 + - pad_-2950000_-2250000,e3 + - pad_-2950000_-2250000,e4 + - pad_-2650000_-2250000,e1 + - pad_-2650000_-2250000,e3 + - pad_-2650000_-2250000,e4 + - pad_-2350000_-2250000,e1 + - pad_-2350000_-2250000,e3 + - pad_-2350000_-2250000,e4 + - pad_-2050000_-2250000,e1 + - pad_-2050000_-2250000,e3 + - pad_-2050000_-2250000,e4 + - pad_-1750000_-2250000,e1 + - pad_-1750000_-2250000,e3 + - pad_-1750000_-2250000,e4 + - pad_-1450000_-2250000,e1 + - pad_-1450000_-2250000,e3 + - pad_-1450000_-2250000,e4 + - pad_-1150000_-2250000,e1 + - pad_-1150000_-2250000,e3 + - pad_-1150000_-2250000,e4 + - pad_-850000_-2250000,e1 + - pad_-850000_-2250000,e3 + - pad_-850000_-2250000,e4 + - pad_-550000_-2250000,e1 + - pad_-550000_-2250000,e3 + - pad_-550000_-2250000,e4 + - pad_-250000_-2250000,e1 + - pad_-250000_-2250000,e3 + - pad_-250000_-2250000,e4 + - pad_50000_-2250000,e1 + - pad_50000_-2250000,e3 + - pad_50000_-2250000,e4 + - pad_350000_-2250000,e1 + - pad_350000_-2250000,e3 + - pad_350000_-2250000,e4 + - pad_650000_-2250000,e1 + - pad_650000_-2250000,e3 + - pad_650000_-2250000,e4 + - pad_950000_-2250000,e1 + - pad_950000_-2250000,e3 + - pad_950000_-2250000,e4 + - pad_1250000_-2250000,e1 + - pad_1250000_-2250000,e3 + - pad_1250000_-2250000,e4 + - pad_1550000_-2250000,e1 + - pad_1550000_-2250000,e3 + - pad_1550000_-2250000,e4 + - pad_1850000_-2250000,e1 + - pad_1850000_-2250000,e3 + - pad_1850000_-2250000,e4 + - pad_2150000_-2250000,e1 + - pad_2150000_-2250000,e3 + - pad_2150000_-2250000,e4 + - pad_2450000_-2250000,e1 + - pad_2450000_-2250000,e3 + - pad_2450000_-2250000,e4 + - pad_2750000_-2250000,e1 + - pad_2750000_-2250000,e3 + - pad_2750000_-2250000,e4 + - pad_3050000_-2250000,e1 + - pad_3050000_-2250000,e3 + - pad_3050000_-2250000,e4 + - pad_3350000_-2250000,e1 + - pad_3350000_-2250000,e3 + - pad_3350000_-2250000,e4 + - pad_3650000_-2250000,e1 + - pad_3650000_-2250000,e3 + - pad_3650000_-2250000,e4 + - pad_3950000_-2250000,e1 + - pad_3950000_-2250000,e3 + - pad_3950000_-2250000,e4 + - pad_4250000_-2250000,e1 + - pad_4250000_-2250000,e3 + - pad_4250000_-2250000,e4 + - pad_4550000_-2250000,e1 + - pad_4550000_-2250000,e3 + - pad_4550000_-2250000,e4 + values: + - - -4500000 + - 2250000 + - - -4450000 + - 2300000 + - - -4400000 + - 2250000 + - - -4200000 + - 2250000 + - - -4150000 + - 2300000 + - - -4100000 + - 2250000 + - - -3900000 + - 2250000 + - - -3850000 + - 2300000 + - - -3800000 + - 2250000 + - - -3600000 + - 2250000 + - - -3550000 + - 2300000 + - - -3500000 + - 2250000 + - - -3300000 + - 2250000 + - - -3250000 + - 2300000 + - - -3200000 + - 2250000 + - - -3000000 + - 2250000 + - - -2950000 + - 2300000 + - - -2900000 + - 2250000 + - - -2700000 + - 2250000 + - - -2650000 + - 2300000 + - - -2600000 + - 2250000 + - - -2400000 + - 2250000 + - - -2350000 + - 2300000 + - - -2300000 + - 2250000 + - - -2100000 + - 2250000 + - - -2050000 + - 2300000 + - - -2000000 + - 2250000 + - - -1800000 + - 2250000 + - - -1750000 + - 2300000 + - - -1700000 + - 2250000 + - - -1500000 + - 2250000 + - - -1450000 + - 2300000 + - - -1400000 + - 2250000 + - - -1200000 + - 2250000 + - - -1150000 + - 2300000 + - - -1100000 + - 2250000 + - - -900000 + - 2250000 + - - -850000 + - 2300000 + - - -800000 + - 2250000 + - - -600000 + - 2250000 + - - -550000 + - 2300000 + - - -500000 + - 2250000 + - - -300000 + - 2250000 + - - -250000 + - 2300000 + - - -200000 + - 2250000 + - - 0 + - 2250000 + - - 50000 + - 2300000 + - - 100000 + - 2250000 + - - 300000 + - 2250000 + - - 350000 + - 2300000 + - - 400000 + - 2250000 + - - 600000 + - 2250000 + - - 650000 + - 2300000 + - - 700000 + - 2250000 + - - 900000 + - 2250000 + - - 950000 + - 2300000 + - - 1000000 + - 2250000 + - - 1200000 + - 2250000 + - - 1250000 + - 2300000 + - - 1300000 + - 2250000 + - - 1500000 + - 2250000 + - - 1550000 + - 2300000 + - - 1600000 + - 2250000 + - - 1800000 + - 2250000 + - - 1850000 + - 2300000 + - - 1900000 + - 2250000 + - - 2100000 + - 2250000 + - - 2150000 + - 2300000 + - - 2200000 + - 2250000 + - - 2400000 + - 2250000 + - - 2450000 + - 2300000 + - - 2500000 + - 2250000 + - - 2700000 + - 2250000 + - - 2750000 + - 2300000 + - - 2800000 + - 2250000 + - - 3000000 + - 2250000 + - - 3050000 + - 2300000 + - - 3100000 + - 2250000 + - - 3300000 + - 2250000 + - - 3350000 + - 2300000 + - - 3400000 + - 2250000 + - - 3600000 + - 2250000 + - - 3650000 + - 2300000 + - - 3700000 + - 2250000 + - - 3900000 + - 2250000 + - - 3950000 + - 2300000 + - - 4000000 + - 2250000 + - - 4200000 + - 2250000 + - - 4250000 + - 2300000 + - - 4300000 + - 2250000 + - - 4500000 + - 2250000 + - - 4550000 + - 2300000 + - - 4600000 + - 2250000 + - - -4500000 + - -2250000 + - - -4400000 + - -2250000 + - - -4450000 + - -2300000 + - - -4200000 + - -2250000 + - - -4100000 + - -2250000 + - - -4150000 + - -2300000 + - - -3900000 + - -2250000 + - - -3800000 + - -2250000 + - - -3850000 + - -2300000 + - - -3600000 + - -2250000 + - - -3500000 + - -2250000 + - - -3550000 + - -2300000 + - - -3300000 + - -2250000 + - - -3200000 + - -2250000 + - - -3250000 + - -2300000 + - - -3000000 + - -2250000 + - - -2900000 + - -2250000 + - - -2950000 + - -2300000 + - - -2700000 + - -2250000 + - - -2600000 + - -2250000 + - - -2650000 + - -2300000 + - - -2400000 + - -2250000 + - - -2300000 + - -2250000 + - - -2350000 + - -2300000 + - - -2100000 + - -2250000 + - - -2000000 + - -2250000 + - - -2050000 + - -2300000 + - - -1800000 + - -2250000 + - - -1700000 + - -2250000 + - - -1750000 + - -2300000 + - - -1500000 + - -2250000 + - - -1400000 + - -2250000 + - - -1450000 + - -2300000 + - - -1200000 + - -2250000 + - - -1100000 + - -2250000 + - - -1150000 + - -2300000 + - - -900000 + - -2250000 + - - -800000 + - -2250000 + - - -850000 + - -2300000 + - - -600000 + - -2250000 + - - -500000 + - -2250000 + - - -550000 + - -2300000 + - - -300000 + - -2250000 + - - -200000 + - -2250000 + - - -250000 + - -2300000 + - - 0 + - -2250000 + - - 100000 + - -2250000 + - - 50000 + - -2300000 + - - 300000 + - -2250000 + - - 400000 + - -2250000 + - - 350000 + - -2300000 + - - 600000 + - -2250000 + - - 700000 + - -2250000 + - - 650000 + - -2300000 + - - 900000 + - -2250000 + - - 1000000 + - -2250000 + - - 950000 + - -2300000 + - - 1200000 + - -2250000 + - - 1300000 + - -2250000 + - - 1250000 + - -2300000 + - - 1500000 + - -2250000 + - - 1600000 + - -2250000 + - - 1550000 + - -2300000 + - - 1800000 + - -2250000 + - - 1900000 + - -2250000 + - - 1850000 + - -2300000 + - - 2100000 + - -2250000 + - - 2200000 + - -2250000 + - - 2150000 + - -2300000 + - - 2400000 + - -2250000 + - - 2500000 + - -2250000 + - - 2450000 + - -2300000 + - - 2700000 + - -2250000 + - - 2800000 + - -2250000 + - - 2750000 + - -2300000 + - - 3000000 + - -2250000 + - - 3100000 + - -2250000 + - - 3050000 + - -2300000 + - - 3300000 + - -2250000 + - - 3400000 + - -2250000 + - - 3350000 + - -2300000 + - - 3600000 + - -2250000 + - - 3700000 + - -2250000 + - - 3650000 + - -2300000 + - - 3900000 + - -2250000 + - - 4000000 + - -2250000 + - - 3950000 + - -2300000 + - - 4200000 + - -2250000 + - - 4300000 + - -2250000 + - - 4250000 + - -2300000 + - - 4500000 + - -2250000 + - - 4600000 + - -2250000 + - - 4550000 + - -2300000 + vertical_dc: + unconnected_ports: + - message: 62 unconnected vertical_dc ports! + ports: + - pad_-4450000_2250000,pad + - pad_-4150000_2250000,pad + - pad_-3850000_2250000,pad + - pad_-3550000_2250000,pad + - pad_-3250000_2250000,pad + - pad_-2950000_2250000,pad + - pad_-2650000_2250000,pad + - pad_-2350000_2250000,pad + - pad_-2050000_2250000,pad + - pad_-1750000_2250000,pad + - pad_-1450000_2250000,pad + - pad_-1150000_2250000,pad + - pad_-850000_2250000,pad + - pad_-550000_2250000,pad + - pad_-250000_2250000,pad + - pad_50000_2250000,pad + - pad_350000_2250000,pad + - pad_650000_2250000,pad + - pad_950000_2250000,pad + - pad_1250000_2250000,pad + - pad_1550000_2250000,pad + - pad_1850000_2250000,pad + - pad_2150000_2250000,pad + - pad_2450000_2250000,pad + - pad_2750000_2250000,pad + - pad_3050000_2250000,pad + - pad_3350000_2250000,pad + - pad_3650000_2250000,pad + - pad_3950000_2250000,pad + - pad_4250000_2250000,pad + - pad_4550000_2250000,pad + - pad_-4450000_-2250000,pad + - pad_-4150000_-2250000,pad + - pad_-3850000_-2250000,pad + - pad_-3550000_-2250000,pad + - pad_-3250000_-2250000,pad + - pad_-2950000_-2250000,pad + - pad_-2650000_-2250000,pad + - pad_-2350000_-2250000,pad + - pad_-2050000_-2250000,pad + - pad_-1750000_-2250000,pad + - pad_-1450000_-2250000,pad + - pad_-1150000_-2250000,pad + - pad_-850000_-2250000,pad + - pad_-550000_-2250000,pad + - pad_-250000_-2250000,pad + - pad_50000_-2250000,pad + - pad_350000_-2250000,pad + - pad_650000_-2250000,pad + - pad_950000_-2250000,pad + - pad_1250000_-2250000,pad + - pad_1550000_-2250000,pad + - pad_1850000_-2250000,pad + - pad_2150000_-2250000,pad + - pad_2450000_-2250000,pad + - pad_2750000_-2250000,pad + - pad_3050000_-2250000,pad + - pad_3350000_-2250000,pad + - pad_3650000_-2250000,pad + - pad_3950000_-2250000,pad + - pad_4250000_-2250000,pad + - pad_4550000_-2250000,pad + values: + - - -4450000 + - 2250000 + - - -4150000 + - 2250000 + - - -3850000 + - 2250000 + - - -3550000 + - 2250000 + - - -3250000 + - 2250000 + - - -2950000 + - 2250000 + - - -2650000 + - 2250000 + - - -2350000 + - 2250000 + - - -2050000 + - 2250000 + - - -1750000 + - 2250000 + - - -1450000 + - 2250000 + - - -1150000 + - 2250000 + - - -850000 + - 2250000 + - - -550000 + - 2250000 + - - -250000 + - 2250000 + - - 50000 + - 2250000 + - - 350000 + - 2250000 + - - 650000 + - 2250000 + - - 950000 + - 2250000 + - - 1250000 + - 2250000 + - - 1550000 + - 2250000 + - - 1850000 + - 2250000 + - - 2150000 + - 2250000 + - - 2450000 + - 2250000 + - - 2750000 + - 2250000 + - - 3050000 + - 2250000 + - - 3350000 + - 2250000 + - - 3650000 + - 2250000 + - - 3950000 + - 2250000 + - - 4250000 + - 2250000 + - - 4550000 + - 2250000 + - - -4450000 + - -2250000 + - - -4150000 + - -2250000 + - - -3850000 + - -2250000 + - - -3550000 + - -2250000 + - - -3250000 + - -2250000 + - - -2950000 + - -2250000 + - - -2650000 + - -2250000 + - - -2350000 + - -2250000 + - - -2050000 + - -2250000 + - - -1750000 + - -2250000 + - - -1450000 + - -2250000 + - - -1150000 + - -2250000 + - - -850000 + - -2250000 + - - -550000 + - -2250000 + - - -250000 + - -2250000 + - - 50000 + - -2250000 + - - 350000 + - -2250000 + - - 650000 + - -2250000 + - - 950000 + - -2250000 + - - 1250000 + - -2250000 + - - 1550000 + - -2250000 + - - 1850000 + - -2250000 + - - 2150000 + - -2250000 + - - 2450000 + - -2250000 + - - 2750000 + - -2250000 + - - 3050000 + - -2250000 + - - 3350000 + - -2250000 + - - 3650000 + - -2250000 + - - 3950000 + - -2250000 + - - 4250000 + - -2250000 + - - 4550000 + - -2250000 diff --git a/tests/test_netlists_si500/test_netlists_die_ro_.yml b/tests/test_netlists_si500/test_netlists_die_ro_.yml index f1ef233..5e5c8fd 100644 --- a/tests/test_netlists_si500/test_netlists_die_ro_.yml +++ b/tests/test_netlists_si500/test_netlists_die_ro_.yml @@ -1,5 +1,5 @@ instances: - grating_coupler_array_G_7398a71b_-5347300_0: + grating_coupler_array_G_7398a71b_-5345175_0: component: grating_coupler_array info: {} settings: @@ -12,7 +12,7 @@ instances: rotation: -90 straight_to_grating_spacing: 10 with_loopback: true - grating_coupler_array_G_7398a71b_5347300_0: + grating_coupler_array_G_7398a71b_5345175_0: component: grating_coupler_array info: {} settings: @@ -25,6 +25,564 @@ instances: rotation: -90 straight_to_grating_spacing: 10 with_loopback: true + pad_-1150000_-2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_-1150000_2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_-1450000_-2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_-1450000_2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_-1750000_-2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_-1750000_2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_-2050000_-2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_-2050000_2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_-2350000_-2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_-2350000_2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_-250000_-2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_-250000_2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_-2650000_-2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_-2650000_2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_-2950000_-2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_-2950000_2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_-3250000_-2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_-3250000_2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_-3550000_-2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_-3550000_2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_-3850000_-2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_-3850000_2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_-4150000_-2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_-4150000_2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_-4450000_-2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_-4450000_2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_-550000_-2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_-550000_2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_-850000_-2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_-850000_2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_1250000_-2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_1250000_2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_1550000_-2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_1550000_2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_1850000_-2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_1850000_2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_2150000_-2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_2150000_2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_2450000_-2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_2450000_2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_2750000_-2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_2750000_2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_3050000_-2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_3050000_2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_3350000_-2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_3350000_2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_350000_-2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_350000_2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_3650000_-2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_3650000_2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_3950000_-2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_3950000_2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_4250000_-2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_4250000_2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_4550000_-2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_4550000_2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_50000_-2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_50000_2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_650000_-2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_650000_2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_950000_-2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_950000_2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} rectangle_S11470_4900_L_392670d4_0_0: component: rectangle info: {} @@ -42,47 +600,1174 @@ instances: name: die_CSxs_ro nets: [] placements: - grating_coupler_array_G_7398a71b_-5347300_0: + grating_coupler_array_G_7398a71b_-5345175_0: mirror: false rotation: 270 - x: -5139.8 + x: -5140.575 y: 0 - grating_coupler_array_G_7398a71b_5347300_0: + grating_coupler_array_G_7398a71b_5345175_0: mirror: false rotation: 90 - x: 5139.8 + x: 5140.575 y: 0 + pad_-1150000_-2250000: + mirror: false + rotation: 0 + x: -1150 + y: -2250 + pad_-1150000_2250000: + mirror: false + rotation: 0 + x: -1150 + y: 2250 + pad_-1450000_-2250000: + mirror: false + rotation: 0 + x: -1450 + y: -2250 + pad_-1450000_2250000: + mirror: false + rotation: 0 + x: -1450 + y: 2250 + pad_-1750000_-2250000: + mirror: false + rotation: 0 + x: -1750 + y: -2250 + pad_-1750000_2250000: + mirror: false + rotation: 0 + x: -1750 + y: 2250 + pad_-2050000_-2250000: + mirror: false + rotation: 0 + x: -2050 + y: -2250 + pad_-2050000_2250000: + mirror: false + rotation: 0 + x: -2050 + y: 2250 + pad_-2350000_-2250000: + mirror: false + rotation: 0 + x: -2350 + y: -2250 + pad_-2350000_2250000: + mirror: false + rotation: 0 + x: -2350 + y: 2250 + pad_-250000_-2250000: + mirror: false + rotation: 0 + x: -250 + y: -2250 + pad_-250000_2250000: + mirror: false + rotation: 0 + x: -250 + y: 2250 + pad_-2650000_-2250000: + mirror: false + rotation: 0 + x: -2650 + y: -2250 + pad_-2650000_2250000: + mirror: false + rotation: 0 + x: -2650 + y: 2250 + pad_-2950000_-2250000: + mirror: false + rotation: 0 + x: -2950 + y: -2250 + pad_-2950000_2250000: + mirror: false + rotation: 0 + x: -2950 + y: 2250 + pad_-3250000_-2250000: + mirror: false + rotation: 0 + x: -3250 + y: -2250 + pad_-3250000_2250000: + mirror: false + rotation: 0 + x: -3250 + y: 2250 + pad_-3550000_-2250000: + mirror: false + rotation: 0 + x: -3550 + y: -2250 + pad_-3550000_2250000: + mirror: false + rotation: 0 + x: -3550 + y: 2250 + pad_-3850000_-2250000: + mirror: false + rotation: 0 + x: -3850 + y: -2250 + pad_-3850000_2250000: + mirror: false + rotation: 0 + x: -3850 + y: 2250 + pad_-4150000_-2250000: + mirror: false + rotation: 0 + x: -4150 + y: -2250 + pad_-4150000_2250000: + mirror: false + rotation: 0 + x: -4150 + y: 2250 + pad_-4450000_-2250000: + mirror: false + rotation: 0 + x: -4450 + y: -2250 + pad_-4450000_2250000: + mirror: false + rotation: 0 + x: -4450 + y: 2250 + pad_-550000_-2250000: + mirror: false + rotation: 0 + x: -550 + y: -2250 + pad_-550000_2250000: + mirror: false + rotation: 0 + x: -550 + y: 2250 + pad_-850000_-2250000: + mirror: false + rotation: 0 + x: -850 + y: -2250 + pad_-850000_2250000: + mirror: false + rotation: 0 + x: -850 + y: 2250 + pad_1250000_-2250000: + mirror: false + rotation: 0 + x: 1250 + y: -2250 + pad_1250000_2250000: + mirror: false + rotation: 0 + x: 1250 + y: 2250 + pad_1550000_-2250000: + mirror: false + rotation: 0 + x: 1550 + y: -2250 + pad_1550000_2250000: + mirror: false + rotation: 0 + x: 1550 + y: 2250 + pad_1850000_-2250000: + mirror: false + rotation: 0 + x: 1850 + y: -2250 + pad_1850000_2250000: + mirror: false + rotation: 0 + x: 1850 + y: 2250 + pad_2150000_-2250000: + mirror: false + rotation: 0 + x: 2150 + y: -2250 + pad_2150000_2250000: + mirror: false + rotation: 0 + x: 2150 + y: 2250 + pad_2450000_-2250000: + mirror: false + rotation: 0 + x: 2450 + y: -2250 + pad_2450000_2250000: + mirror: false + rotation: 0 + x: 2450 + y: 2250 + pad_2750000_-2250000: + mirror: false + rotation: 0 + x: 2750 + y: -2250 + pad_2750000_2250000: + mirror: false + rotation: 0 + x: 2750 + y: 2250 + pad_3050000_-2250000: + mirror: false + rotation: 0 + x: 3050 + y: -2250 + pad_3050000_2250000: + mirror: false + rotation: 0 + x: 3050 + y: 2250 + pad_3350000_-2250000: + mirror: false + rotation: 0 + x: 3350 + y: -2250 + pad_3350000_2250000: + mirror: false + rotation: 0 + x: 3350 + y: 2250 + pad_350000_-2250000: + mirror: false + rotation: 0 + x: 350 + y: -2250 + pad_350000_2250000: + mirror: false + rotation: 0 + x: 350 + y: 2250 + pad_3650000_-2250000: + mirror: false + rotation: 0 + x: 3650 + y: -2250 + pad_3650000_2250000: + mirror: false + rotation: 0 + x: 3650 + y: 2250 + pad_3950000_-2250000: + mirror: false + rotation: 0 + x: 3950 + y: -2250 + pad_3950000_2250000: + mirror: false + rotation: 0 + x: 3950 + y: 2250 + pad_4250000_-2250000: + mirror: false + rotation: 0 + x: 4250 + y: -2250 + pad_4250000_2250000: + mirror: false + rotation: 0 + x: 4250 + y: 2250 + pad_4550000_-2250000: + mirror: false + rotation: 0 + x: 4550 + y: -2250 + pad_4550000_2250000: + mirror: false + rotation: 0 + x: 4550 + y: 2250 + pad_50000_-2250000: + mirror: false + rotation: 0 + x: 50 + y: -2250 + pad_50000_2250000: + mirror: false + rotation: 0 + x: 50 + y: 2250 + pad_650000_-2250000: + mirror: false + rotation: 0 + x: 650 + y: -2250 + pad_650000_2250000: + mirror: false + rotation: 0 + x: 650 + y: 2250 + pad_950000_-2250000: + mirror: false + rotation: 0 + x: 950 + y: -2250 + pad_950000_2250000: + mirror: false + rotation: 0 + x: 950 + y: 2250 rectangle_S11470_4900_L_392670d4_0_0: mirror: false rotation: 0 x: 0 y: 0 ports: - o1: grating_coupler_array_G_7398a71b_5347300_0,o0 - o10: grating_coupler_array_G_7398a71b_5347300_0,o9 - o11: grating_coupler_array_G_7398a71b_5347300_0,o10 - o12: grating_coupler_array_G_7398a71b_5347300_0,o11 - o13: grating_coupler_array_G_7398a71b_5347300_0,o12 - o14: grating_coupler_array_G_7398a71b_5347300_0,o13 - o15: grating_coupler_array_G_7398a71b_-5347300_0,o0 - o16: grating_coupler_array_G_7398a71b_-5347300_0,o1 - o17: grating_coupler_array_G_7398a71b_-5347300_0,o2 - o18: grating_coupler_array_G_7398a71b_-5347300_0,o3 - o19: grating_coupler_array_G_7398a71b_-5347300_0,o4 - o2: grating_coupler_array_G_7398a71b_5347300_0,o1 - o20: grating_coupler_array_G_7398a71b_-5347300_0,o5 - o21: grating_coupler_array_G_7398a71b_-5347300_0,o6 - o22: grating_coupler_array_G_7398a71b_-5347300_0,o7 - o23: grating_coupler_array_G_7398a71b_-5347300_0,o8 - o24: grating_coupler_array_G_7398a71b_-5347300_0,o9 - o25: grating_coupler_array_G_7398a71b_-5347300_0,o10 - o26: grating_coupler_array_G_7398a71b_-5347300_0,o11 - o27: grating_coupler_array_G_7398a71b_-5347300_0,o12 - o28: grating_coupler_array_G_7398a71b_-5347300_0,o13 - o3: grating_coupler_array_G_7398a71b_5347300_0,o2 - o4: grating_coupler_array_G_7398a71b_5347300_0,o3 - o5: grating_coupler_array_G_7398a71b_5347300_0,o4 - o6: grating_coupler_array_G_7398a71b_5347300_0,o5 - o7: grating_coupler_array_G_7398a71b_5347300_0,o6 - o8: grating_coupler_array_G_7398a71b_5347300_0,o7 - o9: grating_coupler_array_G_7398a71b_5347300_0,o8 + e1: pad_-4450000_-2250000,e2 + e10: pad_-1750000_-2250000,e2 + e11: pad_-1450000_-2250000,e2 + e12: pad_-1150000_-2250000,e2 + e13: pad_-850000_-2250000,e2 + e14: pad_-550000_-2250000,e2 + e15: pad_-250000_-2250000,e2 + e16: pad_50000_-2250000,e2 + e17: pad_350000_-2250000,e2 + e18: pad_650000_-2250000,e2 + e19: pad_950000_-2250000,e2 + e2: pad_-4150000_-2250000,e2 + e20: pad_1250000_-2250000,e2 + e21: pad_1550000_-2250000,e2 + e22: pad_1850000_-2250000,e2 + e23: pad_2150000_-2250000,e2 + e24: pad_2450000_-2250000,e2 + e25: pad_2750000_-2250000,e2 + e26: pad_3050000_-2250000,e2 + e27: pad_3350000_-2250000,e2 + e28: pad_3650000_-2250000,e2 + e29: pad_3950000_-2250000,e2 + e3: pad_-3850000_-2250000,e2 + e30: pad_4250000_-2250000,e2 + e31: pad_4550000_-2250000,e2 + e32: pad_4550000_2250000,e4 + e33: pad_4250000_2250000,e4 + e34: pad_3950000_2250000,e4 + e35: pad_3650000_2250000,e4 + e36: pad_3350000_2250000,e4 + e37: pad_3050000_2250000,e4 + e38: pad_2750000_2250000,e4 + e39: pad_2450000_2250000,e4 + e4: pad_-3550000_-2250000,e2 + e40: pad_2150000_2250000,e4 + e41: pad_1850000_2250000,e4 + e42: pad_1550000_2250000,e4 + e43: pad_1250000_2250000,e4 + e44: pad_950000_2250000,e4 + e45: pad_650000_2250000,e4 + e46: pad_350000_2250000,e4 + e47: pad_50000_2250000,e4 + e48: pad_-250000_2250000,e4 + e49: pad_-550000_2250000,e4 + e5: pad_-3250000_-2250000,e2 + e50: pad_-850000_2250000,e4 + e51: pad_-1150000_2250000,e4 + e52: pad_-1450000_2250000,e4 + e53: pad_-1750000_2250000,e4 + e54: pad_-2050000_2250000,e4 + e55: pad_-2350000_2250000,e4 + e56: pad_-2650000_2250000,e4 + e57: pad_-2950000_2250000,e4 + e58: pad_-3250000_2250000,e4 + e59: pad_-3550000_2250000,e4 + e6: pad_-2950000_-2250000,e2 + e60: pad_-3850000_2250000,e4 + e61: pad_-4150000_2250000,e4 + e62: pad_-4450000_2250000,e4 + e7: pad_-2650000_-2250000,e2 + e8: pad_-2350000_-2250000,e2 + e9: pad_-2050000_-2250000,e2 + o1: grating_coupler_array_G_7398a71b_5345175_0,o0 + o10: grating_coupler_array_G_7398a71b_5345175_0,o9 + o11: grating_coupler_array_G_7398a71b_5345175_0,o10 + o12: grating_coupler_array_G_7398a71b_5345175_0,o11 + o13: grating_coupler_array_G_7398a71b_5345175_0,o12 + o14: grating_coupler_array_G_7398a71b_5345175_0,o13 + o15: grating_coupler_array_G_7398a71b_-5345175_0,o0 + o16: grating_coupler_array_G_7398a71b_-5345175_0,o1 + o17: grating_coupler_array_G_7398a71b_-5345175_0,o2 + o18: grating_coupler_array_G_7398a71b_-5345175_0,o3 + o19: grating_coupler_array_G_7398a71b_-5345175_0,o4 + o2: grating_coupler_array_G_7398a71b_5345175_0,o1 + o20: grating_coupler_array_G_7398a71b_-5345175_0,o5 + o21: grating_coupler_array_G_7398a71b_-5345175_0,o6 + o22: grating_coupler_array_G_7398a71b_-5345175_0,o7 + o23: grating_coupler_array_G_7398a71b_-5345175_0,o8 + o24: grating_coupler_array_G_7398a71b_-5345175_0,o9 + o25: grating_coupler_array_G_7398a71b_-5345175_0,o10 + o26: grating_coupler_array_G_7398a71b_-5345175_0,o11 + o27: grating_coupler_array_G_7398a71b_-5345175_0,o12 + o28: grating_coupler_array_G_7398a71b_-5345175_0,o13 + o3: grating_coupler_array_G_7398a71b_5345175_0,o2 + o4: grating_coupler_array_G_7398a71b_5345175_0,o3 + o5: grating_coupler_array_G_7398a71b_5345175_0,o4 + o6: grating_coupler_array_G_7398a71b_5345175_0,o5 + o7: grating_coupler_array_G_7398a71b_5345175_0,o6 + o8: grating_coupler_array_G_7398a71b_5345175_0,o7 + o9: grating_coupler_array_G_7398a71b_5345175_0,o8 +warnings: + electrical: + unconnected_ports: + - message: 186 unconnected electrical ports! + ports: + - pad_-4450000_2250000,e1 + - pad_-4450000_2250000,e2 + - pad_-4450000_2250000,e3 + - pad_-4150000_2250000,e1 + - pad_-4150000_2250000,e2 + - pad_-4150000_2250000,e3 + - pad_-3850000_2250000,e1 + - pad_-3850000_2250000,e2 + - pad_-3850000_2250000,e3 + - pad_-3550000_2250000,e1 + - pad_-3550000_2250000,e2 + - pad_-3550000_2250000,e3 + - pad_-3250000_2250000,e1 + - pad_-3250000_2250000,e2 + - pad_-3250000_2250000,e3 + - pad_-2950000_2250000,e1 + - pad_-2950000_2250000,e2 + - pad_-2950000_2250000,e3 + - pad_-2650000_2250000,e1 + - pad_-2650000_2250000,e2 + - pad_-2650000_2250000,e3 + - pad_-2350000_2250000,e1 + - pad_-2350000_2250000,e2 + - pad_-2350000_2250000,e3 + - pad_-2050000_2250000,e1 + - pad_-2050000_2250000,e2 + - pad_-2050000_2250000,e3 + - pad_-1750000_2250000,e1 + - pad_-1750000_2250000,e2 + - pad_-1750000_2250000,e3 + - pad_-1450000_2250000,e1 + - pad_-1450000_2250000,e2 + - pad_-1450000_2250000,e3 + - pad_-1150000_2250000,e1 + - pad_-1150000_2250000,e2 + - pad_-1150000_2250000,e3 + - pad_-850000_2250000,e1 + - pad_-850000_2250000,e2 + - pad_-850000_2250000,e3 + - pad_-550000_2250000,e1 + - pad_-550000_2250000,e2 + - pad_-550000_2250000,e3 + - pad_-250000_2250000,e1 + - pad_-250000_2250000,e2 + - pad_-250000_2250000,e3 + - pad_50000_2250000,e1 + - pad_50000_2250000,e2 + - pad_50000_2250000,e3 + - pad_350000_2250000,e1 + - pad_350000_2250000,e2 + - pad_350000_2250000,e3 + - pad_650000_2250000,e1 + - pad_650000_2250000,e2 + - pad_650000_2250000,e3 + - pad_950000_2250000,e1 + - pad_950000_2250000,e2 + - pad_950000_2250000,e3 + - pad_1250000_2250000,e1 + - pad_1250000_2250000,e2 + - pad_1250000_2250000,e3 + - pad_1550000_2250000,e1 + - pad_1550000_2250000,e2 + - pad_1550000_2250000,e3 + - pad_1850000_2250000,e1 + - pad_1850000_2250000,e2 + - pad_1850000_2250000,e3 + - pad_2150000_2250000,e1 + - pad_2150000_2250000,e2 + - pad_2150000_2250000,e3 + - pad_2450000_2250000,e1 + - pad_2450000_2250000,e2 + - pad_2450000_2250000,e3 + - pad_2750000_2250000,e1 + - pad_2750000_2250000,e2 + - pad_2750000_2250000,e3 + - pad_3050000_2250000,e1 + - pad_3050000_2250000,e2 + - pad_3050000_2250000,e3 + - pad_3350000_2250000,e1 + - pad_3350000_2250000,e2 + - pad_3350000_2250000,e3 + - pad_3650000_2250000,e1 + - pad_3650000_2250000,e2 + - pad_3650000_2250000,e3 + - pad_3950000_2250000,e1 + - pad_3950000_2250000,e2 + - pad_3950000_2250000,e3 + - pad_4250000_2250000,e1 + - pad_4250000_2250000,e2 + - pad_4250000_2250000,e3 + - pad_4550000_2250000,e1 + - pad_4550000_2250000,e2 + - pad_4550000_2250000,e3 + - pad_-4450000_-2250000,e1 + - pad_-4450000_-2250000,e3 + - pad_-4450000_-2250000,e4 + - pad_-4150000_-2250000,e1 + - pad_-4150000_-2250000,e3 + - pad_-4150000_-2250000,e4 + - pad_-3850000_-2250000,e1 + - pad_-3850000_-2250000,e3 + - pad_-3850000_-2250000,e4 + - pad_-3550000_-2250000,e1 + - pad_-3550000_-2250000,e3 + - pad_-3550000_-2250000,e4 + - pad_-3250000_-2250000,e1 + - pad_-3250000_-2250000,e3 + - pad_-3250000_-2250000,e4 + - pad_-2950000_-2250000,e1 + - pad_-2950000_-2250000,e3 + - pad_-2950000_-2250000,e4 + - pad_-2650000_-2250000,e1 + - pad_-2650000_-2250000,e3 + - pad_-2650000_-2250000,e4 + - pad_-2350000_-2250000,e1 + - pad_-2350000_-2250000,e3 + - pad_-2350000_-2250000,e4 + - pad_-2050000_-2250000,e1 + - pad_-2050000_-2250000,e3 + - pad_-2050000_-2250000,e4 + - pad_-1750000_-2250000,e1 + - pad_-1750000_-2250000,e3 + - pad_-1750000_-2250000,e4 + - pad_-1450000_-2250000,e1 + - pad_-1450000_-2250000,e3 + - pad_-1450000_-2250000,e4 + - pad_-1150000_-2250000,e1 + - pad_-1150000_-2250000,e3 + - pad_-1150000_-2250000,e4 + - pad_-850000_-2250000,e1 + - pad_-850000_-2250000,e3 + - pad_-850000_-2250000,e4 + - pad_-550000_-2250000,e1 + - pad_-550000_-2250000,e3 + - pad_-550000_-2250000,e4 + - pad_-250000_-2250000,e1 + - pad_-250000_-2250000,e3 + - pad_-250000_-2250000,e4 + - pad_50000_-2250000,e1 + - pad_50000_-2250000,e3 + - pad_50000_-2250000,e4 + - pad_350000_-2250000,e1 + - pad_350000_-2250000,e3 + - pad_350000_-2250000,e4 + - pad_650000_-2250000,e1 + - pad_650000_-2250000,e3 + - pad_650000_-2250000,e4 + - pad_950000_-2250000,e1 + - pad_950000_-2250000,e3 + - pad_950000_-2250000,e4 + - pad_1250000_-2250000,e1 + - pad_1250000_-2250000,e3 + - pad_1250000_-2250000,e4 + - pad_1550000_-2250000,e1 + - pad_1550000_-2250000,e3 + - pad_1550000_-2250000,e4 + - pad_1850000_-2250000,e1 + - pad_1850000_-2250000,e3 + - pad_1850000_-2250000,e4 + - pad_2150000_-2250000,e1 + - pad_2150000_-2250000,e3 + - pad_2150000_-2250000,e4 + - pad_2450000_-2250000,e1 + - pad_2450000_-2250000,e3 + - pad_2450000_-2250000,e4 + - pad_2750000_-2250000,e1 + - pad_2750000_-2250000,e3 + - pad_2750000_-2250000,e4 + - pad_3050000_-2250000,e1 + - pad_3050000_-2250000,e3 + - pad_3050000_-2250000,e4 + - pad_3350000_-2250000,e1 + - pad_3350000_-2250000,e3 + - pad_3350000_-2250000,e4 + - pad_3650000_-2250000,e1 + - pad_3650000_-2250000,e3 + - pad_3650000_-2250000,e4 + - pad_3950000_-2250000,e1 + - pad_3950000_-2250000,e3 + - pad_3950000_-2250000,e4 + - pad_4250000_-2250000,e1 + - pad_4250000_-2250000,e3 + - pad_4250000_-2250000,e4 + - pad_4550000_-2250000,e1 + - pad_4550000_-2250000,e3 + - pad_4550000_-2250000,e4 + values: + - - -4500000 + - 2250000 + - - -4450000 + - 2300000 + - - -4400000 + - 2250000 + - - -4200000 + - 2250000 + - - -4150000 + - 2300000 + - - -4100000 + - 2250000 + - - -3900000 + - 2250000 + - - -3850000 + - 2300000 + - - -3800000 + - 2250000 + - - -3600000 + - 2250000 + - - -3550000 + - 2300000 + - - -3500000 + - 2250000 + - - -3300000 + - 2250000 + - - -3250000 + - 2300000 + - - -3200000 + - 2250000 + - - -3000000 + - 2250000 + - - -2950000 + - 2300000 + - - -2900000 + - 2250000 + - - -2700000 + - 2250000 + - - -2650000 + - 2300000 + - - -2600000 + - 2250000 + - - -2400000 + - 2250000 + - - -2350000 + - 2300000 + - - -2300000 + - 2250000 + - - -2100000 + - 2250000 + - - -2050000 + - 2300000 + - - -2000000 + - 2250000 + - - -1800000 + - 2250000 + - - -1750000 + - 2300000 + - - -1700000 + - 2250000 + - - -1500000 + - 2250000 + - - -1450000 + - 2300000 + - - -1400000 + - 2250000 + - - -1200000 + - 2250000 + - - -1150000 + - 2300000 + - - -1100000 + - 2250000 + - - -900000 + - 2250000 + - - -850000 + - 2300000 + - - -800000 + - 2250000 + - - -600000 + - 2250000 + - - -550000 + - 2300000 + - - -500000 + - 2250000 + - - -300000 + - 2250000 + - - -250000 + - 2300000 + - - -200000 + - 2250000 + - - 0 + - 2250000 + - - 50000 + - 2300000 + - - 100000 + - 2250000 + - - 300000 + - 2250000 + - - 350000 + - 2300000 + - - 400000 + - 2250000 + - - 600000 + - 2250000 + - - 650000 + - 2300000 + - - 700000 + - 2250000 + - - 900000 + - 2250000 + - - 950000 + - 2300000 + - - 1000000 + - 2250000 + - - 1200000 + - 2250000 + - - 1250000 + - 2300000 + - - 1300000 + - 2250000 + - - 1500000 + - 2250000 + - - 1550000 + - 2300000 + - - 1600000 + - 2250000 + - - 1800000 + - 2250000 + - - 1850000 + - 2300000 + - - 1900000 + - 2250000 + - - 2100000 + - 2250000 + - - 2150000 + - 2300000 + - - 2200000 + - 2250000 + - - 2400000 + - 2250000 + - - 2450000 + - 2300000 + - - 2500000 + - 2250000 + - - 2700000 + - 2250000 + - - 2750000 + - 2300000 + - - 2800000 + - 2250000 + - - 3000000 + - 2250000 + - - 3050000 + - 2300000 + - - 3100000 + - 2250000 + - - 3300000 + - 2250000 + - - 3350000 + - 2300000 + - - 3400000 + - 2250000 + - - 3600000 + - 2250000 + - - 3650000 + - 2300000 + - - 3700000 + - 2250000 + - - 3900000 + - 2250000 + - - 3950000 + - 2300000 + - - 4000000 + - 2250000 + - - 4200000 + - 2250000 + - - 4250000 + - 2300000 + - - 4300000 + - 2250000 + - - 4500000 + - 2250000 + - - 4550000 + - 2300000 + - - 4600000 + - 2250000 + - - -4500000 + - -2250000 + - - -4400000 + - -2250000 + - - -4450000 + - -2300000 + - - -4200000 + - -2250000 + - - -4100000 + - -2250000 + - - -4150000 + - -2300000 + - - -3900000 + - -2250000 + - - -3800000 + - -2250000 + - - -3850000 + - -2300000 + - - -3600000 + - -2250000 + - - -3500000 + - -2250000 + - - -3550000 + - -2300000 + - - -3300000 + - -2250000 + - - -3200000 + - -2250000 + - - -3250000 + - -2300000 + - - -3000000 + - -2250000 + - - -2900000 + - -2250000 + - - -2950000 + - -2300000 + - - -2700000 + - -2250000 + - - -2600000 + - -2250000 + - - -2650000 + - -2300000 + - - -2400000 + - -2250000 + - - -2300000 + - -2250000 + - - -2350000 + - -2300000 + - - -2100000 + - -2250000 + - - -2000000 + - -2250000 + - - -2050000 + - -2300000 + - - -1800000 + - -2250000 + - - -1700000 + - -2250000 + - - -1750000 + - -2300000 + - - -1500000 + - -2250000 + - - -1400000 + - -2250000 + - - -1450000 + - -2300000 + - - -1200000 + - -2250000 + - - -1100000 + - -2250000 + - - -1150000 + - -2300000 + - - -900000 + - -2250000 + - - -800000 + - -2250000 + - - -850000 + - -2300000 + - - -600000 + - -2250000 + - - -500000 + - -2250000 + - - -550000 + - -2300000 + - - -300000 + - -2250000 + - - -200000 + - -2250000 + - - -250000 + - -2300000 + - - 0 + - -2250000 + - - 100000 + - -2250000 + - - 50000 + - -2300000 + - - 300000 + - -2250000 + - - 400000 + - -2250000 + - - 350000 + - -2300000 + - - 600000 + - -2250000 + - - 700000 + - -2250000 + - - 650000 + - -2300000 + - - 900000 + - -2250000 + - - 1000000 + - -2250000 + - - 950000 + - -2300000 + - - 1200000 + - -2250000 + - - 1300000 + - -2250000 + - - 1250000 + - -2300000 + - - 1500000 + - -2250000 + - - 1600000 + - -2250000 + - - 1550000 + - -2300000 + - - 1800000 + - -2250000 + - - 1900000 + - -2250000 + - - 1850000 + - -2300000 + - - 2100000 + - -2250000 + - - 2200000 + - -2250000 + - - 2150000 + - -2300000 + - - 2400000 + - -2250000 + - - 2500000 + - -2250000 + - - 2450000 + - -2300000 + - - 2700000 + - -2250000 + - - 2800000 + - -2250000 + - - 2750000 + - -2300000 + - - 3000000 + - -2250000 + - - 3100000 + - -2250000 + - - 3050000 + - -2300000 + - - 3300000 + - -2250000 + - - 3400000 + - -2250000 + - - 3350000 + - -2300000 + - - 3600000 + - -2250000 + - - 3700000 + - -2250000 + - - 3650000 + - -2300000 + - - 3900000 + - -2250000 + - - 4000000 + - -2250000 + - - 3950000 + - -2300000 + - - 4200000 + - -2250000 + - - 4300000 + - -2250000 + - - 4250000 + - -2300000 + - - 4500000 + - -2250000 + - - 4600000 + - -2250000 + - - 4550000 + - -2300000 + vertical_dc: + unconnected_ports: + - message: 62 unconnected vertical_dc ports! + ports: + - pad_-4450000_2250000,pad + - pad_-4150000_2250000,pad + - pad_-3850000_2250000,pad + - pad_-3550000_2250000,pad + - pad_-3250000_2250000,pad + - pad_-2950000_2250000,pad + - pad_-2650000_2250000,pad + - pad_-2350000_2250000,pad + - pad_-2050000_2250000,pad + - pad_-1750000_2250000,pad + - pad_-1450000_2250000,pad + - pad_-1150000_2250000,pad + - pad_-850000_2250000,pad + - pad_-550000_2250000,pad + - pad_-250000_2250000,pad + - pad_50000_2250000,pad + - pad_350000_2250000,pad + - pad_650000_2250000,pad + - pad_950000_2250000,pad + - pad_1250000_2250000,pad + - pad_1550000_2250000,pad + - pad_1850000_2250000,pad + - pad_2150000_2250000,pad + - pad_2450000_2250000,pad + - pad_2750000_2250000,pad + - pad_3050000_2250000,pad + - pad_3350000_2250000,pad + - pad_3650000_2250000,pad + - pad_3950000_2250000,pad + - pad_4250000_2250000,pad + - pad_4550000_2250000,pad + - pad_-4450000_-2250000,pad + - pad_-4150000_-2250000,pad + - pad_-3850000_-2250000,pad + - pad_-3550000_-2250000,pad + - pad_-3250000_-2250000,pad + - pad_-2950000_-2250000,pad + - pad_-2650000_-2250000,pad + - pad_-2350000_-2250000,pad + - pad_-2050000_-2250000,pad + - pad_-1750000_-2250000,pad + - pad_-1450000_-2250000,pad + - pad_-1150000_-2250000,pad + - pad_-850000_-2250000,pad + - pad_-550000_-2250000,pad + - pad_-250000_-2250000,pad + - pad_50000_-2250000,pad + - pad_350000_-2250000,pad + - pad_650000_-2250000,pad + - pad_950000_-2250000,pad + - pad_1250000_-2250000,pad + - pad_1550000_-2250000,pad + - pad_1850000_-2250000,pad + - pad_2150000_-2250000,pad + - pad_2450000_-2250000,pad + - pad_2750000_-2250000,pad + - pad_3050000_-2250000,pad + - pad_3350000_-2250000,pad + - pad_3650000_-2250000,pad + - pad_3950000_-2250000,pad + - pad_4250000_-2250000,pad + - pad_4550000_-2250000,pad + values: + - - -4450000 + - 2250000 + - - -4150000 + - 2250000 + - - -3850000 + - 2250000 + - - -3550000 + - 2250000 + - - -3250000 + - 2250000 + - - -2950000 + - 2250000 + - - -2650000 + - 2250000 + - - -2350000 + - 2250000 + - - -2050000 + - 2250000 + - - -1750000 + - 2250000 + - - -1450000 + - 2250000 + - - -1150000 + - 2250000 + - - -850000 + - 2250000 + - - -550000 + - 2250000 + - - -250000 + - 2250000 + - - 50000 + - 2250000 + - - 350000 + - 2250000 + - - 650000 + - 2250000 + - - 950000 + - 2250000 + - - 1250000 + - 2250000 + - - 1550000 + - 2250000 + - - 1850000 + - 2250000 + - - 2150000 + - 2250000 + - - 2450000 + - 2250000 + - - 2750000 + - 2250000 + - - 3050000 + - 2250000 + - - 3350000 + - 2250000 + - - 3650000 + - 2250000 + - - 3950000 + - 2250000 + - - 4250000 + - 2250000 + - - 4550000 + - 2250000 + - - -4450000 + - -2250000 + - - -4150000 + - -2250000 + - - -3850000 + - -2250000 + - - -3550000 + - -2250000 + - - -3250000 + - -2250000 + - - -2950000 + - -2250000 + - - -2650000 + - -2250000 + - - -2350000 + - -2250000 + - - -2050000 + - -2250000 + - - -1750000 + - -2250000 + - - -1450000 + - -2250000 + - - -1150000 + - -2250000 + - - -850000 + - -2250000 + - - -550000 + - -2250000 + - - -250000 + - -2250000 + - - 50000 + - -2250000 + - - 350000 + - -2250000 + - - 650000 + - -2250000 + - - 950000 + - -2250000 + - - 1250000 + - -2250000 + - - 1550000 + - -2250000 + - - 1850000 + - -2250000 + - - 2150000 + - -2250000 + - - 2450000 + - -2250000 + - - 2750000 + - -2250000 + - - 3050000 + - -2250000 + - - 3350000 + - -2250000 + - - 3650000 + - -2250000 + - - 3950000 + - -2250000 + - - 4250000 + - -2250000 + - - 4550000 + - -2250000 diff --git a/tests/test_netlists_si500/test_netlists_mzi_.yml b/tests/test_netlists_si500/test_netlists_mzi_.yml index eabf3b0..87a5215 100644 --- a/tests/test_netlists_si500/test_netlists_mzi_.yml +++ b/tests/test_netlists_si500/test_netlists_mzi_.yml @@ -1,28 +1,184 @@ instances: - straight_L1p555_WNone_CSxs_rc_127800_26792: + bend_euler_RNone_A90_P0_ddb8ac70_122712_-50098: + component: bend_euler + info: + dy: 25 + length: 41.592 + min_bend_radius: 17.652 + radius: 25 + route_info_length: 41.592 + route_info_min_bend_radius: 17.652 + route_info_n_bend_90: 1 + route_info_type: xs_rc + route_info_weight: 41.592 + route_info_xs_rc_length: 41.592 + settings: + angle: 90 + cross_section: xs_rc + p: 0.5 + bend_euler_RNone_A90_P0_ddb8ac70_125212_42597: + component: bend_euler + info: + dy: 25 + length: 41.592 + min_bend_radius: 17.652 + radius: 25 + route_info_length: 41.592 + route_info_min_bend_radius: 17.652 + route_info_n_bend_90: 1 + route_info_type: xs_rc + route_info_weight: 41.592 + route_info_xs_rc_length: 41.592 + settings: + angle: 90 + cross_section: xs_rc + p: 0.5 + bend_euler_RNone_A90_P0_ddb8ac70_139987_10837: + component: bend_euler + info: + dy: 25 + length: 41.592 + min_bend_radius: 17.652 + radius: 25 + route_info_length: 41.592 + route_info_min_bend_radius: 17.652 + route_info_n_bend_90: 1 + route_info_type: xs_rc + route_info_weight: 41.592 + route_info_xs_rc_length: 41.592 + settings: + angle: 90 + cross_section: xs_rc + p: 0.5 + bend_euler_RNone_A90_P0_ddb8ac70_142487_-8338: + component: bend_euler + info: + dy: 25 + length: 41.592 + min_bend_radius: 17.652 + radius: 25 + route_info_length: 41.592 + route_info_min_bend_radius: 17.652 + route_info_n_bend_90: 1 + route_info_type: xs_rc + route_info_weight: 41.592 + route_info_xs_rc_length: 41.592 + settings: + angle: 90 + cross_section: xs_rc + p: 0.5 + bend_euler_RNone_A90_P0_ddb8ac70_72612_-8873: + component: bend_euler + info: + dy: 25 + length: 41.592 + min_bend_radius: 17.652 + radius: 25 + route_info_length: 41.592 + route_info_min_bend_radius: 17.652 + route_info_n_bend_90: 1 + route_info_type: xs_rc + route_info_weight: 41.592 + route_info_xs_rc_length: 41.592 + settings: + angle: 90 + cross_section: xs_rc + p: 0.5 + bend_euler_RNone_A90_P0_ddb8ac70_72612_8872: + component: bend_euler + info: + dy: 25 + length: 41.592 + min_bend_radius: 17.652 + radius: 25 + route_info_length: 41.592 + route_info_min_bend_radius: 17.652 + route_info_n_bend_90: 1 + route_info_type: xs_rc + route_info_weight: 41.592 + route_info_xs_rc_length: 41.592 + settings: + angle: 90 + cross_section: xs_rc + p: 0.5 + bend_euler_RNone_A90_P0_ddb8ac70_89887_-47598: + component: bend_euler + info: + dy: 25 + length: 41.592 + min_bend_radius: 17.652 + radius: 25 + route_info_length: 41.592 + route_info_min_bend_radius: 17.652 + route_info_n_bend_90: 1 + route_info_type: xs_rc + route_info_weight: 41.592 + route_info_xs_rc_length: 41.592 + settings: + angle: 90 + cross_section: xs_rc + p: 0.5 + bend_euler_RNone_A90_P0_ddb8ac70_92387_45097: + component: bend_euler + info: + dy: 25 + length: 41.592 + min_bend_radius: 17.652 + radius: 25 + route_info_length: 41.592 + route_info_min_bend_radius: 17.652 + route_info_n_bend_90: 1 + route_info_type: xs_rc + route_info_weight: 41.592 + route_info_xs_rc_length: 41.592 + settings: + angle: 90 + cross_section: xs_rc + p: 0.5 + cp1: + component: mmi1x2 + info: {} + settings: + cross_section: xs_rc + gap_mmi: 1.47 + length_mmi: 37.5 + length_taper: 20 + width_mmi: 6 + width_taper: 1.5 + cp2: + component: mmi2x2 + info: {} + settings: + cross_section: xs_rc + gap_mmi: 0.4 + length_mmi: 5.5 + length_taper: 50.2 + width_mmi: 6 + width_taper: 1.5 + straight_L1p53500000000_9b430bf6_132600_26717: component: straight info: - length: 1.555 - route_info_length: 1.555 + length: 1.535 + route_info_length: 1.535 route_info_type: xs_rc - route_info_weight: 1.555 - route_info_xs_rc_length: 1.555 + route_info_weight: 1.535 + route_info_xs_rc_length: 1.535 width: 0.45 settings: cross_section: xs_rc - length: 1.555 - straight_L6p555_WNone_CSxs_rc_127800_-29293: + length: 1.535 + straight_L6p535_WNone_CSxs_rc_132600_-29218: component: straight info: - length: 6.555 - route_info_length: 6.555 + length: 6.535 + route_info_length: 6.535 route_info_type: xs_rc - route_info_weight: 6.555 - route_info_xs_rc_length: 6.555 + route_info_weight: 6.535 + route_info_xs_rc_length: 6.535 width: 0.45 settings: cross_section: xs_rc - length: 6.555 + length: 6.535 sxb: component: straight info: @@ -72,78 +228,121 @@ instances: cross_section: xs_rc length: 1 name: mzi_DL10_Bbend_rc_Sstra_02ff743c -nets: [] +nets: +- p1: bend_euler_RNone_A90_P0_ddb8ac70_122712_-50098,o1 + p2: sxb,o2 +- p1: bend_euler_RNone_A90_P0_ddb8ac70_122712_-50098,o2 + p2: straight_L6p535_WNone_CSxs_rc_132600_-29218,o1 +- p1: bend_euler_RNone_A90_P0_ddb8ac70_125212_42597,o1 + p2: straight_L1p53500000000_9b430bf6_132600_26717,o2 +- p1: bend_euler_RNone_A90_P0_ddb8ac70_125212_42597,o2 + p2: sxt,o2 +- p1: bend_euler_RNone_A90_P0_ddb8ac70_139987_10837,o1 + p2: straight_L1p53500000000_9b430bf6_132600_26717,o1 +- p1: bend_euler_RNone_A90_P0_ddb8ac70_139987_10837,o2 + p2: cp2,o3 +- p1: bend_euler_RNone_A90_P0_ddb8ac70_142487_-8338,o1 + p2: cp2,o4 +- p1: bend_euler_RNone_A90_P0_ddb8ac70_142487_-8338,o2 + p2: straight_L6p535_WNone_CSxs_rc_132600_-29218,o2 +- p1: bend_euler_RNone_A90_P0_ddb8ac70_72612_-8873,o1 + p2: cp1,o3 +- p1: bend_euler_RNone_A90_P0_ddb8ac70_72612_-8873,o2 + p2: syl,o1 +- p1: bend_euler_RNone_A90_P0_ddb8ac70_72612_8872,o1 + p2: cp1,o2 +- p1: bend_euler_RNone_A90_P0_ddb8ac70_72612_8872,o2 + p2: sytl,o1 +- p1: bend_euler_RNone_A90_P0_ddb8ac70_89887_-47598,o1 + p2: syl,o2 +- p1: bend_euler_RNone_A90_P0_ddb8ac70_89887_-47598,o2 + p2: sxb,o1 +- p1: bend_euler_RNone_A90_P0_ddb8ac70_92387_45097,o1 + p2: sxt,o1 +- p1: bend_euler_RNone_A90_P0_ddb8ac70_92387_45097,o2 + p2: sytl,o2 placements: - straight_L1p555_WNone_CSxs_rc_127800_26792: + bend_euler_RNone_A90_P0_ddb8ac70_122712_-50098: + mirror: false + rotation: 0 + x: 107.6 + y: -57.485 + bend_euler_RNone_A90_P0_ddb8ac70_125212_42597: + mirror: false + rotation: 90 + x: 132.6 + y: 27.485 + bend_euler_RNone_A90_P0_ddb8ac70_139987_10837: + mirror: false + rotation: 270 + x: 132.6 + y: 25.95 + bend_euler_RNone_A90_P0_ddb8ac70_142487_-8338: + mirror: false + rotation: 180 + x: 157.6 + y: -0.95 + bend_euler_RNone_A90_P0_ddb8ac70_72612_-8873: + mirror: true + rotation: 0 + x: 57.5 + y: -1.485 + bend_euler_RNone_A90_P0_ddb8ac70_72612_8872: + mirror: false + rotation: 0 + x: 57.5 + y: 1.485 + bend_euler_RNone_A90_P0_ddb8ac70_89887_-47598: + mirror: false + rotation: 270 + x: 82.5 + y: -32.485 + bend_euler_RNone_A90_P0_ddb8ac70_92387_45097: + mirror: false + rotation: 180 + x: 107.5 + y: 52.485 + cp1: + mirror: false + rotation: 0 + x: 0 + y: 0 + cp2: + mirror: true + rotation: 180 + x: 213.3 + y: 0 + straight_L1p53500000000_9b430bf6_132600_26717: mirror: false rotation: 90 - x: 127.8 - y: 26.015 - straight_L6p555_WNone_CSxs_rc_127800_-29293: + x: 132.6 + y: 25.95 + straight_L6p535_WNone_CSxs_rc_132600_-29218: mirror: false rotation: 90 - x: 127.8 - y: -32.57 + x: 132.6 + y: -32.485 sxb: mirror: false rotation: 0 - x: 102.7 - y: -57.57 + x: 107.5 + y: -57.485 sxt: mirror: false rotation: 0 - x: 102.7 - y: 52.57 + x: 107.5 + y: 52.485 syl: mirror: false rotation: 270 - x: 77.7 - y: -26.57 + x: 82.5 + y: -26.485 sytl: mirror: false rotation: 90 - x: 77.7 - y: 26.57 -ports: {} -warnings: - optical: - unconnected_ports: - - message: 12 unconnected optical ports! - ports: - - straight_L1p555_WNone_CSxs_rc_127800_26792,o1 - - straight_L1p555_WNone_CSxs_rc_127800_26792,o2 - - straight_L6p555_WNone_CSxs_rc_127800_-29293,o1 - - straight_L6p555_WNone_CSxs_rc_127800_-29293,o2 - - sytl,o1 - - sytl,o2 - - syl,o1 - - syl,o2 - - sxt,o1 - - sxt,o2 - - sxb,o1 - - sxb,o2 - values: - - - 127800 - - 26015 - - - 127800 - - 27570 - - - 127800 - - -32570 - - - 127800 - - -26015 - - - 77700 - - 26570 - - - 77700 - - 27570 - - - 77700 - - -26570 - - - 77700 - - -32570 - - - 102700 - - 52570 - - - 102800 - - 52570 - - - 102700 - - -57570 - - - 102800 - - -57570 + x: 82.5 + y: 26.485 +ports: + o1: cp1,o1 + o2: cp2,o2 + o3: cp2,o1 diff --git a/tests/test_netlists_si500/test_netlists_mzi_rc_.yml b/tests/test_netlists_si500/test_netlists_mzi_rc_.yml index eabf3b0..87a5215 100644 --- a/tests/test_netlists_si500/test_netlists_mzi_rc_.yml +++ b/tests/test_netlists_si500/test_netlists_mzi_rc_.yml @@ -1,28 +1,184 @@ instances: - straight_L1p555_WNone_CSxs_rc_127800_26792: + bend_euler_RNone_A90_P0_ddb8ac70_122712_-50098: + component: bend_euler + info: + dy: 25 + length: 41.592 + min_bend_radius: 17.652 + radius: 25 + route_info_length: 41.592 + route_info_min_bend_radius: 17.652 + route_info_n_bend_90: 1 + route_info_type: xs_rc + route_info_weight: 41.592 + route_info_xs_rc_length: 41.592 + settings: + angle: 90 + cross_section: xs_rc + p: 0.5 + bend_euler_RNone_A90_P0_ddb8ac70_125212_42597: + component: bend_euler + info: + dy: 25 + length: 41.592 + min_bend_radius: 17.652 + radius: 25 + route_info_length: 41.592 + route_info_min_bend_radius: 17.652 + route_info_n_bend_90: 1 + route_info_type: xs_rc + route_info_weight: 41.592 + route_info_xs_rc_length: 41.592 + settings: + angle: 90 + cross_section: xs_rc + p: 0.5 + bend_euler_RNone_A90_P0_ddb8ac70_139987_10837: + component: bend_euler + info: + dy: 25 + length: 41.592 + min_bend_radius: 17.652 + radius: 25 + route_info_length: 41.592 + route_info_min_bend_radius: 17.652 + route_info_n_bend_90: 1 + route_info_type: xs_rc + route_info_weight: 41.592 + route_info_xs_rc_length: 41.592 + settings: + angle: 90 + cross_section: xs_rc + p: 0.5 + bend_euler_RNone_A90_P0_ddb8ac70_142487_-8338: + component: bend_euler + info: + dy: 25 + length: 41.592 + min_bend_radius: 17.652 + radius: 25 + route_info_length: 41.592 + route_info_min_bend_radius: 17.652 + route_info_n_bend_90: 1 + route_info_type: xs_rc + route_info_weight: 41.592 + route_info_xs_rc_length: 41.592 + settings: + angle: 90 + cross_section: xs_rc + p: 0.5 + bend_euler_RNone_A90_P0_ddb8ac70_72612_-8873: + component: bend_euler + info: + dy: 25 + length: 41.592 + min_bend_radius: 17.652 + radius: 25 + route_info_length: 41.592 + route_info_min_bend_radius: 17.652 + route_info_n_bend_90: 1 + route_info_type: xs_rc + route_info_weight: 41.592 + route_info_xs_rc_length: 41.592 + settings: + angle: 90 + cross_section: xs_rc + p: 0.5 + bend_euler_RNone_A90_P0_ddb8ac70_72612_8872: + component: bend_euler + info: + dy: 25 + length: 41.592 + min_bend_radius: 17.652 + radius: 25 + route_info_length: 41.592 + route_info_min_bend_radius: 17.652 + route_info_n_bend_90: 1 + route_info_type: xs_rc + route_info_weight: 41.592 + route_info_xs_rc_length: 41.592 + settings: + angle: 90 + cross_section: xs_rc + p: 0.5 + bend_euler_RNone_A90_P0_ddb8ac70_89887_-47598: + component: bend_euler + info: + dy: 25 + length: 41.592 + min_bend_radius: 17.652 + radius: 25 + route_info_length: 41.592 + route_info_min_bend_radius: 17.652 + route_info_n_bend_90: 1 + route_info_type: xs_rc + route_info_weight: 41.592 + route_info_xs_rc_length: 41.592 + settings: + angle: 90 + cross_section: xs_rc + p: 0.5 + bend_euler_RNone_A90_P0_ddb8ac70_92387_45097: + component: bend_euler + info: + dy: 25 + length: 41.592 + min_bend_radius: 17.652 + radius: 25 + route_info_length: 41.592 + route_info_min_bend_radius: 17.652 + route_info_n_bend_90: 1 + route_info_type: xs_rc + route_info_weight: 41.592 + route_info_xs_rc_length: 41.592 + settings: + angle: 90 + cross_section: xs_rc + p: 0.5 + cp1: + component: mmi1x2 + info: {} + settings: + cross_section: xs_rc + gap_mmi: 1.47 + length_mmi: 37.5 + length_taper: 20 + width_mmi: 6 + width_taper: 1.5 + cp2: + component: mmi2x2 + info: {} + settings: + cross_section: xs_rc + gap_mmi: 0.4 + length_mmi: 5.5 + length_taper: 50.2 + width_mmi: 6 + width_taper: 1.5 + straight_L1p53500000000_9b430bf6_132600_26717: component: straight info: - length: 1.555 - route_info_length: 1.555 + length: 1.535 + route_info_length: 1.535 route_info_type: xs_rc - route_info_weight: 1.555 - route_info_xs_rc_length: 1.555 + route_info_weight: 1.535 + route_info_xs_rc_length: 1.535 width: 0.45 settings: cross_section: xs_rc - length: 1.555 - straight_L6p555_WNone_CSxs_rc_127800_-29293: + length: 1.535 + straight_L6p535_WNone_CSxs_rc_132600_-29218: component: straight info: - length: 6.555 - route_info_length: 6.555 + length: 6.535 + route_info_length: 6.535 route_info_type: xs_rc - route_info_weight: 6.555 - route_info_xs_rc_length: 6.555 + route_info_weight: 6.535 + route_info_xs_rc_length: 6.535 width: 0.45 settings: cross_section: xs_rc - length: 6.555 + length: 6.535 sxb: component: straight info: @@ -72,78 +228,121 @@ instances: cross_section: xs_rc length: 1 name: mzi_DL10_Bbend_rc_Sstra_02ff743c -nets: [] +nets: +- p1: bend_euler_RNone_A90_P0_ddb8ac70_122712_-50098,o1 + p2: sxb,o2 +- p1: bend_euler_RNone_A90_P0_ddb8ac70_122712_-50098,o2 + p2: straight_L6p535_WNone_CSxs_rc_132600_-29218,o1 +- p1: bend_euler_RNone_A90_P0_ddb8ac70_125212_42597,o1 + p2: straight_L1p53500000000_9b430bf6_132600_26717,o2 +- p1: bend_euler_RNone_A90_P0_ddb8ac70_125212_42597,o2 + p2: sxt,o2 +- p1: bend_euler_RNone_A90_P0_ddb8ac70_139987_10837,o1 + p2: straight_L1p53500000000_9b430bf6_132600_26717,o1 +- p1: bend_euler_RNone_A90_P0_ddb8ac70_139987_10837,o2 + p2: cp2,o3 +- p1: bend_euler_RNone_A90_P0_ddb8ac70_142487_-8338,o1 + p2: cp2,o4 +- p1: bend_euler_RNone_A90_P0_ddb8ac70_142487_-8338,o2 + p2: straight_L6p535_WNone_CSxs_rc_132600_-29218,o2 +- p1: bend_euler_RNone_A90_P0_ddb8ac70_72612_-8873,o1 + p2: cp1,o3 +- p1: bend_euler_RNone_A90_P0_ddb8ac70_72612_-8873,o2 + p2: syl,o1 +- p1: bend_euler_RNone_A90_P0_ddb8ac70_72612_8872,o1 + p2: cp1,o2 +- p1: bend_euler_RNone_A90_P0_ddb8ac70_72612_8872,o2 + p2: sytl,o1 +- p1: bend_euler_RNone_A90_P0_ddb8ac70_89887_-47598,o1 + p2: syl,o2 +- p1: bend_euler_RNone_A90_P0_ddb8ac70_89887_-47598,o2 + p2: sxb,o1 +- p1: bend_euler_RNone_A90_P0_ddb8ac70_92387_45097,o1 + p2: sxt,o1 +- p1: bend_euler_RNone_A90_P0_ddb8ac70_92387_45097,o2 + p2: sytl,o2 placements: - straight_L1p555_WNone_CSxs_rc_127800_26792: + bend_euler_RNone_A90_P0_ddb8ac70_122712_-50098: + mirror: false + rotation: 0 + x: 107.6 + y: -57.485 + bend_euler_RNone_A90_P0_ddb8ac70_125212_42597: + mirror: false + rotation: 90 + x: 132.6 + y: 27.485 + bend_euler_RNone_A90_P0_ddb8ac70_139987_10837: + mirror: false + rotation: 270 + x: 132.6 + y: 25.95 + bend_euler_RNone_A90_P0_ddb8ac70_142487_-8338: + mirror: false + rotation: 180 + x: 157.6 + y: -0.95 + bend_euler_RNone_A90_P0_ddb8ac70_72612_-8873: + mirror: true + rotation: 0 + x: 57.5 + y: -1.485 + bend_euler_RNone_A90_P0_ddb8ac70_72612_8872: + mirror: false + rotation: 0 + x: 57.5 + y: 1.485 + bend_euler_RNone_A90_P0_ddb8ac70_89887_-47598: + mirror: false + rotation: 270 + x: 82.5 + y: -32.485 + bend_euler_RNone_A90_P0_ddb8ac70_92387_45097: + mirror: false + rotation: 180 + x: 107.5 + y: 52.485 + cp1: + mirror: false + rotation: 0 + x: 0 + y: 0 + cp2: + mirror: true + rotation: 180 + x: 213.3 + y: 0 + straight_L1p53500000000_9b430bf6_132600_26717: mirror: false rotation: 90 - x: 127.8 - y: 26.015 - straight_L6p555_WNone_CSxs_rc_127800_-29293: + x: 132.6 + y: 25.95 + straight_L6p535_WNone_CSxs_rc_132600_-29218: mirror: false rotation: 90 - x: 127.8 - y: -32.57 + x: 132.6 + y: -32.485 sxb: mirror: false rotation: 0 - x: 102.7 - y: -57.57 + x: 107.5 + y: -57.485 sxt: mirror: false rotation: 0 - x: 102.7 - y: 52.57 + x: 107.5 + y: 52.485 syl: mirror: false rotation: 270 - x: 77.7 - y: -26.57 + x: 82.5 + y: -26.485 sytl: mirror: false rotation: 90 - x: 77.7 - y: 26.57 -ports: {} -warnings: - optical: - unconnected_ports: - - message: 12 unconnected optical ports! - ports: - - straight_L1p555_WNone_CSxs_rc_127800_26792,o1 - - straight_L1p555_WNone_CSxs_rc_127800_26792,o2 - - straight_L6p555_WNone_CSxs_rc_127800_-29293,o1 - - straight_L6p555_WNone_CSxs_rc_127800_-29293,o2 - - sytl,o1 - - sytl,o2 - - syl,o1 - - syl,o2 - - sxt,o1 - - sxt,o2 - - sxb,o1 - - sxb,o2 - values: - - - 127800 - - 26015 - - - 127800 - - 27570 - - - 127800 - - -32570 - - - 127800 - - -26015 - - - 77700 - - 26570 - - - 77700 - - 27570 - - - 77700 - - -26570 - - - 77700 - - -32570 - - - 102700 - - 52570 - - - 102800 - - 52570 - - - 102700 - - -57570 - - - 102800 - - -57570 + x: 82.5 + y: 26.485 +ports: + o1: cp1,o1 + o2: cp2,o2 + o3: cp2,o1 diff --git a/tests/test_netlists_si500/test_netlists_mzi_ro_.yml b/tests/test_netlists_si500/test_netlists_mzi_ro_.yml index 09cf8a8..2ea2edf 100644 --- a/tests/test_netlists_si500/test_netlists_mzi_ro_.yml +++ b/tests/test_netlists_si500/test_netlists_mzi_ro_.yml @@ -1,28 +1,184 @@ instances: - straight_L1p51_WNone_CSxs_ro_135900_26770: + bend_euler_RNone_A90_P0_3e63eab5_122712_-50098: + component: bend_euler + info: + dy: 25 + length: 41.592 + min_bend_radius: 17.652 + radius: 25 + route_info_length: 41.592 + route_info_min_bend_radius: 17.652 + route_info_n_bend_90: 1 + route_info_type: xs_ro + route_info_weight: 41.592 + route_info_xs_ro_length: 41.592 + settings: + angle: 90 + cross_section: xs_ro + p: 0.5 + bend_euler_RNone_A90_P0_3e63eab5_125212_42597: + component: bend_euler + info: + dy: 25 + length: 41.592 + min_bend_radius: 17.652 + radius: 25 + route_info_length: 41.592 + route_info_min_bend_radius: 17.652 + route_info_n_bend_90: 1 + route_info_type: xs_ro + route_info_weight: 41.592 + route_info_xs_ro_length: 41.592 + settings: + angle: 90 + cross_section: xs_ro + p: 0.5 + bend_euler_RNone_A90_P0_3e63eab5_139987_10837: + component: bend_euler + info: + dy: 25 + length: 41.592 + min_bend_radius: 17.652 + radius: 25 + route_info_length: 41.592 + route_info_min_bend_radius: 17.652 + route_info_n_bend_90: 1 + route_info_type: xs_ro + route_info_weight: 41.592 + route_info_xs_ro_length: 41.592 + settings: + angle: 90 + cross_section: xs_ro + p: 0.5 + bend_euler_RNone_A90_P0_3e63eab5_142487_-8338: + component: bend_euler + info: + dy: 25 + length: 41.592 + min_bend_radius: 17.652 + radius: 25 + route_info_length: 41.592 + route_info_min_bend_radius: 17.652 + route_info_n_bend_90: 1 + route_info_type: xs_ro + route_info_weight: 41.592 + route_info_xs_ro_length: 41.592 + settings: + angle: 90 + cross_section: xs_ro + p: 0.5 + bend_euler_RNone_A90_P0_3e63eab5_72612_-8873: + component: bend_euler + info: + dy: 25 + length: 41.592 + min_bend_radius: 17.652 + radius: 25 + route_info_length: 41.592 + route_info_min_bend_radius: 17.652 + route_info_n_bend_90: 1 + route_info_type: xs_ro + route_info_weight: 41.592 + route_info_xs_ro_length: 41.592 + settings: + angle: 90 + cross_section: xs_ro + p: 0.5 + bend_euler_RNone_A90_P0_3e63eab5_72612_8872: + component: bend_euler + info: + dy: 25 + length: 41.592 + min_bend_radius: 17.652 + radius: 25 + route_info_length: 41.592 + route_info_min_bend_radius: 17.652 + route_info_n_bend_90: 1 + route_info_type: xs_ro + route_info_weight: 41.592 + route_info_xs_ro_length: 41.592 + settings: + angle: 90 + cross_section: xs_ro + p: 0.5 + bend_euler_RNone_A90_P0_3e63eab5_89887_-47598: + component: bend_euler + info: + dy: 25 + length: 41.592 + min_bend_radius: 17.652 + radius: 25 + route_info_length: 41.592 + route_info_min_bend_radius: 17.652 + route_info_n_bend_90: 1 + route_info_type: xs_ro + route_info_weight: 41.592 + route_info_xs_ro_length: 41.592 + settings: + angle: 90 + cross_section: xs_ro + p: 0.5 + bend_euler_RNone_A90_P0_3e63eab5_92387_45097: + component: bend_euler + info: + dy: 25 + length: 41.592 + min_bend_radius: 17.652 + radius: 25 + route_info_length: 41.592 + route_info_min_bend_radius: 17.652 + route_info_n_bend_90: 1 + route_info_type: xs_ro + route_info_weight: 41.592 + route_info_xs_ro_length: 41.592 + settings: + angle: 90 + cross_section: xs_ro + p: 0.5 + cp1: + component: mmi1x2 + info: {} + settings: + cross_section: xs_ro + gap_mmi: 1.47 + length_mmi: 37.5 + length_taper: 20 + width_mmi: 6 + width_taper: 1.5 + cp2: + component: mmi2x2 + info: {} + settings: + cross_section: xs_ro + gap_mmi: 0.4 + length_mmi: 5.5 + length_taper: 50.2 + width_mmi: 6 + width_taper: 1.5 + straight_L1p53500000000_27e30ade_132600_26717: component: straight info: - length: 1.51 - route_info_length: 1.51 + length: 1.535 + route_info_length: 1.535 route_info_type: xs_ro - route_info_weight: 1.51 - route_info_xs_ro_length: 1.51 + route_info_weight: 1.535 + route_info_xs_ro_length: 1.535 width: 0.4 settings: cross_section: xs_ro - length: 1.51 - straight_L6p51_WNone_CSxs_ro_135900_-29270: + length: 1.535 + straight_L6p535_WNone_CSxs_ro_132600_-29218: component: straight info: - length: 6.51 - route_info_length: 6.51 + length: 6.535 + route_info_length: 6.535 route_info_type: xs_ro - route_info_weight: 6.51 - route_info_xs_ro_length: 6.51 + route_info_weight: 6.535 + route_info_xs_ro_length: 6.535 width: 0.4 settings: cross_section: xs_ro - length: 6.51 + length: 6.535 sxb: component: straight info: @@ -72,78 +228,121 @@ instances: cross_section: xs_ro length: 1 name: mzi_DL10_Bbend_ro_Sstra_bf2966fd -nets: [] +nets: +- p1: bend_euler_RNone_A90_P0_3e63eab5_122712_-50098,o1 + p2: sxb,o2 +- p1: bend_euler_RNone_A90_P0_3e63eab5_122712_-50098,o2 + p2: straight_L6p535_WNone_CSxs_ro_132600_-29218,o1 +- p1: bend_euler_RNone_A90_P0_3e63eab5_125212_42597,o1 + p2: straight_L1p53500000000_27e30ade_132600_26717,o2 +- p1: bend_euler_RNone_A90_P0_3e63eab5_125212_42597,o2 + p2: sxt,o2 +- p1: bend_euler_RNone_A90_P0_3e63eab5_139987_10837,o1 + p2: straight_L1p53500000000_27e30ade_132600_26717,o1 +- p1: bend_euler_RNone_A90_P0_3e63eab5_139987_10837,o2 + p2: cp2,o3 +- p1: bend_euler_RNone_A90_P0_3e63eab5_142487_-8338,o1 + p2: cp2,o4 +- p1: bend_euler_RNone_A90_P0_3e63eab5_142487_-8338,o2 + p2: straight_L6p535_WNone_CSxs_ro_132600_-29218,o2 +- p1: bend_euler_RNone_A90_P0_3e63eab5_72612_-8873,o1 + p2: cp1,o3 +- p1: bend_euler_RNone_A90_P0_3e63eab5_72612_-8873,o2 + p2: syl,o1 +- p1: bend_euler_RNone_A90_P0_3e63eab5_72612_8872,o1 + p2: cp1,o2 +- p1: bend_euler_RNone_A90_P0_3e63eab5_72612_8872,o2 + p2: sytl,o1 +- p1: bend_euler_RNone_A90_P0_3e63eab5_89887_-47598,o1 + p2: syl,o2 +- p1: bend_euler_RNone_A90_P0_3e63eab5_89887_-47598,o2 + p2: sxb,o1 +- p1: bend_euler_RNone_A90_P0_3e63eab5_92387_45097,o1 + p2: sxt,o1 +- p1: bend_euler_RNone_A90_P0_3e63eab5_92387_45097,o2 + p2: sytl,o2 placements: - straight_L1p51_WNone_CSxs_ro_135900_26770: + bend_euler_RNone_A90_P0_3e63eab5_122712_-50098: + mirror: false + rotation: 0 + x: 107.6 + y: -57.485 + bend_euler_RNone_A90_P0_3e63eab5_125212_42597: + mirror: false + rotation: 90 + x: 132.6 + y: 27.485 + bend_euler_RNone_A90_P0_3e63eab5_139987_10837: + mirror: false + rotation: 270 + x: 132.6 + y: 25.95 + bend_euler_RNone_A90_P0_3e63eab5_142487_-8338: + mirror: false + rotation: 180 + x: 157.6 + y: -0.95 + bend_euler_RNone_A90_P0_3e63eab5_72612_-8873: + mirror: true + rotation: 0 + x: 57.5 + y: -1.485 + bend_euler_RNone_A90_P0_3e63eab5_72612_8872: + mirror: false + rotation: 0 + x: 57.5 + y: 1.485 + bend_euler_RNone_A90_P0_3e63eab5_89887_-47598: + mirror: false + rotation: 270 + x: 82.5 + y: -32.485 + bend_euler_RNone_A90_P0_3e63eab5_92387_45097: + mirror: false + rotation: 180 + x: 107.5 + y: 52.485 + cp1: + mirror: false + rotation: 0 + x: 0 + y: 0 + cp2: + mirror: true + rotation: 180 + x: 213.3 + y: 0 + straight_L1p53500000000_27e30ade_132600_26717: mirror: false rotation: 90 - x: 135.9 - y: 26.015 - straight_L6p51_WNone_CSxs_ro_135900_-29270: + x: 132.6 + y: 25.95 + straight_L6p535_WNone_CSxs_ro_132600_-29218: mirror: false rotation: 90 - x: 135.9 - y: -32.525 + x: 132.6 + y: -32.485 sxb: mirror: false rotation: 0 - x: 110.8 - y: -57.525 + x: 107.5 + y: -57.485 sxt: mirror: false rotation: 0 - x: 110.8 - y: 52.525 + x: 107.5 + y: 52.485 syl: mirror: false rotation: 270 - x: 85.8 - y: -26.525 + x: 82.5 + y: -26.485 sytl: mirror: false rotation: 90 - x: 85.8 - y: 26.525 -ports: {} -warnings: - optical: - unconnected_ports: - - message: 12 unconnected optical ports! - ports: - - straight_L1p51_WNone_CSxs_ro_135900_26770,o1 - - straight_L1p51_WNone_CSxs_ro_135900_26770,o2 - - straight_L6p51_WNone_CSxs_ro_135900_-29270,o1 - - straight_L6p51_WNone_CSxs_ro_135900_-29270,o2 - - sytl,o1 - - sytl,o2 - - syl,o1 - - syl,o2 - - sxt,o1 - - sxt,o2 - - sxb,o1 - - sxb,o2 - values: - - - 135900 - - 26015 - - - 135900 - - 27525 - - - 135900 - - -32525 - - - 135900 - - -26015 - - - 85800 - - 26525 - - - 85800 - - 27525 - - - 85800 - - -26525 - - - 85800 - - -32525 - - - 110800 - - 52525 - - - 110900 - - 52525 - - - 110800 - - -57525 - - - 110900 - - -57525 + x: 82.5 + y: 26.485 +ports: + o1: cp1,o1 + o2: cp2,o2 + o3: cp2,o1 diff --git a/tests/test_netlists_sin300.py b/tests/test_netlists_sin300.py index d5ac55f..784e022 100644 --- a/tests/test_netlists_sin300.py +++ b/tests/test_netlists_sin300.py @@ -10,8 +10,9 @@ @pytest.fixture(autouse=True) -def activate_pdk(): +def activate_pdk() -> None: PDK.activate() + gf.clear_cache() cells = PDK.cells diff --git a/tests/test_netlists_sin300/test_netlists_array_.yml b/tests/test_netlists_sin300/test_netlists_array_.yml index 2cac8dd..ca7cd2c 100644 --- a/tests/test_netlists_sin300/test_netlists_array_.yml +++ b/tests/test_netlists_sin300/test_netlists_array_.yml @@ -1,5 +1,55 @@ -instances: {} +instances: + pad_375000_0: + component: pad + dax: 150 + day: 0 + dbx: 0 + dby: 150 + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + na: 6 + nb: 1 + settings: {} name: array_Cpad_S150_150_C6__0e3de41c nets: [] -placements: {} -ports: {} +placements: + pad_375000_0: + mirror: false + rotation: 0 + x: 0 + y: 0 +ports: + e1_1_1: pad_375000_0<0.0>,e1 + e1_1_2: pad_375000_0<1.0>,e1 + e1_1_3: pad_375000_0<2.0>,e1 + e1_1_4: pad_375000_0<3.0>,e1 + e1_1_5: pad_375000_0<4.0>,e1 + e1_1_6: pad_375000_0<5.0>,e1 + e2_1_1: pad_375000_0<0.0>,e2 + e2_1_2: pad_375000_0<1.0>,e2 + e2_1_3: pad_375000_0<2.0>,e2 + e2_1_4: pad_375000_0<3.0>,e2 + e2_1_5: pad_375000_0<4.0>,e2 + e2_1_6: pad_375000_0<5.0>,e2 + e3_1_1: pad_375000_0<0.0>,e3 + e3_1_2: pad_375000_0<1.0>,e3 + e3_1_3: pad_375000_0<2.0>,e3 + e3_1_4: pad_375000_0<3.0>,e3 + e3_1_5: pad_375000_0<4.0>,e3 + e3_1_6: pad_375000_0<5.0>,e3 + e4_1_1: pad_375000_0<0.0>,e4 + e4_1_2: pad_375000_0<1.0>,e4 + e4_1_3: pad_375000_0<2.0>,e4 + e4_1_4: pad_375000_0<3.0>,e4 + e4_1_5: pad_375000_0<4.0>,e4 + e4_1_6: pad_375000_0<5.0>,e4 + pad_1_1: pad_375000_0<0.0>,pad + pad_1_2: pad_375000_0<1.0>,pad + pad_1_3: pad_375000_0<2.0>,pad + pad_1_4: pad_375000_0<3.0>,pad + pad_1_5: pad_375000_0<4.0>,pad + pad_1_6: pad_375000_0<5.0>,pad diff --git a/tests/test_netlists_sin300/test_netlists_die_.yml b/tests/test_netlists_sin300/test_netlists_die_.yml index 166fb7d..b851199 100644 --- a/tests/test_netlists_sin300/test_netlists_die_.yml +++ b/tests/test_netlists_sin300/test_netlists_die_.yml @@ -25,6 +25,564 @@ instances: rotation: -90 straight_to_grating_spacing: 10 with_loopback: true + pad_-1150000_-2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_-1150000_2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_-1450000_-2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_-1450000_2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_-1750000_-2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_-1750000_2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_-2050000_-2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_-2050000_2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_-2350000_-2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_-2350000_2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_-250000_-2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_-250000_2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_-2650000_-2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_-2650000_2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_-2950000_-2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_-2950000_2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_-3250000_-2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_-3250000_2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_-3550000_-2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_-3550000_2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_-3850000_-2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_-3850000_2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_-4150000_-2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_-4150000_2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_-4450000_-2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_-4450000_2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_-550000_-2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_-550000_2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_-850000_-2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_-850000_2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_1250000_-2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_1250000_2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_1550000_-2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_1550000_2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_1850000_-2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_1850000_2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_2150000_-2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_2150000_2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_2450000_-2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_2450000_2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_2750000_-2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_2750000_2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_3050000_-2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_3050000_2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_3350000_-2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_3350000_2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_350000_-2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_350000_2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_3650000_-2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_3650000_2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_3950000_-2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_3950000_2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_4250000_-2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_4250000_2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_4550000_-2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_4550000_2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_50000_-2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_50000_2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_650000_-2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_650000_2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_950000_-2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} + pad_950000_2250000: + component: pad + info: + size: + - 100 + - 100 + xsize: 100 + ysize: 100 + settings: {} rectangle_S11470_4900_L_392670d4_0_0: component: rectangle info: {} @@ -52,12 +610,384 @@ placements: rotation: 90 x: 5329.6 y: 0 + pad_-1150000_-2250000: + mirror: false + rotation: 0 + x: -1150 + y: -2250 + pad_-1150000_2250000: + mirror: false + rotation: 0 + x: -1150 + y: 2250 + pad_-1450000_-2250000: + mirror: false + rotation: 0 + x: -1450 + y: -2250 + pad_-1450000_2250000: + mirror: false + rotation: 0 + x: -1450 + y: 2250 + pad_-1750000_-2250000: + mirror: false + rotation: 0 + x: -1750 + y: -2250 + pad_-1750000_2250000: + mirror: false + rotation: 0 + x: -1750 + y: 2250 + pad_-2050000_-2250000: + mirror: false + rotation: 0 + x: -2050 + y: -2250 + pad_-2050000_2250000: + mirror: false + rotation: 0 + x: -2050 + y: 2250 + pad_-2350000_-2250000: + mirror: false + rotation: 0 + x: -2350 + y: -2250 + pad_-2350000_2250000: + mirror: false + rotation: 0 + x: -2350 + y: 2250 + pad_-250000_-2250000: + mirror: false + rotation: 0 + x: -250 + y: -2250 + pad_-250000_2250000: + mirror: false + rotation: 0 + x: -250 + y: 2250 + pad_-2650000_-2250000: + mirror: false + rotation: 0 + x: -2650 + y: -2250 + pad_-2650000_2250000: + mirror: false + rotation: 0 + x: -2650 + y: 2250 + pad_-2950000_-2250000: + mirror: false + rotation: 0 + x: -2950 + y: -2250 + pad_-2950000_2250000: + mirror: false + rotation: 0 + x: -2950 + y: 2250 + pad_-3250000_-2250000: + mirror: false + rotation: 0 + x: -3250 + y: -2250 + pad_-3250000_2250000: + mirror: false + rotation: 0 + x: -3250 + y: 2250 + pad_-3550000_-2250000: + mirror: false + rotation: 0 + x: -3550 + y: -2250 + pad_-3550000_2250000: + mirror: false + rotation: 0 + x: -3550 + y: 2250 + pad_-3850000_-2250000: + mirror: false + rotation: 0 + x: -3850 + y: -2250 + pad_-3850000_2250000: + mirror: false + rotation: 0 + x: -3850 + y: 2250 + pad_-4150000_-2250000: + mirror: false + rotation: 0 + x: -4150 + y: -2250 + pad_-4150000_2250000: + mirror: false + rotation: 0 + x: -4150 + y: 2250 + pad_-4450000_-2250000: + mirror: false + rotation: 0 + x: -4450 + y: -2250 + pad_-4450000_2250000: + mirror: false + rotation: 0 + x: -4450 + y: 2250 + pad_-550000_-2250000: + mirror: false + rotation: 0 + x: -550 + y: -2250 + pad_-550000_2250000: + mirror: false + rotation: 0 + x: -550 + y: 2250 + pad_-850000_-2250000: + mirror: false + rotation: 0 + x: -850 + y: -2250 + pad_-850000_2250000: + mirror: false + rotation: 0 + x: -850 + y: 2250 + pad_1250000_-2250000: + mirror: false + rotation: 0 + x: 1250 + y: -2250 + pad_1250000_2250000: + mirror: false + rotation: 0 + x: 1250 + y: 2250 + pad_1550000_-2250000: + mirror: false + rotation: 0 + x: 1550 + y: -2250 + pad_1550000_2250000: + mirror: false + rotation: 0 + x: 1550 + y: 2250 + pad_1850000_-2250000: + mirror: false + rotation: 0 + x: 1850 + y: -2250 + pad_1850000_2250000: + mirror: false + rotation: 0 + x: 1850 + y: 2250 + pad_2150000_-2250000: + mirror: false + rotation: 0 + x: 2150 + y: -2250 + pad_2150000_2250000: + mirror: false + rotation: 0 + x: 2150 + y: 2250 + pad_2450000_-2250000: + mirror: false + rotation: 0 + x: 2450 + y: -2250 + pad_2450000_2250000: + mirror: false + rotation: 0 + x: 2450 + y: 2250 + pad_2750000_-2250000: + mirror: false + rotation: 0 + x: 2750 + y: -2250 + pad_2750000_2250000: + mirror: false + rotation: 0 + x: 2750 + y: 2250 + pad_3050000_-2250000: + mirror: false + rotation: 0 + x: 3050 + y: -2250 + pad_3050000_2250000: + mirror: false + rotation: 0 + x: 3050 + y: 2250 + pad_3350000_-2250000: + mirror: false + rotation: 0 + x: 3350 + y: -2250 + pad_3350000_2250000: + mirror: false + rotation: 0 + x: 3350 + y: 2250 + pad_350000_-2250000: + mirror: false + rotation: 0 + x: 350 + y: -2250 + pad_350000_2250000: + mirror: false + rotation: 0 + x: 350 + y: 2250 + pad_3650000_-2250000: + mirror: false + rotation: 0 + x: 3650 + y: -2250 + pad_3650000_2250000: + mirror: false + rotation: 0 + x: 3650 + y: 2250 + pad_3950000_-2250000: + mirror: false + rotation: 0 + x: 3950 + y: -2250 + pad_3950000_2250000: + mirror: false + rotation: 0 + x: 3950 + y: 2250 + pad_4250000_-2250000: + mirror: false + rotation: 0 + x: 4250 + y: -2250 + pad_4250000_2250000: + mirror: false + rotation: 0 + x: 4250 + y: 2250 + pad_4550000_-2250000: + mirror: false + rotation: 0 + x: 4550 + y: -2250 + pad_4550000_2250000: + mirror: false + rotation: 0 + x: 4550 + y: 2250 + pad_50000_-2250000: + mirror: false + rotation: 0 + x: 50 + y: -2250 + pad_50000_2250000: + mirror: false + rotation: 0 + x: 50 + y: 2250 + pad_650000_-2250000: + mirror: false + rotation: 0 + x: 650 + y: -2250 + pad_650000_2250000: + mirror: false + rotation: 0 + x: 650 + y: 2250 + pad_950000_-2250000: + mirror: false + rotation: 0 + x: 950 + y: -2250 + pad_950000_2250000: + mirror: false + rotation: 0 + x: 950 + y: 2250 rectangle_S11470_4900_L_392670d4_0_0: mirror: false rotation: 0 x: 0 y: 0 ports: + e1: pad_-4450000_-2250000,e2 + e10: pad_-1750000_-2250000,e2 + e11: pad_-1450000_-2250000,e2 + e12: pad_-1150000_-2250000,e2 + e13: pad_-850000_-2250000,e2 + e14: pad_-550000_-2250000,e2 + e15: pad_-250000_-2250000,e2 + e16: pad_50000_-2250000,e2 + e17: pad_350000_-2250000,e2 + e18: pad_650000_-2250000,e2 + e19: pad_950000_-2250000,e2 + e2: pad_-4150000_-2250000,e2 + e20: pad_1250000_-2250000,e2 + e21: pad_1550000_-2250000,e2 + e22: pad_1850000_-2250000,e2 + e23: pad_2150000_-2250000,e2 + e24: pad_2450000_-2250000,e2 + e25: pad_2750000_-2250000,e2 + e26: pad_3050000_-2250000,e2 + e27: pad_3350000_-2250000,e2 + e28: pad_3650000_-2250000,e2 + e29: pad_3950000_-2250000,e2 + e3: pad_-3850000_-2250000,e2 + e30: pad_4250000_-2250000,e2 + e31: pad_4550000_-2250000,e2 + e32: pad_4550000_2250000,e4 + e33: pad_4250000_2250000,e4 + e34: pad_3950000_2250000,e4 + e35: pad_3650000_2250000,e4 + e36: pad_3350000_2250000,e4 + e37: pad_3050000_2250000,e4 + e38: pad_2750000_2250000,e4 + e39: pad_2450000_2250000,e4 + e4: pad_-3550000_-2250000,e2 + e40: pad_2150000_2250000,e4 + e41: pad_1850000_2250000,e4 + e42: pad_1550000_2250000,e4 + e43: pad_1250000_2250000,e4 + e44: pad_950000_2250000,e4 + e45: pad_650000_2250000,e4 + e46: pad_350000_2250000,e4 + e47: pad_50000_2250000,e4 + e48: pad_-250000_2250000,e4 + e49: pad_-550000_2250000,e4 + e5: pad_-3250000_-2250000,e2 + e50: pad_-850000_2250000,e4 + e51: pad_-1150000_2250000,e4 + e52: pad_-1450000_2250000,e4 + e53: pad_-1750000_2250000,e4 + e54: pad_-2050000_2250000,e4 + e55: pad_-2350000_2250000,e4 + e56: pad_-2650000_2250000,e4 + e57: pad_-2950000_2250000,e4 + e58: pad_-3250000_2250000,e4 + e59: pad_-3550000_2250000,e4 + e6: pad_-2950000_-2250000,e2 + e60: pad_-3850000_2250000,e4 + e61: pad_-4150000_2250000,e4 + e62: pad_-4450000_2250000,e4 + e7: pad_-2650000_-2250000,e2 + e8: pad_-2350000_-2250000,e2 + e9: pad_-2050000_-2250000,e2 o1: grating_coupler_array_G_718c80bf_5444500_0,o0 o10: grating_coupler_array_G_718c80bf_5444500_0,o9 o11: grating_coupler_array_G_718c80bf_5444500_0,o10 @@ -86,3 +1016,758 @@ ports: o7: grating_coupler_array_G_718c80bf_5444500_0,o6 o8: grating_coupler_array_G_718c80bf_5444500_0,o7 o9: grating_coupler_array_G_718c80bf_5444500_0,o8 +warnings: + electrical: + unconnected_ports: + - message: 186 unconnected electrical ports! + ports: + - pad_-4450000_2250000,e1 + - pad_-4450000_2250000,e2 + - pad_-4450000_2250000,e3 + - pad_-4150000_2250000,e1 + - pad_-4150000_2250000,e2 + - pad_-4150000_2250000,e3 + - pad_-3850000_2250000,e1 + - pad_-3850000_2250000,e2 + - pad_-3850000_2250000,e3 + - pad_-3550000_2250000,e1 + - pad_-3550000_2250000,e2 + - pad_-3550000_2250000,e3 + - pad_-3250000_2250000,e1 + - pad_-3250000_2250000,e2 + - pad_-3250000_2250000,e3 + - pad_-2950000_2250000,e1 + - pad_-2950000_2250000,e2 + - pad_-2950000_2250000,e3 + - pad_-2650000_2250000,e1 + - pad_-2650000_2250000,e2 + - pad_-2650000_2250000,e3 + - pad_-2350000_2250000,e1 + - pad_-2350000_2250000,e2 + - pad_-2350000_2250000,e3 + - pad_-2050000_2250000,e1 + - pad_-2050000_2250000,e2 + - pad_-2050000_2250000,e3 + - pad_-1750000_2250000,e1 + - pad_-1750000_2250000,e2 + - pad_-1750000_2250000,e3 + - pad_-1450000_2250000,e1 + - pad_-1450000_2250000,e2 + - pad_-1450000_2250000,e3 + - pad_-1150000_2250000,e1 + - pad_-1150000_2250000,e2 + - pad_-1150000_2250000,e3 + - pad_-850000_2250000,e1 + - pad_-850000_2250000,e2 + - pad_-850000_2250000,e3 + - pad_-550000_2250000,e1 + - pad_-550000_2250000,e2 + - pad_-550000_2250000,e3 + - pad_-250000_2250000,e1 + - pad_-250000_2250000,e2 + - pad_-250000_2250000,e3 + - pad_50000_2250000,e1 + - pad_50000_2250000,e2 + - pad_50000_2250000,e3 + - pad_350000_2250000,e1 + - pad_350000_2250000,e2 + - pad_350000_2250000,e3 + - pad_650000_2250000,e1 + - pad_650000_2250000,e2 + - pad_650000_2250000,e3 + - pad_950000_2250000,e1 + - pad_950000_2250000,e2 + - pad_950000_2250000,e3 + - pad_1250000_2250000,e1 + - pad_1250000_2250000,e2 + - pad_1250000_2250000,e3 + - pad_1550000_2250000,e1 + - pad_1550000_2250000,e2 + - pad_1550000_2250000,e3 + - pad_1850000_2250000,e1 + - pad_1850000_2250000,e2 + - pad_1850000_2250000,e3 + - pad_2150000_2250000,e1 + - pad_2150000_2250000,e2 + - pad_2150000_2250000,e3 + - pad_2450000_2250000,e1 + - pad_2450000_2250000,e2 + - pad_2450000_2250000,e3 + - pad_2750000_2250000,e1 + - pad_2750000_2250000,e2 + - pad_2750000_2250000,e3 + - pad_3050000_2250000,e1 + - pad_3050000_2250000,e2 + - pad_3050000_2250000,e3 + - pad_3350000_2250000,e1 + - pad_3350000_2250000,e2 + - pad_3350000_2250000,e3 + - pad_3650000_2250000,e1 + - pad_3650000_2250000,e2 + - pad_3650000_2250000,e3 + - pad_3950000_2250000,e1 + - pad_3950000_2250000,e2 + - pad_3950000_2250000,e3 + - pad_4250000_2250000,e1 + - pad_4250000_2250000,e2 + - pad_4250000_2250000,e3 + - pad_4550000_2250000,e1 + - pad_4550000_2250000,e2 + - pad_4550000_2250000,e3 + - pad_-4450000_-2250000,e1 + - pad_-4450000_-2250000,e3 + - pad_-4450000_-2250000,e4 + - pad_-4150000_-2250000,e1 + - pad_-4150000_-2250000,e3 + - pad_-4150000_-2250000,e4 + - pad_-3850000_-2250000,e1 + - pad_-3850000_-2250000,e3 + - pad_-3850000_-2250000,e4 + - pad_-3550000_-2250000,e1 + - pad_-3550000_-2250000,e3 + - pad_-3550000_-2250000,e4 + - pad_-3250000_-2250000,e1 + - pad_-3250000_-2250000,e3 + - pad_-3250000_-2250000,e4 + - pad_-2950000_-2250000,e1 + - pad_-2950000_-2250000,e3 + - pad_-2950000_-2250000,e4 + - pad_-2650000_-2250000,e1 + - pad_-2650000_-2250000,e3 + - pad_-2650000_-2250000,e4 + - pad_-2350000_-2250000,e1 + - pad_-2350000_-2250000,e3 + - pad_-2350000_-2250000,e4 + - pad_-2050000_-2250000,e1 + - pad_-2050000_-2250000,e3 + - pad_-2050000_-2250000,e4 + - pad_-1750000_-2250000,e1 + - pad_-1750000_-2250000,e3 + - pad_-1750000_-2250000,e4 + - pad_-1450000_-2250000,e1 + - pad_-1450000_-2250000,e3 + - pad_-1450000_-2250000,e4 + - pad_-1150000_-2250000,e1 + - pad_-1150000_-2250000,e3 + - pad_-1150000_-2250000,e4 + - pad_-850000_-2250000,e1 + - pad_-850000_-2250000,e3 + - pad_-850000_-2250000,e4 + - pad_-550000_-2250000,e1 + - pad_-550000_-2250000,e3 + - pad_-550000_-2250000,e4 + - pad_-250000_-2250000,e1 + - pad_-250000_-2250000,e3 + - pad_-250000_-2250000,e4 + - pad_50000_-2250000,e1 + - pad_50000_-2250000,e3 + - pad_50000_-2250000,e4 + - pad_350000_-2250000,e1 + - pad_350000_-2250000,e3 + - pad_350000_-2250000,e4 + - pad_650000_-2250000,e1 + - pad_650000_-2250000,e3 + - pad_650000_-2250000,e4 + - pad_950000_-2250000,e1 + - pad_950000_-2250000,e3 + - pad_950000_-2250000,e4 + - pad_1250000_-2250000,e1 + - pad_1250000_-2250000,e3 + - pad_1250000_-2250000,e4 + - pad_1550000_-2250000,e1 + - pad_1550000_-2250000,e3 + - pad_1550000_-2250000,e4 + - pad_1850000_-2250000,e1 + - pad_1850000_-2250000,e3 + - pad_1850000_-2250000,e4 + - pad_2150000_-2250000,e1 + - pad_2150000_-2250000,e3 + - pad_2150000_-2250000,e4 + - pad_2450000_-2250000,e1 + - pad_2450000_-2250000,e3 + - pad_2450000_-2250000,e4 + - pad_2750000_-2250000,e1 + - pad_2750000_-2250000,e3 + - pad_2750000_-2250000,e4 + - pad_3050000_-2250000,e1 + - pad_3050000_-2250000,e3 + - pad_3050000_-2250000,e4 + - pad_3350000_-2250000,e1 + - pad_3350000_-2250000,e3 + - pad_3350000_-2250000,e4 + - pad_3650000_-2250000,e1 + - pad_3650000_-2250000,e3 + - pad_3650000_-2250000,e4 + - pad_3950000_-2250000,e1 + - pad_3950000_-2250000,e3 + - pad_3950000_-2250000,e4 + - pad_4250000_-2250000,e1 + - pad_4250000_-2250000,e3 + - pad_4250000_-2250000,e4 + - pad_4550000_-2250000,e1 + - pad_4550000_-2250000,e3 + - pad_4550000_-2250000,e4 + values: + - - -4500000 + - 2250000 + - - -4450000 + - 2300000 + - - -4400000 + - 2250000 + - - -4200000 + - 2250000 + - - -4150000 + - 2300000 + - - -4100000 + - 2250000 + - - -3900000 + - 2250000 + - - -3850000 + - 2300000 + - - -3800000 + - 2250000 + - - -3600000 + - 2250000 + - - -3550000 + - 2300000 + - - -3500000 + - 2250000 + - - -3300000 + - 2250000 + - - -3250000 + - 2300000 + - - -3200000 + - 2250000 + - - -3000000 + - 2250000 + - - -2950000 + - 2300000 + - - -2900000 + - 2250000 + - - -2700000 + - 2250000 + - - -2650000 + - 2300000 + - - -2600000 + - 2250000 + - - -2400000 + - 2250000 + - - -2350000 + - 2300000 + - - -2300000 + - 2250000 + - - -2100000 + - 2250000 + - - -2050000 + - 2300000 + - - -2000000 + - 2250000 + - - -1800000 + - 2250000 + - - -1750000 + - 2300000 + - - -1700000 + - 2250000 + - - -1500000 + - 2250000 + - - -1450000 + - 2300000 + - - -1400000 + - 2250000 + - - -1200000 + - 2250000 + - - -1150000 + - 2300000 + - - -1100000 + - 2250000 + - - -900000 + - 2250000 + - - -850000 + - 2300000 + - - -800000 + - 2250000 + - - -600000 + - 2250000 + - - -550000 + - 2300000 + - - -500000 + - 2250000 + - - -300000 + - 2250000 + - - -250000 + - 2300000 + - - -200000 + - 2250000 + - - 0 + - 2250000 + - - 50000 + - 2300000 + - - 100000 + - 2250000 + - - 300000 + - 2250000 + - - 350000 + - 2300000 + - - 400000 + - 2250000 + - - 600000 + - 2250000 + - - 650000 + - 2300000 + - - 700000 + - 2250000 + - - 900000 + - 2250000 + - - 950000 + - 2300000 + - - 1000000 + - 2250000 + - - 1200000 + - 2250000 + - - 1250000 + - 2300000 + - - 1300000 + - 2250000 + - - 1500000 + - 2250000 + - - 1550000 + - 2300000 + - - 1600000 + - 2250000 + - - 1800000 + - 2250000 + - - 1850000 + - 2300000 + - - 1900000 + - 2250000 + - - 2100000 + - 2250000 + - - 2150000 + - 2300000 + - - 2200000 + - 2250000 + - - 2400000 + - 2250000 + - - 2450000 + - 2300000 + - - 2500000 + - 2250000 + - - 2700000 + - 2250000 + - - 2750000 + - 2300000 + - - 2800000 + - 2250000 + - - 3000000 + - 2250000 + - - 3050000 + - 2300000 + - - 3100000 + - 2250000 + - - 3300000 + - 2250000 + - - 3350000 + - 2300000 + - - 3400000 + - 2250000 + - - 3600000 + - 2250000 + - - 3650000 + - 2300000 + - - 3700000 + - 2250000 + - - 3900000 + - 2250000 + - - 3950000 + - 2300000 + - - 4000000 + - 2250000 + - - 4200000 + - 2250000 + - - 4250000 + - 2300000 + - - 4300000 + - 2250000 + - - 4500000 + - 2250000 + - - 4550000 + - 2300000 + - - 4600000 + - 2250000 + - - -4500000 + - -2250000 + - - -4400000 + - -2250000 + - - -4450000 + - -2300000 + - - -4200000 + - -2250000 + - - -4100000 + - -2250000 + - - -4150000 + - -2300000 + - - -3900000 + - -2250000 + - - -3800000 + - -2250000 + - - -3850000 + - -2300000 + - - -3600000 + - -2250000 + - - -3500000 + - -2250000 + - - -3550000 + - -2300000 + - - -3300000 + - -2250000 + - - -3200000 + - -2250000 + - - -3250000 + - -2300000 + - - -3000000 + - -2250000 + - - -2900000 + - -2250000 + - - -2950000 + - -2300000 + - - -2700000 + - -2250000 + - - -2600000 + - -2250000 + - - -2650000 + - -2300000 + - - -2400000 + - -2250000 + - - -2300000 + - -2250000 + - - -2350000 + - -2300000 + - - -2100000 + - -2250000 + - - -2000000 + - -2250000 + - - -2050000 + - -2300000 + - - -1800000 + - -2250000 + - - -1700000 + - -2250000 + - - -1750000 + - -2300000 + - - -1500000 + - -2250000 + - - -1400000 + - -2250000 + - - -1450000 + - -2300000 + - - -1200000 + - -2250000 + - - -1100000 + - -2250000 + - - -1150000 + - -2300000 + - - -900000 + - -2250000 + - - -800000 + - -2250000 + - - -850000 + - -2300000 + - - -600000 + - -2250000 + - - -500000 + - -2250000 + - - -550000 + - -2300000 + - - -300000 + - -2250000 + - - -200000 + - -2250000 + - - -250000 + - -2300000 + - - 0 + - -2250000 + - - 100000 + - -2250000 + - - 50000 + - -2300000 + - - 300000 + - -2250000 + - - 400000 + - -2250000 + - - 350000 + - -2300000 + - - 600000 + - -2250000 + - - 700000 + - -2250000 + - - 650000 + - -2300000 + - - 900000 + - -2250000 + - - 1000000 + - -2250000 + - - 950000 + - -2300000 + - - 1200000 + - -2250000 + - - 1300000 + - -2250000 + - - 1250000 + - -2300000 + - - 1500000 + - -2250000 + - - 1600000 + - -2250000 + - - 1550000 + - -2300000 + - - 1800000 + - -2250000 + - - 1900000 + - -2250000 + - - 1850000 + - -2300000 + - - 2100000 + - -2250000 + - - 2200000 + - -2250000 + - - 2150000 + - -2300000 + - - 2400000 + - -2250000 + - - 2500000 + - -2250000 + - - 2450000 + - -2300000 + - - 2700000 + - -2250000 + - - 2800000 + - -2250000 + - - 2750000 + - -2300000 + - - 3000000 + - -2250000 + - - 3100000 + - -2250000 + - - 3050000 + - -2300000 + - - 3300000 + - -2250000 + - - 3400000 + - -2250000 + - - 3350000 + - -2300000 + - - 3600000 + - -2250000 + - - 3700000 + - -2250000 + - - 3650000 + - -2300000 + - - 3900000 + - -2250000 + - - 4000000 + - -2250000 + - - 3950000 + - -2300000 + - - 4200000 + - -2250000 + - - 4300000 + - -2250000 + - - 4250000 + - -2300000 + - - 4500000 + - -2250000 + - - 4600000 + - -2250000 + - - 4550000 + - -2300000 + vertical_dc: + unconnected_ports: + - message: 62 unconnected vertical_dc ports! + ports: + - pad_-4450000_2250000,pad + - pad_-4150000_2250000,pad + - pad_-3850000_2250000,pad + - pad_-3550000_2250000,pad + - pad_-3250000_2250000,pad + - pad_-2950000_2250000,pad + - pad_-2650000_2250000,pad + - pad_-2350000_2250000,pad + - pad_-2050000_2250000,pad + - pad_-1750000_2250000,pad + - pad_-1450000_2250000,pad + - pad_-1150000_2250000,pad + - pad_-850000_2250000,pad + - pad_-550000_2250000,pad + - pad_-250000_2250000,pad + - pad_50000_2250000,pad + - pad_350000_2250000,pad + - pad_650000_2250000,pad + - pad_950000_2250000,pad + - pad_1250000_2250000,pad + - pad_1550000_2250000,pad + - pad_1850000_2250000,pad + - pad_2150000_2250000,pad + - pad_2450000_2250000,pad + - pad_2750000_2250000,pad + - pad_3050000_2250000,pad + - pad_3350000_2250000,pad + - pad_3650000_2250000,pad + - pad_3950000_2250000,pad + - pad_4250000_2250000,pad + - pad_4550000_2250000,pad + - pad_-4450000_-2250000,pad + - pad_-4150000_-2250000,pad + - pad_-3850000_-2250000,pad + - pad_-3550000_-2250000,pad + - pad_-3250000_-2250000,pad + - pad_-2950000_-2250000,pad + - pad_-2650000_-2250000,pad + - pad_-2350000_-2250000,pad + - pad_-2050000_-2250000,pad + - pad_-1750000_-2250000,pad + - pad_-1450000_-2250000,pad + - pad_-1150000_-2250000,pad + - pad_-850000_-2250000,pad + - pad_-550000_-2250000,pad + - pad_-250000_-2250000,pad + - pad_50000_-2250000,pad + - pad_350000_-2250000,pad + - pad_650000_-2250000,pad + - pad_950000_-2250000,pad + - pad_1250000_-2250000,pad + - pad_1550000_-2250000,pad + - pad_1850000_-2250000,pad + - pad_2150000_-2250000,pad + - pad_2450000_-2250000,pad + - pad_2750000_-2250000,pad + - pad_3050000_-2250000,pad + - pad_3350000_-2250000,pad + - pad_3650000_-2250000,pad + - pad_3950000_-2250000,pad + - pad_4250000_-2250000,pad + - pad_4550000_-2250000,pad + values: + - - -4450000 + - 2250000 + - - -4150000 + - 2250000 + - - -3850000 + - 2250000 + - - -3550000 + - 2250000 + - - -3250000 + - 2250000 + - - -2950000 + - 2250000 + - - -2650000 + - 2250000 + - - -2350000 + - 2250000 + - - -2050000 + - 2250000 + - - -1750000 + - 2250000 + - - -1450000 + - 2250000 + - - -1150000 + - 2250000 + - - -850000 + - 2250000 + - - -550000 + - 2250000 + - - -250000 + - 2250000 + - - 50000 + - 2250000 + - - 350000 + - 2250000 + - - 650000 + - 2250000 + - - 950000 + - 2250000 + - - 1250000 + - 2250000 + - - 1550000 + - 2250000 + - - 1850000 + - 2250000 + - - 2150000 + - 2250000 + - - 2450000 + - 2250000 + - - 2750000 + - 2250000 + - - 3050000 + - 2250000 + - - 3350000 + - 2250000 + - - 3650000 + - 2250000 + - - 3950000 + - 2250000 + - - 4250000 + - 2250000 + - - 4550000 + - 2250000 + - - -4450000 + - -2250000 + - - -4150000 + - -2250000 + - - -3850000 + - -2250000 + - - -3550000 + - -2250000 + - - -3250000 + - -2250000 + - - -2950000 + - -2250000 + - - -2650000 + - -2250000 + - - -2350000 + - -2250000 + - - -2050000 + - -2250000 + - - -1750000 + - -2250000 + - - -1450000 + - -2250000 + - - -1150000 + - -2250000 + - - -850000 + - -2250000 + - - -550000 + - -2250000 + - - -250000 + - -2250000 + - - 50000 + - -2250000 + - - 350000 + - -2250000 + - - 650000 + - -2250000 + - - 950000 + - -2250000 + - - 1250000 + - -2250000 + - - 1550000 + - -2250000 + - - 1850000 + - -2250000 + - - 2150000 + - -2250000 + - - 2450000 + - -2250000 + - - 2750000 + - -2250000 + - - 3050000 + - -2250000 + - - 3350000 + - -2250000 + - - 3650000 + - -2250000 + - - 3950000 + - -2250000 + - - 4250000 + - -2250000 + - - 4550000 + - -2250000 diff --git a/tests/test_netlists_sin300/test_netlists_mzi_.yml b/tests/test_netlists_sin300/test_netlists_mzi_.yml index e9f8396..4737000 100644 --- a/tests/test_netlists_sin300/test_netlists_mzi_.yml +++ b/tests/test_netlists_sin300/test_netlists_mzi_.yml @@ -1,4 +1,160 @@ instances: + bend_euler_RNone_A90_P0_608b8914_127500_-15150: + component: bend_euler + info: + dy: 25 + length: 41.592 + min_bend_radius: 17.652 + radius: 25 + route_info_length: 41.592 + route_info_min_bend_radius: 17.652 + route_info_n_bend_90: 1 + route_info_type: xs_nc + route_info_weight: 41.592 + route_info_xs_nc_length: 41.592 + settings: + angle: 90 + cross_section: xs_nc + p: 0.5 + bend_euler_RNone_A90_P0_608b8914_127500_15150: + component: bend_euler + info: + dy: 25 + length: 41.592 + min_bend_radius: 17.652 + radius: 25 + route_info_length: 41.592 + route_info_min_bend_radius: 17.652 + route_info_n_bend_90: 1 + route_info_type: xs_nc + route_info_weight: 41.592 + route_info_xs_nc_length: 41.592 + settings: + angle: 90 + cross_section: xs_nc + p: 0.5 + bend_euler_RNone_A90_P0_608b8914_151900_-47750: + component: bend_euler + info: + dy: 25 + length: 41.592 + min_bend_radius: 17.652 + radius: 25 + route_info_length: 41.592 + route_info_min_bend_radius: 17.652 + route_info_n_bend_90: 1 + route_info_type: xs_nc + route_info_weight: 41.592 + route_info_xs_nc_length: 41.592 + settings: + angle: 90 + cross_section: xs_nc + p: 0.5 + bend_euler_RNone_A90_P0_608b8914_151900_42750: + component: bend_euler + info: + dy: 25 + length: 41.592 + min_bend_radius: 17.652 + radius: 25 + route_info_length: 41.592 + route_info_min_bend_radius: 17.652 + route_info_n_bend_90: 1 + route_info_type: xs_nc + route_info_weight: 41.592 + route_info_xs_nc_length: 41.592 + settings: + angle: 90 + cross_section: xs_nc + p: 0.5 + bend_euler_RNone_A90_P0_608b8914_177600_-47750: + component: bend_euler + info: + dy: 25 + length: 41.592 + min_bend_radius: 17.652 + radius: 25 + route_info_length: 41.592 + route_info_min_bend_radius: 17.652 + route_info_n_bend_90: 1 + route_info_type: xs_nc + route_info_weight: 41.592 + route_info_xs_nc_length: 41.592 + settings: + angle: 90 + cross_section: xs_nc + p: 0.5 + bend_euler_RNone_A90_P0_608b8914_177600_42750: + component: bend_euler + info: + dy: 25 + length: 41.592 + min_bend_radius: 17.652 + radius: 25 + route_info_length: 41.592 + route_info_min_bend_radius: 17.652 + route_info_n_bend_90: 1 + route_info_type: xs_nc + route_info_weight: 41.592 + route_info_xs_nc_length: 41.592 + settings: + angle: 90 + cross_section: xs_nc + p: 0.5 + bend_euler_RNone_A90_P0_608b8914_202000_-15150: + component: bend_euler + info: + dy: 25 + length: 41.592 + min_bend_radius: 17.652 + radius: 25 + route_info_length: 41.592 + route_info_min_bend_radius: 17.652 + route_info_n_bend_90: 1 + route_info_type: xs_nc + route_info_weight: 41.592 + route_info_xs_nc_length: 41.592 + settings: + angle: 90 + cross_section: xs_nc + p: 0.5 + bend_euler_RNone_A90_P0_608b8914_202000_15150: + component: bend_euler + info: + dy: 25 + length: 41.592 + min_bend_radius: 17.652 + radius: 25 + route_info_length: 41.592 + route_info_min_bend_radius: 17.652 + route_info_n_bend_90: 1 + route_info_type: xs_nc + route_info_weight: 41.592 + route_info_xs_nc_length: 41.592 + settings: + angle: 90 + cross_section: xs_nc + p: 0.5 + cp1: + component: mmi1x2 + info: {} + settings: + cross_section: xs_nc + gap_mmi: 0.4 + length_mmi: 64.7 + length_taper: 50 + width_mmi: 12 + width_taper: 5.5 + cp2: + component: mmi2x2 + info: {} + settings: + cross_section: xs_nc + gap_mmi: 0.4 + length_mmi: 232 + length_taper: 50 + width_mmi: 12 + width_taper: 5.5 straight_L2_WNone_CSxs_nc_189800_28950: component: straight info: @@ -72,8 +228,90 @@ instances: cross_section: xs_nc length: 2 name: mzi_DL10_Bbend_nc_Sstra_60acb66b -nets: [] +nets: +- p1: bend_euler_RNone_A90_P0_608b8914_127500_-15150,o1 + p2: cp1,o3 +- p1: bend_euler_RNone_A90_P0_608b8914_127500_-15150,o2 + p2: syl,o1 +- p1: bend_euler_RNone_A90_P0_608b8914_127500_15150,o1 + p2: cp1,o2 +- p1: bend_euler_RNone_A90_P0_608b8914_127500_15150,o2 + p2: sytl,o1 +- p1: bend_euler_RNone_A90_P0_608b8914_151900_-47750,o1 + p2: syl,o2 +- p1: bend_euler_RNone_A90_P0_608b8914_151900_-47750,o2 + p2: sxb,o1 +- p1: bend_euler_RNone_A90_P0_608b8914_151900_42750,o1 + p2: sxt,o1 +- p1: bend_euler_RNone_A90_P0_608b8914_151900_42750,o2 + p2: sytl,o2 +- p1: bend_euler_RNone_A90_P0_608b8914_177600_-47750,o1 + p2: sxb,o2 +- p1: bend_euler_RNone_A90_P0_608b8914_177600_-47750,o2 + p2: straight_L7_WNone_CSxs_nc_189800_-31450,o1 +- p1: bend_euler_RNone_A90_P0_608b8914_177600_42750,o1 + p2: straight_L2_WNone_CSxs_nc_189800_28950,o2 +- p1: bend_euler_RNone_A90_P0_608b8914_177600_42750,o2 + p2: sxt,o2 +- p1: bend_euler_RNone_A90_P0_608b8914_202000_-15150,o1 + p2: cp2,o4 +- p1: bend_euler_RNone_A90_P0_608b8914_202000_-15150,o2 + p2: straight_L7_WNone_CSxs_nc_189800_-31450,o2 +- p1: bend_euler_RNone_A90_P0_608b8914_202000_15150,o1 + p2: straight_L2_WNone_CSxs_nc_189800_28950,o1 +- p1: bend_euler_RNone_A90_P0_608b8914_202000_15150,o2 + p2: cp2,o3 placements: + bend_euler_RNone_A90_P0_608b8914_127500_-15150: + mirror: true + rotation: 0 + x: 114.7 + y: -2.95 + bend_euler_RNone_A90_P0_608b8914_127500_15150: + mirror: false + rotation: 0 + x: 114.7 + y: 2.95 + bend_euler_RNone_A90_P0_608b8914_151900_-47750: + mirror: false + rotation: 270 + x: 139.7 + y: -34.95 + bend_euler_RNone_A90_P0_608b8914_151900_42750: + mirror: false + rotation: 180 + x: 164.7 + y: 54.95 + bend_euler_RNone_A90_P0_608b8914_177600_-47750: + mirror: false + rotation: 0 + x: 164.8 + y: -59.95 + bend_euler_RNone_A90_P0_608b8914_177600_42750: + mirror: false + rotation: 90 + x: 189.8 + y: 29.95 + bend_euler_RNone_A90_P0_608b8914_202000_-15150: + mirror: false + rotation: 180 + x: 214.8 + y: -2.95 + bend_euler_RNone_A90_P0_608b8914_202000_15150: + mirror: false + rotation: 270 + x: 189.8 + y: 27.95 + cp1: + mirror: false + rotation: 0 + x: 0 + y: 0 + cp2: + mirror: true + rotation: 180 + x: 496.8 + y: 0 straight_L2_WNone_CSxs_nc_189800_28950: mirror: false rotation: 90 @@ -104,46 +342,7 @@ placements: rotation: 90 x: 139.7 y: 27.95 -ports: {} -warnings: - optical: - unconnected_ports: - - message: 12 unconnected optical ports! - ports: - - straight_L2_WNone_CSxs_nc_189800_28950,o1 - - straight_L2_WNone_CSxs_nc_189800_28950,o2 - - straight_L7_WNone_CSxs_nc_189800_-31450,o1 - - straight_L7_WNone_CSxs_nc_189800_-31450,o2 - - sytl,o1 - - sytl,o2 - - syl,o1 - - syl,o2 - - sxt,o1 - - sxt,o2 - - sxb,o1 - - sxb,o2 - values: - - - 189800 - - 27950 - - - 189800 - - 29950 - - - 189800 - - -34950 - - - 189800 - - -27950 - - - 139700 - - 27950 - - - 139700 - - 29950 - - - 139700 - - -27950 - - - 139700 - - -34950 - - - 164700 - - 54950 - - - 164800 - - 54950 - - - 164700 - - -59950 - - - 164800 - - -59950 +ports: + o1: cp1,o1 + o2: cp2,o2 + o3: cp2,o1 diff --git a/tests/test_pdk_si220/test_settings_grating_coupler_array_.yml b/tests/test_pdk_si220/test_settings_grating_coupler_array_.yml index 40299e4..fa9695a 100644 --- a/tests/test_pdk_si220/test_settings_grating_coupler_array_.yml +++ b/tests/test_pdk_si220/test_settings_grating_coupler_array_.yml @@ -1,5 +1,5 @@ info: {} -name: grating_coupler_array_P_72908cae +name: grating_coupler_array_P_672610bf settings: centered: true cross_section: xs_sc