diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index 71358ce..9edecf5 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -15,59 +15,15 @@ repos: - id: trailing-whitespace - repo: https://github.com/astral-sh/ruff-pre-commit - rev: "v0.4.1" + rev: "v0.6.9" hooks: - id: ruff - args: [ --fix, --exit-non-zero-on-fix ] + args: [--fix, --exit-non-zero-on-fix] - id: ruff-format - - repo: https://github.com/shellcheck-py/shellcheck-py - rev: 953faa6870f6663ac0121ab4a800f1ce76bca31f - hooks: - - id: shellcheck - - # - repo: https://github.com/pre-commit/mirrors-mypy - # rev: "v1.0.1" - # hooks: - # - id: mypy - # exclude: ^(docs/|example-plugin/|tests/fixtures) - # additional_dependencies: - # - "pydantic" - - # - repo: https://github.com/macisamuele/language-formatters-pre-commit-hooks - # rev: d2425a62376c2197448cce2f825d5a0c3926b862 - # hooks: - # - id: pretty-format-toml - # args: [--autofix] - - - repo: https://github.com/aristanetworks/j2lint.git - rev: 742a25ef5da996b9762f167ebae9bc8223e8382e - hooks: - - id: j2lint - types: [file] - files: \.(j2|yml|yaml)$ - args: [--extensions, "j2,yml,yaml", --ignore, jinja-statements-delimiter, jinja-statements-indentation, --] - exclude: .github/.* - repo: https://github.com/codespell-project/codespell - rev: 38bc4a97f6e22827e86526148efa38f1044a97f8 + rev: v2.3.0 hooks: - id: codespell additional_dependencies: - tomli - - # - repo: https://github.com/kynan/nbstripout - # rev: e4c5b4dcbab4afa0b88b7a9243db42b1a8d95dde - # hooks: - # - id: nbstripout - # files: ".ipynb" - # - repo: https://github.com/pre-commit/pygrep-hooks - # rev: 7b4409161486c6956bb3206ce96db5d56731b1b9 # Use the ref you want to point at - # hooks: - # - id: python-use-type-annotations - # - repo: https://github.com/PyCQA/bandit - # rev: fe1361fdcc274850d4099885a802f2c9f28aca08 - # hooks: - # - id: bandit - # args: [--exit-zero] - # # ignore all tests, not just tests data - # exclude: ^tests/ diff --git a/cspdk/si220/cells/primitives.py b/cspdk/si220/cells/primitives.py index 08e1645..3aea65b 100644 --- a/cspdk/si220/cells/primitives.py +++ b/cspdk/si220/cells/primitives.py @@ -16,7 +16,6 @@ @gf.cell def straight( length: float = 10.0, - width: float | None = None, cross_section: CrossSectionSpec = "xs_sc", **kwargs, ) -> Component: @@ -24,13 +23,9 @@ def straight( Args: length: the length of the waveguide. - width: the width of the waveguide. cross_section: a cross section or its name or a function generating a cross section. kwargs: additional arguments to pass to the straight function. """ - if width is not None: - kwargs["width"] = width - kwargs["npoints"] = kwargs.get("npoints", 2) return gf.c.straight(length=length, cross_section=cross_section, **kwargs) @@ -218,10 +213,10 @@ def taper_strip_to_ridge( @gf.cell def mmi1x2( width: float | None = None, - width_taper: float = 1.5, - length_taper: float = 20.0, + width_taper=1.5, + length_taper=20.0, length_mmi: float = 5.5, - width_mmi: float = 6.0, + width_mmi=6.0, gap_mmi: float = 0.25, cross_section: CrossSectionSpec = "xs_sc", ) -> Component: @@ -313,8 +308,8 @@ def coupler_straight( """The straight part of a coupler. Args: - length: the length of the straight part of the coupler - gap: the gap between the waveguides forming the straight part of the coupler + length: the length of the straight part of the coupler. + gap: the gap between the waveguides forming the straight part of the coupler. cross_section: a cross section or its name or a function generating a cross section. """ return gf.c.coupler_straight( @@ -334,10 +329,10 @@ def coupler_symmetric( """The part of the coupler that diverges away from each other with s-bends. Args: - gap: the gap between the s-bends when closest together - dy: the height of the s-bend - dx: the length of the s-bend - cross_section: a cross section or its name or a function generating a cross section. + gap: the gap between the s-bends when closest together. + dy: the height of the s-bend. + dx: the length of the s-bend. + cross_section: a cross section or its name or a function generating a cross section.. """ return gf.c.coupler_symmetric( bend="bend_s", @@ -405,11 +400,11 @@ def coupler( @gf.cell def grating_coupler_rectangular( - period: float = 0.315 * 2, + period=0.315 * 2, n_periods: int = 30, length_taper: float = 350.0, wavelength: float = 1.55, - cross_section: CrossSectionSpec = "xs_sc", + cross_section="xs_sc", ) -> Component: """A grating coupler with straight and parallel teeth. @@ -476,8 +471,8 @@ def grating_coupler_rectangular( @gf.cell def grating_coupler_elliptical( wavelength: float = 1.55, - grating_line_width: float = 0.315, - cross_section: CrossSectionSpec = "xs_sc", + grating_line_width=0.315, + cross_section="xs_sc", ) -> Component: """A grating coupler with curved but parallel teeth. @@ -531,10 +526,10 @@ def grating_coupler_elliptical( @gf.cell def mzi( delta_length: float = 10.0, - bend: ComponentSpec = "bend_euler_sc", - straight: ComponentSpec = "straight_sc", - splitter: ComponentSpec = "mmi1x2_sc", - combiner: ComponentSpec = "mmi2x2_sc", + bend="bend_euler_sc", + straight="straight_sc", + splitter="mmi1x2_sc", + combiner="mmi2x2_sc", cross_section: CrossSectionSpec = "xs_sc", ) -> Component: """A Mach-Zehnder Interferometer. @@ -726,7 +721,7 @@ def ring_single_sc( @gf.cell -def via_stack_heater_mtop(size: tuple[float, float] = (10, 10)) -> Component: +def via_stack_heater_mtop(size=(10, 10)) -> Component: """Returns a via stack for the heater.""" return gf.c.via_stack( size=size, @@ -823,13 +818,14 @@ def rectangle(**kwargs) -> Component: def grating_coupler_array( pitch: float = 127.0, n: int = 6, - centered: bool = True, - grating_coupler: ComponentSpec | None = None, - port_name: str = "o1", - with_loopback: bool = False, - rotation: float = -90, - straight_to_grating_spacing: float = 10.0, - cross_section: CrossSectionSpec = "xs_sc", + centered=True, + grating_coupler=None, + port_name="o1", + with_loopback=False, + rotation=-90, + straight_to_grating_spacing=10.0, + radius: float | None = None, + cross_section="xs_sc", ) -> Component: """An array of grating couplers. @@ -842,6 +838,7 @@ def grating_coupler_array( with_loopback: if True, adds a loopback between edge GCs. Only works for rotation = 90 for now. rotation: rotation angle for each reference. straight_to_grating_spacing: spacing between the last grating coupler and the loopback. + radius: optional radius for routing the loopback. cross_section: a cross section or its name or a function generating a cross section. """ if grating_coupler is None: @@ -873,14 +870,37 @@ def grating_coupler_array( port_name=port_name, centered=centered, cross_section=cross_section, + radius=radius, ) @gf.cell -def die(cross_section: CrossSectionSpec = "xs_sc") -> Component: +def die( + size=(11470.0, 4900.0), + edge_to_grating_distance=150.0, + edge_to_pad_distance=150.0, + grating_coupler=None, + grating_pitch=250.0, + layer_floorplan=LAYER.FLOORPLAN, + ngratings=14, + npads=31, + pad="pad", + pad_pitch=300.0, + cross_section="xs_sc", +) -> Component: """A die template. Args: + size: the size of the die. + edge_to_grating_distance: the distance from the edge to the grating couplers. + edge_to_pad_distance: the distance from the edge to the pads. + grating_coupler: the name of the grating coupler to use in the array. + grating_pitch: the pitch of the grating couplers. + layer_floorplan: the layer to use for the floorplan. + ngratings: the number of grating couplers. + npads: the number of pads. + pad: the name of the pad to use in the array. + pad_pitch: the pitch of the pads. cross_section: a cross section or its name or a function generating a cross section. """ if isinstance(cross_section, str): @@ -897,19 +917,19 @@ def die(cross_section: CrossSectionSpec = "xs_sc") -> Component: "xs_rc": "grating_coupler_rectangular_rc", "xs_ro": "grating_coupler_rectangular_ro", } - grating_coupler = gcs.get(xs, "grating_coupler_rectangular") + grating_coupler = grating_coupler or gcs.get(xs, "grating_coupler_rectangular") return gf.c.die_with_pads( - cross_section=cross_section, - edge_to_grating_distance=150.0, - edge_to_pad_distance=150.0, + size=size, + edge_to_grating_distance=edge_to_grating_distance, + edge_to_pad_distance=edge_to_pad_distance, grating_coupler=grating_coupler, - grating_pitch=250.0, - layer_floorplan=LAYER.FLOORPLAN, - ngratings=14, - npads=31, - pad="pad", - pad_pitch=300.0, - size=(11470.0, 4900.0), + grating_pitch=grating_pitch, + layer_floorplan=layer_floorplan, + ngratings=ngratings, + npads=npads, + pad=pad, + pad_pitch=pad_pitch, + cross_section=cross_section, ) @@ -927,8 +947,7 @@ def die(cross_section: CrossSectionSpec = "xs_sc") -> Component: @gf.cell def heater() -> Component: """Heater fixed cell.""" - heater = gf.import_gds(PATH.gds / "Heater.gds") - return heater + return gf.import_gds(PATH.gds / "Heater.gds") @gf.cell @@ -993,12 +1012,12 @@ def crossing_sc() -> Component: @gf.cell def array( - component: ComponentSpec = "pad", + component="pad", spacing: tuple[float, float] = (150.0, 150.0), columns: int = 6, rows: int = 1, add_ports: bool = True, - size: tuple[float, float] | None = None, + size=None, centered: bool = False, ) -> Component: """An array of components. @@ -1028,5 +1047,5 @@ def array( if __name__ == "__main__": - c = coupler_symmetric() + c = grating_coupler_array() c.show() diff --git a/cspdk/si500/cells.py b/cspdk/si500/cells.py index 750336e..774a8a2 100644 --- a/cspdk/si500/cells.py +++ b/cspdk/si500/cells.py @@ -15,7 +15,6 @@ @gf.cell def straight( length: float = 10.0, - width: float | None = None, cross_section: CrossSectionSpec = "xs_rc", **kwargs, ) -> Component: @@ -23,13 +22,9 @@ def straight( Args: length: the length of the waveguide. - width: the width of the waveguide. cross_section: a cross section or its name or a function generating a cross section. kwargs: additional arguments to pass to the straight function. """ - if width is not None: - kwargs["width"] = width - kwargs["npoints"] = kwargs.get("npoints", 2) return gf.c.straight(length=length, cross_section=cross_section, **kwargs) @@ -519,6 +514,7 @@ def grating_coupler_array( with_loopback=False, rotation=-90, straight_to_grating_spacing=10.0, + radius: float | None = None, ) -> Component: """An array of grating couplers. @@ -532,6 +528,7 @@ def grating_coupler_array( rotation: rotation angle for each reference. straight_to_grating_spacing: spacing between the last grating coupler and the loopback. cross_section: a cross section or its name or a function generating a cross section. + radius: optional radius for routing the loopback. """ if grating_coupler is None: if isinstance(cross_section, str): @@ -558,6 +555,7 @@ def grating_coupler_array( port_name=port_name, centered=centered, cross_section=cross_section, + radius=radius, ) diff --git a/cspdk/sin300/cells.py b/cspdk/sin300/cells.py index e6cfb30..dc22dea 100644 --- a/cspdk/sin300/cells.py +++ b/cspdk/sin300/cells.py @@ -15,7 +15,6 @@ @gf.cell def straight( length: float = 10.0, - width: float | None = None, cross_section: CrossSectionSpec = "xs_nc", **kwargs, ) -> Component: @@ -23,13 +22,9 @@ def straight( Args: length: the length of the waveguide. - width: the width of the waveguide. cross_section: a cross section or its name or a function generating a cross section. kwargs: additional arguments to pass to the straight function. """ - if width is not None: - kwargs["width"] = width - kwargs["npoints"] = kwargs.get("npoints", 2) return gf.c.straight(length=length, cross_section=cross_section, **kwargs) @@ -525,6 +520,7 @@ def grating_coupler_array( rotation=-90, straight_to_grating_spacing=10.0, with_loopback=False, + radius: float | None = None, ) -> Component: """An array of grating couplers. @@ -538,6 +534,7 @@ def grating_coupler_array( rotation: rotation angle for each reference. straight_to_grating_spacing: spacing between the last grating coupler and the loopback. cross_section: a cross section or its name or a function generating a cross section. + radius: the radius of the loopback. """ if grating_coupler is None: if isinstance(cross_section, str): @@ -564,6 +561,7 @@ def grating_coupler_array( port_name=port_name, centered=centered, cross_section=cross_section, + radius=radius, ) diff --git a/pyproject.toml b/pyproject.toml index d7ea8ed..c198bba 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -14,7 +14,7 @@ classifiers = [ "Operating System :: OS Independent" ] dependencies = [ - "gdsfactory~=8.8.9", + "gdsfactory~=8.13.3", "gplugins[sax]>=1,<2" ] description = "CornerStone PDK" diff --git a/tests/test_si220/test_netlists_array_.yml b/tests/test_si220/test_netlists_array_.yml index 0dbdab4..b98f8da 100644 --- a/tests/test_si220/test_netlists_array_.yml +++ b/tests/test_si220/test_netlists_array_.yml @@ -47,9 +47,3 @@ ports: e4_1_4: pad_0_0<3.0>,e4 e4_1_5: pad_0_0<4.0>,e4 e4_1_6: pad_0_0<5.0>,e4 - pad_1_1: pad_0_0<0.0>,pad - pad_1_2: pad_0_0<1.0>,pad - pad_1_3: pad_0_0<2.0>,pad - pad_1_4: pad_0_0<3.0>,pad - pad_1_5: pad_0_0<4.0>,pad - pad_1_6: pad_0_0<5.0>,pad diff --git a/tests/test_si220/test_netlists_die_.yml b/tests/test_si220/test_netlists_die_.yml index 7534e76..d60c0f9 100644 --- a/tests/test_si220/test_netlists_die_.yml +++ b/tests/test_si220/test_netlists_die_.yml @@ -9,6 +9,7 @@ instances: n: 14 pitch: 250 port_name: o1 + radius: null rotation: -90 straight_to_grating_spacing: 10 with_loopback: true @@ -22,6 +23,7 @@ instances: n: 14 pitch: 250 port_name: o1 + radius: null rotation: -90 straight_to_grating_spacing: 10 with_loopback: true @@ -594,10 +596,11 @@ instances: - 90 - 0 - -90 + port_type: null size: - 11470 - 4900 -name: die_CSxs_sc +name: die_S11470_4900_ETGD150_fd76504f nets: [] placements: grating_coupler_array_G_8c417699_5181975_0: @@ -1580,194 +1583,3 @@ warnings: - -2250000 - - 4550000 - -2300000 - vertical_dc: - unconnected_ports: - - message: 62 unconnected vertical_dc ports! - ports: - - pad_m4450000_2250000,pad - - pad_m4150000_2250000,pad - - pad_m3850000_2250000,pad - - pad_m3550000_2250000,pad - - pad_m3250000_2250000,pad - - pad_m2950000_2250000,pad - - pad_m2650000_2250000,pad - - pad_m2350000_2250000,pad - - pad_m2050000_2250000,pad - - pad_m1750000_2250000,pad - - pad_m1450000_2250000,pad - - pad_m1150000_2250000,pad - - pad_m850000_2250000,pad - - pad_m550000_2250000,pad - - pad_m250000_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_m4450000_m2250000,pad - - pad_m4150000_m2250000,pad - - pad_m3850000_m2250000,pad - - pad_m3550000_m2250000,pad - - pad_m3250000_m2250000,pad - - pad_m2950000_m2250000,pad - - pad_m2650000_m2250000,pad - - pad_m2350000_m2250000,pad - - pad_m2050000_m2250000,pad - - pad_m1750000_m2250000,pad - - pad_m1450000_m2250000,pad - - pad_m1150000_m2250000,pad - - pad_m850000_m2250000,pad - - pad_m550000_m2250000,pad - - pad_m250000_m2250000,pad - - pad_50000_m2250000,pad - - pad_350000_m2250000,pad - - pad_650000_m2250000,pad - - pad_950000_m2250000,pad - - pad_1250000_m2250000,pad - - pad_1550000_m2250000,pad - - pad_1850000_m2250000,pad - - pad_2150000_m2250000,pad - - pad_2450000_m2250000,pad - - pad_2750000_m2250000,pad - - pad_3050000_m2250000,pad - - pad_3350000_m2250000,pad - - pad_3650000_m2250000,pad - - pad_3950000_m2250000,pad - - pad_4250000_m2250000,pad - - pad_4550000_m2250000,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_si220/test_netlists_die_rc_.yml b/tests/test_si220/test_netlists_die_rc_.yml index bdb5464..2e412d4 100644 --- a/tests/test_si220/test_netlists_die_rc_.yml +++ b/tests/test_si220/test_netlists_die_rc_.yml @@ -9,6 +9,7 @@ instances: n: 14 pitch: 250 port_name: o1 + radius: null rotation: -90 straight_to_grating_spacing: 10 with_loopback: true @@ -22,6 +23,7 @@ instances: n: 14 pitch: 250 port_name: o1 + radius: null rotation: -90 straight_to_grating_spacing: 10 with_loopback: true @@ -594,10 +596,11 @@ instances: - 90 - 0 - -90 + port_type: null size: - 11470 - 4900 -name: die_CSxs_rc +name: die_S11470_4900_ETGD150_9a6f1a79 nets: [] placements: grating_coupler_array_G_17922af5_5149750_0: @@ -1580,194 +1583,3 @@ warnings: - -2250000 - - 4550000 - -2300000 - vertical_dc: - unconnected_ports: - - message: 62 unconnected vertical_dc ports! - ports: - - pad_m4450000_2250000,pad - - pad_m4150000_2250000,pad - - pad_m3850000_2250000,pad - - pad_m3550000_2250000,pad - - pad_m3250000_2250000,pad - - pad_m2950000_2250000,pad - - pad_m2650000_2250000,pad - - pad_m2350000_2250000,pad - - pad_m2050000_2250000,pad - - pad_m1750000_2250000,pad - - pad_m1450000_2250000,pad - - pad_m1150000_2250000,pad - - pad_m850000_2250000,pad - - pad_m550000_2250000,pad - - pad_m250000_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_m4450000_m2250000,pad - - pad_m4150000_m2250000,pad - - pad_m3850000_m2250000,pad - - pad_m3550000_m2250000,pad - - pad_m3250000_m2250000,pad - - pad_m2950000_m2250000,pad - - pad_m2650000_m2250000,pad - - pad_m2350000_m2250000,pad - - pad_m2050000_m2250000,pad - - pad_m1750000_m2250000,pad - - pad_m1450000_m2250000,pad - - pad_m1150000_m2250000,pad - - pad_m850000_m2250000,pad - - pad_m550000_m2250000,pad - - pad_m250000_m2250000,pad - - pad_50000_m2250000,pad - - pad_350000_m2250000,pad - - pad_650000_m2250000,pad - - pad_950000_m2250000,pad - - pad_1250000_m2250000,pad - - pad_1550000_m2250000,pad - - pad_1850000_m2250000,pad - - pad_2150000_m2250000,pad - - pad_2450000_m2250000,pad - - pad_2750000_m2250000,pad - - pad_3050000_m2250000,pad - - pad_3350000_m2250000,pad - - pad_3650000_m2250000,pad - - pad_3950000_m2250000,pad - - pad_4250000_m2250000,pad - - pad_4550000_m2250000,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_si220/test_netlists_die_ro_.yml b/tests/test_si220/test_netlists_die_ro_.yml index 2834c4e..45ddfeb 100644 --- a/tests/test_si220/test_netlists_die_ro_.yml +++ b/tests/test_si220/test_netlists_die_ro_.yml @@ -9,6 +9,7 @@ instances: n: 14 pitch: 250 port_name: o1 + radius: null rotation: -90 straight_to_grating_spacing: 10 with_loopback: true @@ -22,6 +23,7 @@ instances: n: 14 pitch: 250 port_name: o1 + radius: null rotation: -90 straight_to_grating_spacing: 10 with_loopback: true @@ -594,10 +596,11 @@ instances: - 90 - 0 - -90 + port_type: null size: - 11470 - 4900 -name: die_CSxs_ro +name: die_S11470_4900_ETGD150_ac5b8b89 nets: [] placements: grating_coupler_array_G_c6cbbf80_5139750_0: @@ -1580,194 +1583,3 @@ warnings: - -2250000 - - 4550000 - -2300000 - vertical_dc: - unconnected_ports: - - message: 62 unconnected vertical_dc ports! - ports: - - pad_m4450000_2250000,pad - - pad_m4150000_2250000,pad - - pad_m3850000_2250000,pad - - pad_m3550000_2250000,pad - - pad_m3250000_2250000,pad - - pad_m2950000_2250000,pad - - pad_m2650000_2250000,pad - - pad_m2350000_2250000,pad - - pad_m2050000_2250000,pad - - pad_m1750000_2250000,pad - - pad_m1450000_2250000,pad - - pad_m1150000_2250000,pad - - pad_m850000_2250000,pad - - pad_m550000_2250000,pad - - pad_m250000_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_m4450000_m2250000,pad - - pad_m4150000_m2250000,pad - - pad_m3850000_m2250000,pad - - pad_m3550000_m2250000,pad - - pad_m3250000_m2250000,pad - - pad_m2950000_m2250000,pad - - pad_m2650000_m2250000,pad - - pad_m2350000_m2250000,pad - - pad_m2050000_m2250000,pad - - pad_m1750000_m2250000,pad - - pad_m1450000_m2250000,pad - - pad_m1150000_m2250000,pad - - pad_m850000_m2250000,pad - - pad_m550000_m2250000,pad - - pad_m250000_m2250000,pad - - pad_50000_m2250000,pad - - pad_350000_m2250000,pad - - pad_650000_m2250000,pad - - pad_950000_m2250000,pad - - pad_1250000_m2250000,pad - - pad_1550000_m2250000,pad - - pad_1850000_m2250000,pad - - pad_2150000_m2250000,pad - - pad_2450000_m2250000,pad - - pad_2750000_m2250000,pad - - pad_3050000_m2250000,pad - - pad_3350000_m2250000,pad - - pad_3650000_m2250000,pad - - pad_3950000_m2250000,pad - - pad_4250000_m2250000,pad - - pad_4550000_m2250000,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_si220/test_netlists_die_sc_.yml b/tests/test_si220/test_netlists_die_sc_.yml index 7534e76..d60c0f9 100644 --- a/tests/test_si220/test_netlists_die_sc_.yml +++ b/tests/test_si220/test_netlists_die_sc_.yml @@ -9,6 +9,7 @@ instances: n: 14 pitch: 250 port_name: o1 + radius: null rotation: -90 straight_to_grating_spacing: 10 with_loopback: true @@ -22,6 +23,7 @@ instances: n: 14 pitch: 250 port_name: o1 + radius: null rotation: -90 straight_to_grating_spacing: 10 with_loopback: true @@ -594,10 +596,11 @@ instances: - 90 - 0 - -90 + port_type: null size: - 11470 - 4900 -name: die_CSxs_sc +name: die_S11470_4900_ETGD150_fd76504f nets: [] placements: grating_coupler_array_G_8c417699_5181975_0: @@ -1580,194 +1583,3 @@ warnings: - -2250000 - - 4550000 - -2300000 - vertical_dc: - unconnected_ports: - - message: 62 unconnected vertical_dc ports! - ports: - - pad_m4450000_2250000,pad - - pad_m4150000_2250000,pad - - pad_m3850000_2250000,pad - - pad_m3550000_2250000,pad - - pad_m3250000_2250000,pad - - pad_m2950000_2250000,pad - - pad_m2650000_2250000,pad - - pad_m2350000_2250000,pad - - pad_m2050000_2250000,pad - - pad_m1750000_2250000,pad - - pad_m1450000_2250000,pad - - pad_m1150000_2250000,pad - - pad_m850000_2250000,pad - - pad_m550000_2250000,pad - - pad_m250000_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_m4450000_m2250000,pad - - pad_m4150000_m2250000,pad - - pad_m3850000_m2250000,pad - - pad_m3550000_m2250000,pad - - pad_m3250000_m2250000,pad - - pad_m2950000_m2250000,pad - - pad_m2650000_m2250000,pad - - pad_m2350000_m2250000,pad - - pad_m2050000_m2250000,pad - - pad_m1750000_m2250000,pad - - pad_m1450000_m2250000,pad - - pad_m1150000_m2250000,pad - - pad_m850000_m2250000,pad - - pad_m550000_m2250000,pad - - pad_m250000_m2250000,pad - - pad_50000_m2250000,pad - - pad_350000_m2250000,pad - - pad_650000_m2250000,pad - - pad_950000_m2250000,pad - - pad_1250000_m2250000,pad - - pad_1550000_m2250000,pad - - pad_1850000_m2250000,pad - - pad_2150000_m2250000,pad - - pad_2450000_m2250000,pad - - pad_2750000_m2250000,pad - - pad_3050000_m2250000,pad - - pad_3350000_m2250000,pad - - pad_3650000_m2250000,pad - - pad_3950000_m2250000,pad - - pad_4250000_m2250000,pad - - pad_4550000_m2250000,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_si220/test_netlists_die_so_.yml b/tests/test_si220/test_netlists_die_so_.yml index 80db4cd..4fe3e9a 100644 --- a/tests/test_si220/test_netlists_die_so_.yml +++ b/tests/test_si220/test_netlists_die_so_.yml @@ -9,6 +9,7 @@ instances: n: 14 pitch: 250 port_name: o1 + radius: null rotation: -90 straight_to_grating_spacing: 10 with_loopback: true @@ -22,6 +23,7 @@ instances: n: 14 pitch: 250 port_name: o1 + radius: null rotation: -90 straight_to_grating_spacing: 10 with_loopback: true @@ -594,10 +596,11 @@ instances: - 90 - 0 - -90 + port_type: null size: - 11470 - 4900 -name: die_CSxs_so +name: die_S11470_4900_ETGD150_463655e4 nets: [] placements: grating_coupler_array_G_fca4b360_5179800_0: @@ -1580,194 +1583,3 @@ warnings: - -2250000 - - 4550000 - -2300000 - vertical_dc: - unconnected_ports: - - message: 62 unconnected vertical_dc ports! - ports: - - pad_m4450000_2250000,pad - - pad_m4150000_2250000,pad - - pad_m3850000_2250000,pad - - pad_m3550000_2250000,pad - - pad_m3250000_2250000,pad - - pad_m2950000_2250000,pad - - pad_m2650000_2250000,pad - - pad_m2350000_2250000,pad - - pad_m2050000_2250000,pad - - pad_m1750000_2250000,pad - - pad_m1450000_2250000,pad - - pad_m1150000_2250000,pad - - pad_m850000_2250000,pad - - pad_m550000_2250000,pad - - pad_m250000_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_m4450000_m2250000,pad - - pad_m4150000_m2250000,pad - - pad_m3850000_m2250000,pad - - pad_m3550000_m2250000,pad - - pad_m3250000_m2250000,pad - - pad_m2950000_m2250000,pad - - pad_m2650000_m2250000,pad - - pad_m2350000_m2250000,pad - - pad_m2050000_m2250000,pad - - pad_m1750000_m2250000,pad - - pad_m1450000_m2250000,pad - - pad_m1150000_m2250000,pad - - pad_m850000_m2250000,pad - - pad_m550000_m2250000,pad - - pad_m250000_m2250000,pad - - pad_50000_m2250000,pad - - pad_350000_m2250000,pad - - pad_650000_m2250000,pad - - pad_950000_m2250000,pad - - pad_1250000_m2250000,pad - - pad_1550000_m2250000,pad - - pad_1850000_m2250000,pad - - pad_2150000_m2250000,pad - - pad_2450000_m2250000,pad - - pad_2750000_m2250000,pad - - pad_3050000_m2250000,pad - - pad_3350000_m2250000,pad - - pad_3650000_m2250000,pad - - pad_3950000_m2250000,pad - - pad_4250000_m2250000,pad - - pad_4550000_m2250000,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_si220/test_netlists_grating_coupler_array_.yml b/tests/test_si220/test_netlists_grating_coupler_array_.yml index 0256cf2..c962e4c 100644 --- a/tests/test_si220/test_netlists_grating_coupler_array_.yml +++ b/tests/test_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_672610bf +name: grating_coupler_array_P_a06f4870 nets: [] placements: grating_coupler_rectang_ed54bb3e_190500_0: @@ -111,27 +111,3 @@ ports: o3: grating_coupler_rectang_ed54bb3e_63500_0,o1 o4: grating_coupler_rectang_ed54bb3e_190500_0,o1 o5: grating_coupler_rectang_ed54bb3e_317500_0,o1 -warnings: - vertical_te: - unconnected_ports: - - message: 6 unconnected vertical_te ports! - ports: - - grating_coupler_rectang_ed54bb3e_m317500_0,o2 - - grating_coupler_rectang_ed54bb3e_m190500_0,o2 - - grating_coupler_rectang_ed54bb3e_m63500_0,o2 - - grating_coupler_rectang_ed54bb3e_63500_0,o2 - - grating_coupler_rectang_ed54bb3e_190500_0,o2 - - grating_coupler_rectang_ed54bb3e_317500_0,o2 - values: - - - -317500 - - -368664 - - - -190500 - - -368664 - - - -63500 - - -368664 - - - 63500 - - -368664 - - - 190500 - - -368664 - - - 317500 - - -368664 diff --git a/tests/test_si220/test_netlists_mzi_.yml b/tests/test_si220/test_netlists_mzi_.yml index effc39c..5690788 100644 --- a/tests/test_si220/test_netlists_mzi_.yml +++ b/tests/test_si220/test_netlists_mzi_.yml @@ -16,6 +16,8 @@ instances: angle: 90 cross_section: xs_sc p: 0.5 + radius: null + width: null bend_euler_sc_RNone_A90_3aec9813_51800_m1570: component: bend_euler_sc info: @@ -33,6 +35,8 @@ instances: angle: 90 cross_section: xs_sc p: 0.5 + radius: null + width: null bend_euler_sc_RNone_A90_3aec9813_56800_m12570: component: bend_euler_sc info: @@ -50,6 +54,8 @@ instances: angle: 90 cross_section: xs_sc p: 0.5 + radius: null + width: null bend_euler_sc_RNone_A90_3aec9813_61800_12570: component: bend_euler_sc info: @@ -67,6 +73,8 @@ instances: angle: 90 cross_section: xs_sc p: 0.5 + radius: null + width: null bend_euler_sc_RNone_A90_3aec9813_61900_m17570: component: bend_euler_sc info: @@ -84,6 +92,8 @@ instances: angle: 90 cross_section: xs_sc p: 0.5 + radius: null + width: null bend_euler_sc_RNone_A90_3aec9813_66900_6000: component: bend_euler_sc info: @@ -101,6 +111,8 @@ instances: angle: 90 cross_section: xs_sc p: 0.5 + radius: null + width: null bend_euler_sc_RNone_A90_3aec9813_66900_7570: component: bend_euler_sc info: @@ -118,6 +130,8 @@ instances: angle: 90 cross_section: xs_sc p: 0.5 + radius: null + width: null bend_euler_sc_RNone_A90_3aec9813_71900_m1000: component: bend_euler_sc info: @@ -135,6 +149,8 @@ instances: angle: 90 cross_section: xs_sc p: 0.5 + radius: null + width: null cp1: component: mmi1x2 info: {} @@ -143,6 +159,7 @@ instances: gap_mmi: 1.64 length_mmi: 31.8 length_taper: 20 + width: null width_mmi: 6 width_taper: 1.5 cp2: @@ -153,9 +170,10 @@ instances: gap_mmi: 0.5 length_mmi: 42.5 length_taper: 20 + width: null width_mmi: 6 width_taper: 1.5 - straight_L1p57_WNone_CSxs_sc_66900_6000: + straight_L1p57_CSxs_sc_66900_6000: component: straight info: length: 1.57 @@ -167,7 +185,7 @@ instances: settings: cross_section: xs_sc length: 1.57 - straight_L6p57_WNone_CSxs_sc_66900_m12570: + straight_L6p57_CSxs_sc_66900_m12570: component: straight info: length: 6.57 @@ -248,19 +266,19 @@ nets: - p1: bend_euler_sc_RNone_A90_3aec9813_61900_m17570,o1 p2: sxb,o2 - p1: bend_euler_sc_RNone_A90_3aec9813_61900_m17570,o2 - p2: straight_L6p57_WNone_CSxs_sc_66900_m12570,o1 + p2: straight_L6p57_CSxs_sc_66900_m12570,o1 - p1: bend_euler_sc_RNone_A90_3aec9813_66900_6000,o1 - p2: straight_L1p57_WNone_CSxs_sc_66900_6000,o1 + p2: straight_L1p57_CSxs_sc_66900_6000,o1 - p1: bend_euler_sc_RNone_A90_3aec9813_66900_6000,o2 p2: cp2,o3 - p1: bend_euler_sc_RNone_A90_3aec9813_66900_7570,o1 - p2: straight_L1p57_WNone_CSxs_sc_66900_6000,o2 + p2: straight_L1p57_CSxs_sc_66900_6000,o2 - p1: bend_euler_sc_RNone_A90_3aec9813_66900_7570,o2 p2: sxt,o2 - p1: bend_euler_sc_RNone_A90_3aec9813_71900_m1000,o1 p2: cp2,o4 - p1: bend_euler_sc_RNone_A90_3aec9813_71900_m1000,o2 - p2: straight_L6p57_WNone_CSxs_sc_66900_m12570,o2 + p2: straight_L6p57_CSxs_sc_66900_m12570,o2 placements: bend_euler_sc_RNone_A90_3aec9813_51800_1570: mirror: false @@ -312,12 +330,12 @@ placements: rotation: 180 x: 134.4 y: 0 - straight_L1p57_WNone_CSxs_sc_66900_6000: + straight_L1p57_CSxs_sc_66900_6000: mirror: false rotation: 90 x: 66.9 y: 6 - straight_L6p57_WNone_CSxs_sc_66900_m12570: + straight_L6p57_CSxs_sc_66900_m12570: mirror: false rotation: 90 x: 66.9 diff --git a/tests/test_si220/test_netlists_mzi_rc_.yml b/tests/test_si220/test_netlists_mzi_rc_.yml index 120d9e6..9fc74d6 100644 --- a/tests/test_si220/test_netlists_mzi_rc_.yml +++ b/tests/test_si220/test_netlists_mzi_rc_.yml @@ -16,6 +16,8 @@ instances: angle: 90 cross_section: xs_rc p: 0.5 + radius: null + width: null bend_euler_sc_RNone_A90_323c7861_102800_m57570: component: bend_euler_sc info: @@ -33,6 +35,8 @@ instances: angle: 90 cross_section: xs_rc p: 0.5 + radius: null + width: null bend_euler_sc_RNone_A90_323c7861_127800_26015: component: bend_euler_sc info: @@ -50,6 +54,8 @@ instances: angle: 90 cross_section: xs_rc p: 0.5 + radius: null + width: null bend_euler_sc_RNone_A90_323c7861_127800_27570: component: bend_euler_sc info: @@ -67,6 +73,8 @@ instances: angle: 90 cross_section: xs_rc p: 0.5 + radius: null + width: null bend_euler_sc_RNone_A90_323c7861_152800_m1015: component: bend_euler_sc info: @@ -84,6 +92,8 @@ instances: angle: 90 cross_section: xs_rc p: 0.5 + radius: null + width: null bend_euler_sc_RNone_A90_323c7861_52700_1570: component: bend_euler_sc info: @@ -101,6 +111,8 @@ instances: angle: 90 cross_section: xs_rc p: 0.5 + radius: null + width: null bend_euler_sc_RNone_A90_323c7861_52700_m1570: component: bend_euler_sc info: @@ -118,6 +130,8 @@ instances: angle: 90 cross_section: xs_rc p: 0.5 + radius: null + width: null bend_euler_sc_RNone_A90_323c7861_77700_m32570: component: bend_euler_sc info: @@ -135,6 +149,8 @@ instances: angle: 90 cross_section: xs_rc p: 0.5 + radius: null + width: null cp1: component: mmi1x2 info: {} @@ -143,6 +159,7 @@ instances: gap_mmi: 1.64 length_mmi: 32.7 length_taper: 20 + width: null width_mmi: 6 width_taper: 1.5 cp2: @@ -153,9 +170,10 @@ instances: gap_mmi: 0.53 length_mmi: 44.8 length_taper: 20 + width: null width_mmi: 6 width_taper: 1.5 - straight_L1p555_WNone_CSxs_rc_127800_26015: + straight_L1p555_CSxs_rc_127800_26015: component: straight info: length: 1.555 @@ -167,7 +185,7 @@ instances: settings: cross_section: xs_rc length: 1.555 - straight_L6p555_WNone_CSxs_rc_127800_m32570: + straight_L6p555_CSxs_rc_127800_m32570: component: straight info: length: 6.555 @@ -236,19 +254,19 @@ nets: - p1: bend_euler_sc_RNone_A90_323c7861_102800_m57570,o1 p2: sxb,o2 - p1: bend_euler_sc_RNone_A90_323c7861_102800_m57570,o2 - p2: straight_L6p555_WNone_CSxs_rc_127800_m32570,o1 + p2: straight_L6p555_CSxs_rc_127800_m32570,o1 - p1: bend_euler_sc_RNone_A90_323c7861_127800_26015,o1 - p2: straight_L1p555_WNone_CSxs_rc_127800_26015,o1 + p2: straight_L1p555_CSxs_rc_127800_26015,o1 - p1: bend_euler_sc_RNone_A90_323c7861_127800_26015,o2 p2: cp2,o3 - p1: bend_euler_sc_RNone_A90_323c7861_127800_27570,o1 - p2: straight_L1p555_WNone_CSxs_rc_127800_26015,o2 + p2: straight_L1p555_CSxs_rc_127800_26015,o2 - p1: bend_euler_sc_RNone_A90_323c7861_127800_27570,o2 p2: sxt,o2 - p1: bend_euler_sc_RNone_A90_323c7861_152800_m1015,o1 p2: cp2,o4 - p1: bend_euler_sc_RNone_A90_323c7861_152800_m1015,o2 - p2: straight_L6p555_WNone_CSxs_rc_127800_m32570,o2 + p2: straight_L6p555_CSxs_rc_127800_m32570,o2 - p1: bend_euler_sc_RNone_A90_323c7861_52700_1570,o1 p2: cp1,o2 - p1: bend_euler_sc_RNone_A90_323c7861_52700_1570,o2 @@ -312,12 +330,12 @@ placements: rotation: 180 x: 217.6 y: 0 - straight_L1p555_WNone_CSxs_rc_127800_26015: + straight_L1p555_CSxs_rc_127800_26015: mirror: false rotation: 90 x: 127.8 y: 26.015 - straight_L6p555_WNone_CSxs_rc_127800_m32570: + straight_L6p555_CSxs_rc_127800_m32570: mirror: false rotation: 90 x: 127.8 diff --git a/tests/test_si220/test_netlists_mzi_ro_.yml b/tests/test_si220/test_netlists_mzi_ro_.yml index b58fbc2..34317dd 100644 --- a/tests/test_si220/test_netlists_mzi_ro_.yml +++ b/tests/test_si220/test_netlists_mzi_ro_.yml @@ -16,6 +16,8 @@ instances: angle: 90 cross_section: xs_ro p: 0.5 + radius: null + width: null bend_euler_sc_RNone_A90_a1dd07b8_110900_m57525: component: bend_euler_sc info: @@ -33,6 +35,8 @@ instances: angle: 90 cross_section: xs_ro p: 0.5 + radius: null + width: null bend_euler_sc_RNone_A90_a1dd07b8_135900_26015: component: bend_euler_sc info: @@ -50,6 +54,8 @@ instances: angle: 90 cross_section: xs_ro p: 0.5 + radius: null + width: null bend_euler_sc_RNone_A90_a1dd07b8_135900_27525: component: bend_euler_sc info: @@ -67,6 +73,8 @@ instances: angle: 90 cross_section: xs_ro p: 0.5 + radius: null + width: null bend_euler_sc_RNone_A90_a1dd07b8_160900_m1015: component: bend_euler_sc info: @@ -84,6 +92,8 @@ instances: angle: 90 cross_section: xs_ro p: 0.5 + radius: null + width: null bend_euler_sc_RNone_A90_a1dd07b8_60800_1525: component: bend_euler_sc info: @@ -101,6 +111,8 @@ instances: angle: 90 cross_section: xs_ro p: 0.5 + radius: null + width: null bend_euler_sc_RNone_A90_a1dd07b8_60800_m1525: component: bend_euler_sc info: @@ -118,6 +130,8 @@ instances: angle: 90 cross_section: xs_ro p: 0.5 + radius: null + width: null bend_euler_sc_RNone_A90_a1dd07b8_85800_m32525: component: bend_euler_sc info: @@ -135,6 +149,8 @@ instances: angle: 90 cross_section: xs_ro p: 0.5 + radius: null + width: null cp1: component: mmi1x2 info: {} @@ -143,6 +159,7 @@ instances: gap_mmi: 1.55 length_mmi: 40.8 length_taper: 20 + width: null width_mmi: 6 width_taper: 1.5 cp2: @@ -153,9 +170,10 @@ instances: gap_mmi: 0.53 length_mmi: 55 length_taper: 20 + width: null width_mmi: 6 width_taper: 1.5 - straight_L1p51_WNone_CSxs_ro_135900_26015: + straight_L1p51_CSxs_ro_135900_26015: component: straight info: length: 1.51 @@ -167,7 +185,7 @@ instances: settings: cross_section: xs_ro length: 1.51 - straight_L6p51_WNone_CSxs_ro_135900_m32525: + straight_L6p51_CSxs_ro_135900_m32525: component: straight info: length: 6.51 @@ -236,19 +254,19 @@ nets: - p1: bend_euler_sc_RNone_A90_a1dd07b8_110900_m57525,o1 p2: sxb,o2 - p1: bend_euler_sc_RNone_A90_a1dd07b8_110900_m57525,o2 - p2: straight_L6p51_WNone_CSxs_ro_135900_m32525,o1 + p2: straight_L6p51_CSxs_ro_135900_m32525,o1 - p1: bend_euler_sc_RNone_A90_a1dd07b8_135900_26015,o1 - p2: straight_L1p51_WNone_CSxs_ro_135900_26015,o1 + p2: straight_L1p51_CSxs_ro_135900_26015,o1 - p1: bend_euler_sc_RNone_A90_a1dd07b8_135900_26015,o2 p2: cp2,o3 - p1: bend_euler_sc_RNone_A90_a1dd07b8_135900_27525,o1 - p2: straight_L1p51_WNone_CSxs_ro_135900_26015,o2 + p2: straight_L1p51_CSxs_ro_135900_26015,o2 - p1: bend_euler_sc_RNone_A90_a1dd07b8_135900_27525,o2 p2: sxt,o2 - p1: bend_euler_sc_RNone_A90_a1dd07b8_160900_m1015,o1 p2: cp2,o4 - p1: bend_euler_sc_RNone_A90_a1dd07b8_160900_m1015,o2 - p2: straight_L6p51_WNone_CSxs_ro_135900_m32525,o2 + p2: straight_L6p51_CSxs_ro_135900_m32525,o2 - p1: bend_euler_sc_RNone_A90_a1dd07b8_60800_1525,o1 p2: cp1,o2 - p1: bend_euler_sc_RNone_A90_a1dd07b8_60800_1525,o2 @@ -312,12 +330,12 @@ placements: rotation: 180 x: 235.9 y: 0 - straight_L1p51_WNone_CSxs_ro_135900_26015: + straight_L1p51_CSxs_ro_135900_26015: mirror: false rotation: 90 x: 135.9 y: 26.015 - straight_L6p51_WNone_CSxs_ro_135900_m32525: + straight_L6p51_CSxs_ro_135900_m32525: mirror: false rotation: 90 x: 135.9 diff --git a/tests/test_si220/test_netlists_mzi_sc_.yml b/tests/test_si220/test_netlists_mzi_sc_.yml index effc39c..5690788 100644 --- a/tests/test_si220/test_netlists_mzi_sc_.yml +++ b/tests/test_si220/test_netlists_mzi_sc_.yml @@ -16,6 +16,8 @@ instances: angle: 90 cross_section: xs_sc p: 0.5 + radius: null + width: null bend_euler_sc_RNone_A90_3aec9813_51800_m1570: component: bend_euler_sc info: @@ -33,6 +35,8 @@ instances: angle: 90 cross_section: xs_sc p: 0.5 + radius: null + width: null bend_euler_sc_RNone_A90_3aec9813_56800_m12570: component: bend_euler_sc info: @@ -50,6 +54,8 @@ instances: angle: 90 cross_section: xs_sc p: 0.5 + radius: null + width: null bend_euler_sc_RNone_A90_3aec9813_61800_12570: component: bend_euler_sc info: @@ -67,6 +73,8 @@ instances: angle: 90 cross_section: xs_sc p: 0.5 + radius: null + width: null bend_euler_sc_RNone_A90_3aec9813_61900_m17570: component: bend_euler_sc info: @@ -84,6 +92,8 @@ instances: angle: 90 cross_section: xs_sc p: 0.5 + radius: null + width: null bend_euler_sc_RNone_A90_3aec9813_66900_6000: component: bend_euler_sc info: @@ -101,6 +111,8 @@ instances: angle: 90 cross_section: xs_sc p: 0.5 + radius: null + width: null bend_euler_sc_RNone_A90_3aec9813_66900_7570: component: bend_euler_sc info: @@ -118,6 +130,8 @@ instances: angle: 90 cross_section: xs_sc p: 0.5 + radius: null + width: null bend_euler_sc_RNone_A90_3aec9813_71900_m1000: component: bend_euler_sc info: @@ -135,6 +149,8 @@ instances: angle: 90 cross_section: xs_sc p: 0.5 + radius: null + width: null cp1: component: mmi1x2 info: {} @@ -143,6 +159,7 @@ instances: gap_mmi: 1.64 length_mmi: 31.8 length_taper: 20 + width: null width_mmi: 6 width_taper: 1.5 cp2: @@ -153,9 +170,10 @@ instances: gap_mmi: 0.5 length_mmi: 42.5 length_taper: 20 + width: null width_mmi: 6 width_taper: 1.5 - straight_L1p57_WNone_CSxs_sc_66900_6000: + straight_L1p57_CSxs_sc_66900_6000: component: straight info: length: 1.57 @@ -167,7 +185,7 @@ instances: settings: cross_section: xs_sc length: 1.57 - straight_L6p57_WNone_CSxs_sc_66900_m12570: + straight_L6p57_CSxs_sc_66900_m12570: component: straight info: length: 6.57 @@ -248,19 +266,19 @@ nets: - p1: bend_euler_sc_RNone_A90_3aec9813_61900_m17570,o1 p2: sxb,o2 - p1: bend_euler_sc_RNone_A90_3aec9813_61900_m17570,o2 - p2: straight_L6p57_WNone_CSxs_sc_66900_m12570,o1 + p2: straight_L6p57_CSxs_sc_66900_m12570,o1 - p1: bend_euler_sc_RNone_A90_3aec9813_66900_6000,o1 - p2: straight_L1p57_WNone_CSxs_sc_66900_6000,o1 + p2: straight_L1p57_CSxs_sc_66900_6000,o1 - p1: bend_euler_sc_RNone_A90_3aec9813_66900_6000,o2 p2: cp2,o3 - p1: bend_euler_sc_RNone_A90_3aec9813_66900_7570,o1 - p2: straight_L1p57_WNone_CSxs_sc_66900_6000,o2 + p2: straight_L1p57_CSxs_sc_66900_6000,o2 - p1: bend_euler_sc_RNone_A90_3aec9813_66900_7570,o2 p2: sxt,o2 - p1: bend_euler_sc_RNone_A90_3aec9813_71900_m1000,o1 p2: cp2,o4 - p1: bend_euler_sc_RNone_A90_3aec9813_71900_m1000,o2 - p2: straight_L6p57_WNone_CSxs_sc_66900_m12570,o2 + p2: straight_L6p57_CSxs_sc_66900_m12570,o2 placements: bend_euler_sc_RNone_A90_3aec9813_51800_1570: mirror: false @@ -312,12 +330,12 @@ placements: rotation: 180 x: 134.4 y: 0 - straight_L1p57_WNone_CSxs_sc_66900_6000: + straight_L1p57_CSxs_sc_66900_6000: mirror: false rotation: 90 x: 66.9 y: 6 - straight_L6p57_WNone_CSxs_sc_66900_m12570: + straight_L6p57_CSxs_sc_66900_m12570: mirror: false rotation: 90 x: 66.9 diff --git a/tests/test_si220/test_netlists_mzi_so_.yml b/tests/test_si220/test_netlists_mzi_so_.yml index c2ed340..e6b469a 100644 --- a/tests/test_si220/test_netlists_mzi_so_.yml +++ b/tests/test_si220/test_netlists_mzi_so_.yml @@ -16,6 +16,8 @@ instances: angle: 90 cross_section: xs_so p: 0.5 + radius: null + width: null bend_euler_sc_RNone_A90_b1011900_60100_m1525: component: bend_euler_sc info: @@ -33,6 +35,8 @@ instances: angle: 90 cross_section: xs_so p: 0.5 + radius: null + width: null bend_euler_sc_RNone_A90_b1011900_65100_m12525: component: bend_euler_sc info: @@ -50,6 +54,8 @@ instances: angle: 90 cross_section: xs_so p: 0.5 + radius: null + width: null bend_euler_sc_RNone_A90_b1011900_70100_12525: component: bend_euler_sc info: @@ -67,6 +73,8 @@ instances: angle: 90 cross_section: xs_so p: 0.5 + radius: null + width: null bend_euler_sc_RNone_A90_b1011900_70200_m17525: component: bend_euler_sc info: @@ -84,6 +92,8 @@ instances: angle: 90 cross_section: xs_so p: 0.5 + radius: null + width: null bend_euler_sc_RNone_A90_b1011900_75200_6015: component: bend_euler_sc info: @@ -101,6 +111,8 @@ instances: angle: 90 cross_section: xs_so p: 0.5 + radius: null + width: null bend_euler_sc_RNone_A90_b1011900_75200_7525: component: bend_euler_sc info: @@ -118,6 +130,8 @@ instances: angle: 90 cross_section: xs_so p: 0.5 + radius: null + width: null bend_euler_sc_RNone_A90_b1011900_80200_m1015: component: bend_euler_sc info: @@ -135,6 +149,8 @@ instances: angle: 90 cross_section: xs_so p: 0.5 + radius: null + width: null cp1: component: mmi1x2 info: {} @@ -143,6 +159,7 @@ instances: gap_mmi: 1.55 length_mmi: 40.1 length_taper: 20 + width: null width_mmi: 6 width_taper: 1.5 cp2: @@ -153,9 +170,10 @@ instances: gap_mmi: 0.53 length_mmi: 53.5 length_taper: 20 + width: null width_mmi: 6 width_taper: 1.5 - straight_L1p51_WNone_CSxs_so_75200_6015: + straight_L1p51_CSxs_so_75200_6015: component: straight info: length: 1.51 @@ -167,7 +185,7 @@ instances: settings: cross_section: xs_so length: 1.51 - straight_L6p51_WNone_CSxs_so_75200_m12525: + straight_L6p51_CSxs_so_75200_m12525: component: straight info: length: 6.51 @@ -248,19 +266,19 @@ nets: - p1: bend_euler_sc_RNone_A90_b1011900_70200_m17525,o1 p2: sxb,o2 - p1: bend_euler_sc_RNone_A90_b1011900_70200_m17525,o2 - p2: straight_L6p51_WNone_CSxs_so_75200_m12525,o1 + p2: straight_L6p51_CSxs_so_75200_m12525,o1 - p1: bend_euler_sc_RNone_A90_b1011900_75200_6015,o1 - p2: straight_L1p51_WNone_CSxs_so_75200_6015,o1 + p2: straight_L1p51_CSxs_so_75200_6015,o1 - p1: bend_euler_sc_RNone_A90_b1011900_75200_6015,o2 p2: cp2,o3 - p1: bend_euler_sc_RNone_A90_b1011900_75200_7525,o1 - p2: straight_L1p51_WNone_CSxs_so_75200_6015,o2 + p2: straight_L1p51_CSxs_so_75200_6015,o2 - p1: bend_euler_sc_RNone_A90_b1011900_75200_7525,o2 p2: sxt,o2 - p1: bend_euler_sc_RNone_A90_b1011900_80200_m1015,o1 p2: cp2,o4 - p1: bend_euler_sc_RNone_A90_b1011900_80200_m1015,o2 - p2: straight_L6p51_WNone_CSxs_so_75200_m12525,o2 + p2: straight_L6p51_CSxs_so_75200_m12525,o2 placements: bend_euler_sc_RNone_A90_b1011900_60100_1525: mirror: false @@ -312,12 +330,12 @@ placements: rotation: 180 x: 153.7 y: 0 - straight_L1p51_WNone_CSxs_so_75200_6015: + straight_L1p51_CSxs_so_75200_6015: mirror: false rotation: 90 x: 75.2 y: 6.015 - straight_L6p51_WNone_CSxs_so_75200_m12525: + straight_L6p51_CSxs_so_75200_m12525: mirror: false rotation: 90 x: 75.2 diff --git a/tests/test_si220/test_netlists_ring_single_sc_.yml b/tests/test_si220/test_netlists_ring_single_sc_.yml index c5bdca7..c6c7660 100644 --- a/tests/test_si220/test_netlists_ring_single_sc_.yml +++ b/tests/test_si220/test_netlists_ring_single_sc_.yml @@ -17,6 +17,7 @@ instances: cross_section: xs_sc p: 0.5 radius: 10 + width: null bend_euler_sc_R10_A90_P_a19f663e_m4000_21250: component: bend_euler_sc info: @@ -35,18 +36,20 @@ instances: cross_section: xs_sc p: 0.5 radius: 10 + width: null coupler_ring_sc_G0p2_R1_c8cba183_0_0: component: coupler_ring_sc info: {} settings: bend: bend_euler_sc cross_section: xs_sc + cross_section_bend: null gap: 0.2 length_extension: 3 length_x: 4 radius: 10 straight: straight_sc - straight_L0p6_WNone_CSxs_sc_10000_11250: + straight_L0p6_CSxs_sc_10000_11250: component: straight info: length: 0.6 @@ -58,7 +61,7 @@ instances: settings: cross_section: xs_sc length: 0.6 - straight_L0p6_WNone_CSxs_sc_m14000_10650: + straight_L0p6_CSxs_sc_m14000_10650: component: straight info: length: 0.6 @@ -70,7 +73,7 @@ instances: settings: cross_section: xs_sc length: 0.6 - straight_L4_WNone_CSxs_sc_0_21250: + straight_L4_CSxs_sc_0_21250: component: straight info: length: 4 @@ -85,17 +88,17 @@ instances: name: ring_single_sc_G0p2_R10_a4ddd2ab nets: - p1: bend_euler_sc_R10_A90_P_a19f663e_10000_11250,o1 - p2: straight_L0p6_WNone_CSxs_sc_10000_11250,o1 + p2: straight_L0p6_CSxs_sc_10000_11250,o1 - p1: bend_euler_sc_R10_A90_P_a19f663e_10000_11250,o2 - p2: straight_L4_WNone_CSxs_sc_0_21250,o1 + p2: straight_L4_CSxs_sc_0_21250,o1 - p1: bend_euler_sc_R10_A90_P_a19f663e_m4000_21250,o1 - p2: straight_L4_WNone_CSxs_sc_0_21250,o2 + p2: straight_L4_CSxs_sc_0_21250,o2 - p1: bend_euler_sc_R10_A90_P_a19f663e_m4000_21250,o2 - p2: straight_L0p6_WNone_CSxs_sc_m14000_10650,o2 + p2: straight_L0p6_CSxs_sc_m14000_10650,o2 - p1: coupler_ring_sc_G0p2_R1_c8cba183_0_0,o2 - p2: straight_L0p6_WNone_CSxs_sc_m14000_10650,o1 + p2: straight_L0p6_CSxs_sc_m14000_10650,o1 - p1: coupler_ring_sc_G0p2_R1_c8cba183_0_0,o3 - p2: straight_L0p6_WNone_CSxs_sc_10000_11250,o2 + p2: straight_L0p6_CSxs_sc_10000_11250,o2 placements: bend_euler_sc_R10_A90_P_a19f663e_10000_11250: mirror: false @@ -112,17 +115,17 @@ placements: rotation: 0 x: 0 y: 0 - straight_L0p6_WNone_CSxs_sc_10000_11250: + straight_L0p6_CSxs_sc_10000_11250: mirror: false rotation: 270 x: 10 y: 11.25 - straight_L0p6_WNone_CSxs_sc_m14000_10650: + straight_L0p6_CSxs_sc_m14000_10650: mirror: false rotation: 90 x: -14 y: 10.65 - straight_L4_WNone_CSxs_sc_0_21250: + straight_L4_CSxs_sc_0_21250: mirror: false rotation: 180 x: 0 diff --git a/tests/test_si220/test_netlists_ring_single_so_.yml b/tests/test_si220/test_netlists_ring_single_so_.yml index 2456cf7..6fda2ac 100644 --- a/tests/test_si220/test_netlists_ring_single_so_.yml +++ b/tests/test_si220/test_netlists_ring_single_so_.yml @@ -17,6 +17,7 @@ instances: cross_section: xs_so p: 0.5 radius: 10 + width: null bend_euler_sc_R10_A90_P_b5bfad2b_m4000_21200: component: bend_euler_sc info: @@ -35,18 +36,20 @@ instances: cross_section: xs_so p: 0.5 radius: 10 + width: null coupler_ring_sc_G0p2_R1_48750ebd_0_0: component: coupler_ring_sc info: {} settings: bend: bend_euler_so cross_section: xs_so + cross_section_bend: null gap: 0.2 length_extension: 3 length_x: 4 radius: 10 straight: straight_so - straight_L0p6_WNone_CSxs_so_10000_11200: + straight_L0p6_CSxs_so_10000_11200: component: straight info: length: 0.6 @@ -58,7 +61,7 @@ instances: settings: cross_section: xs_so length: 0.6 - straight_L0p6_WNone_CSxs_so_m14000_10600: + straight_L0p6_CSxs_so_m14000_10600: component: straight info: length: 0.6 @@ -70,7 +73,7 @@ instances: settings: cross_section: xs_so length: 0.6 - straight_L4_WNone_CSxs_so_0_21200: + straight_L4_CSxs_so_0_21200: component: straight info: length: 4 @@ -85,17 +88,17 @@ instances: name: ring_single_sc_G0p2_R10_7d576c4a nets: - p1: bend_euler_sc_R10_A90_P_b5bfad2b_10000_11200,o1 - p2: straight_L0p6_WNone_CSxs_so_10000_11200,o1 + p2: straight_L0p6_CSxs_so_10000_11200,o1 - p1: bend_euler_sc_R10_A90_P_b5bfad2b_10000_11200,o2 - p2: straight_L4_WNone_CSxs_so_0_21200,o1 + p2: straight_L4_CSxs_so_0_21200,o1 - p1: bend_euler_sc_R10_A90_P_b5bfad2b_m4000_21200,o1 - p2: straight_L4_WNone_CSxs_so_0_21200,o2 + p2: straight_L4_CSxs_so_0_21200,o2 - p1: bend_euler_sc_R10_A90_P_b5bfad2b_m4000_21200,o2 - p2: straight_L0p6_WNone_CSxs_so_m14000_10600,o2 + p2: straight_L0p6_CSxs_so_m14000_10600,o2 - p1: coupler_ring_sc_G0p2_R1_48750ebd_0_0,o2 - p2: straight_L0p6_WNone_CSxs_so_m14000_10600,o1 + p2: straight_L0p6_CSxs_so_m14000_10600,o1 - p1: coupler_ring_sc_G0p2_R1_48750ebd_0_0,o3 - p2: straight_L0p6_WNone_CSxs_so_10000_11200,o2 + p2: straight_L0p6_CSxs_so_10000_11200,o2 placements: bend_euler_sc_R10_A90_P_b5bfad2b_10000_11200: mirror: false @@ -112,17 +115,17 @@ placements: rotation: 0 x: 0 y: 0 - straight_L0p6_WNone_CSxs_so_10000_11200: + straight_L0p6_CSxs_so_10000_11200: mirror: false rotation: 270 x: 10 y: 11.2 - straight_L0p6_WNone_CSxs_so_m14000_10600: + straight_L0p6_CSxs_so_m14000_10600: mirror: false rotation: 90 x: -14 y: 10.6 - straight_L4_WNone_CSxs_so_0_21200: + straight_L4_CSxs_so_0_21200: mirror: false rotation: 180 x: 0 diff --git a/tests/test_si220/test_netlists_straight_.yml b/tests/test_si220/test_netlists_straight_.yml index abd7420..ba886de 100644 --- a/tests/test_si220/test_netlists_straight_.yml +++ b/tests/test_si220/test_netlists_straight_.yml @@ -1,5 +1,5 @@ instances: {} -name: straight_L10_WNone_CSxs_sc +name: straight_L10_CSxs_sc nets: [] placements: {} ports: {} diff --git a/tests/test_si220/test_netlists_straight_metal_.yml b/tests/test_si220/test_netlists_straight_metal_.yml index c16e9ce..8d83286 100644 --- a/tests/test_si220/test_netlists_straight_metal_.yml +++ b/tests/test_si220/test_netlists_straight_metal_.yml @@ -1,5 +1,5 @@ instances: {} -name: straight_L10_WNone_CSme_3feaad2d +name: straight_L10_CSmetal_routing nets: [] placements: {} ports: {} diff --git a/tests/test_si220/test_netlists_straight_rc_.yml b/tests/test_si220/test_netlists_straight_rc_.yml index b2f1d94..3c8b297 100644 --- a/tests/test_si220/test_netlists_straight_rc_.yml +++ b/tests/test_si220/test_netlists_straight_rc_.yml @@ -1,5 +1,5 @@ instances: {} -name: straight_L10_WNone_CSxs_rc +name: straight_L10_CSxs_rc nets: [] placements: {} ports: {} diff --git a/tests/test_si220/test_netlists_straight_ro_.yml b/tests/test_si220/test_netlists_straight_ro_.yml index df80676..d0c79aa 100644 --- a/tests/test_si220/test_netlists_straight_ro_.yml +++ b/tests/test_si220/test_netlists_straight_ro_.yml @@ -1,5 +1,5 @@ instances: {} -name: straight_L10_WNone_CSxs_ro +name: straight_L10_CSxs_ro nets: [] placements: {} ports: {} diff --git a/tests/test_si220/test_netlists_straight_sc_.yml b/tests/test_si220/test_netlists_straight_sc_.yml index abd7420..ba886de 100644 --- a/tests/test_si220/test_netlists_straight_sc_.yml +++ b/tests/test_si220/test_netlists_straight_sc_.yml @@ -1,5 +1,5 @@ instances: {} -name: straight_L10_WNone_CSxs_sc +name: straight_L10_CSxs_sc nets: [] placements: {} ports: {} diff --git a/tests/test_si220/test_netlists_straight_so_.yml b/tests/test_si220/test_netlists_straight_so_.yml index ffc9bcf..9f9ed6b 100644 --- a/tests/test_si220/test_netlists_straight_so_.yml +++ b/tests/test_si220/test_netlists_straight_so_.yml @@ -1,5 +1,5 @@ instances: {} -name: straight_L10_WNone_CSxs_so +name: straight_L10_CSxs_so nets: [] placements: {} ports: {} diff --git a/tests/test_si220/test_settings_die_.yml b/tests/test_si220/test_settings_die_.yml index c815ba4..064e134 100644 --- a/tests/test_si220/test_settings_die_.yml +++ b/tests/test_si220/test_settings_die_.yml @@ -1,4 +1,15 @@ info: {} -name: die_CSxs_sc +name: die_S11470_4900_ETGD150_fd76504f settings: cross_section: xs_sc + edge_to_grating_distance: 150 + edge_to_pad_distance: 150 + grating_pitch: 250 + layer_floorplan: FLOORPLAN + ngratings: 14 + npads: 31 + pad: pad + pad_pitch: 300 + size: + - 11470 + - 4900 diff --git a/tests/test_si220/test_settings_die_rc_.yml b/tests/test_si220/test_settings_die_rc_.yml index 95e1897..f6d1dc3 100644 --- a/tests/test_si220/test_settings_die_rc_.yml +++ b/tests/test_si220/test_settings_die_rc_.yml @@ -1,4 +1,15 @@ info: {} -name: die_CSxs_rc +name: die_S11470_4900_ETGD150_9a6f1a79 settings: cross_section: xs_rc + edge_to_grating_distance: 150 + edge_to_pad_distance: 150 + grating_pitch: 250 + layer_floorplan: FLOORPLAN + ngratings: 14 + npads: 31 + pad: pad + pad_pitch: 300 + size: + - 11470 + - 4900 diff --git a/tests/test_si220/test_settings_die_ro_.yml b/tests/test_si220/test_settings_die_ro_.yml index 9a3005d..2d30ef6 100644 --- a/tests/test_si220/test_settings_die_ro_.yml +++ b/tests/test_si220/test_settings_die_ro_.yml @@ -1,4 +1,15 @@ info: {} -name: die_CSxs_ro +name: die_S11470_4900_ETGD150_ac5b8b89 settings: cross_section: xs_ro + edge_to_grating_distance: 150 + edge_to_pad_distance: 150 + grating_pitch: 250 + layer_floorplan: FLOORPLAN + ngratings: 14 + npads: 31 + pad: pad + pad_pitch: 300 + size: + - 11470 + - 4900 diff --git a/tests/test_si220/test_settings_die_sc_.yml b/tests/test_si220/test_settings_die_sc_.yml index c815ba4..064e134 100644 --- a/tests/test_si220/test_settings_die_sc_.yml +++ b/tests/test_si220/test_settings_die_sc_.yml @@ -1,4 +1,15 @@ info: {} -name: die_CSxs_sc +name: die_S11470_4900_ETGD150_fd76504f settings: cross_section: xs_sc + edge_to_grating_distance: 150 + edge_to_pad_distance: 150 + grating_pitch: 250 + layer_floorplan: FLOORPLAN + ngratings: 14 + npads: 31 + pad: pad + pad_pitch: 300 + size: + - 11470 + - 4900 diff --git a/tests/test_si220/test_settings_die_so_.yml b/tests/test_si220/test_settings_die_so_.yml index 796c2e1..1bee7fc 100644 --- a/tests/test_si220/test_settings_die_so_.yml +++ b/tests/test_si220/test_settings_die_so_.yml @@ -1,4 +1,15 @@ info: {} -name: die_CSxs_so +name: die_S11470_4900_ETGD150_463655e4 settings: cross_section: xs_so + edge_to_grating_distance: 150 + edge_to_pad_distance: 150 + grating_pitch: 250 + layer_floorplan: FLOORPLAN + ngratings: 14 + npads: 31 + pad: pad + pad_pitch: 300 + size: + - 11470 + - 4900 diff --git a/tests/test_si220/test_settings_grating_coupler_array_.yml b/tests/test_si220/test_settings_grating_coupler_array_.yml index fa9695a..795adcd 100644 --- a/tests/test_si220/test_settings_grating_coupler_array_.yml +++ b/tests/test_si220/test_settings_grating_coupler_array_.yml @@ -1,5 +1,5 @@ info: {} -name: grating_coupler_array_P_672610bf +name: grating_coupler_array_P_a06f4870 settings: centered: true cross_section: xs_sc diff --git a/tests/test_si220/test_settings_straight_.yml b/tests/test_si220/test_settings_straight_.yml index c3e28b6..68a9c60 100644 --- a/tests/test_si220/test_settings_straight_.yml +++ b/tests/test_si220/test_settings_straight_.yml @@ -5,7 +5,7 @@ info: route_info_weight: 10 route_info_xs_sc_length: 10 width: 0.45 -name: straight_L10_WNone_CSxs_sc +name: straight_L10_CSxs_sc settings: cross_section: xs_sc length: 10 diff --git a/tests/test_si220/test_settings_straight_metal_.yml b/tests/test_si220/test_settings_straight_metal_.yml index 6009473..e8afbb5 100644 --- a/tests/test_si220/test_settings_straight_metal_.yml +++ b/tests/test_si220/test_settings_straight_metal_.yml @@ -5,7 +5,7 @@ info: route_info_type: metal_routing route_info_weight: 10 width: 10 -name: straight_L10_WNone_CSme_3feaad2d +name: straight_L10_CSmetal_routing settings: cross_section: metal_routing length: 10 diff --git a/tests/test_si220/test_settings_straight_rc_.yml b/tests/test_si220/test_settings_straight_rc_.yml index bafa56b..bfce58e 100644 --- a/tests/test_si220/test_settings_straight_rc_.yml +++ b/tests/test_si220/test_settings_straight_rc_.yml @@ -5,7 +5,7 @@ info: route_info_weight: 10 route_info_xs_ro_length: 10 width: 0.5 -name: straight_L10_WNone_CSxs_rc +name: straight_L10_CSxs_rc settings: cross_section: xs_rc length: 10 diff --git a/tests/test_si220/test_settings_straight_ro_.yml b/tests/test_si220/test_settings_straight_ro_.yml index ff58d19..ec90907 100644 --- a/tests/test_si220/test_settings_straight_ro_.yml +++ b/tests/test_si220/test_settings_straight_ro_.yml @@ -5,7 +5,7 @@ info: route_info_weight: 10 route_info_xs_ro_length: 10 width: 0.5 -name: straight_L10_WNone_CSxs_ro +name: straight_L10_CSxs_ro settings: cross_section: xs_ro length: 10 diff --git a/tests/test_si220/test_settings_straight_sc_.yml b/tests/test_si220/test_settings_straight_sc_.yml index c3e28b6..68a9c60 100644 --- a/tests/test_si220/test_settings_straight_sc_.yml +++ b/tests/test_si220/test_settings_straight_sc_.yml @@ -5,7 +5,7 @@ info: route_info_weight: 10 route_info_xs_sc_length: 10 width: 0.45 -name: straight_L10_WNone_CSxs_sc +name: straight_L10_CSxs_sc settings: cross_section: xs_sc length: 10 diff --git a/tests/test_si220/test_settings_straight_so_.yml b/tests/test_si220/test_settings_straight_so_.yml index 1296b5c..0e545ba 100644 --- a/tests/test_si220/test_settings_straight_so_.yml +++ b/tests/test_si220/test_settings_straight_so_.yml @@ -5,7 +5,7 @@ info: route_info_weight: 10 route_info_xs_so_length: 10 width: 0.4 -name: straight_L10_WNone_CSxs_so +name: straight_L10_CSxs_so settings: cross_section: xs_so length: 10 diff --git a/tests/test_si500/test_netlists_array_.yml b/tests/test_si500/test_netlists_array_.yml index 0dbdab4..b98f8da 100644 --- a/tests/test_si500/test_netlists_array_.yml +++ b/tests/test_si500/test_netlists_array_.yml @@ -47,9 +47,3 @@ ports: e4_1_4: pad_0_0<3.0>,e4 e4_1_5: pad_0_0<4.0>,e4 e4_1_6: pad_0_0<5.0>,e4 - pad_1_1: pad_0_0<0.0>,pad - pad_1_2: pad_0_0<1.0>,pad - pad_1_3: pad_0_0<2.0>,pad - pad_1_4: pad_0_0<3.0>,pad - pad_1_5: pad_0_0<4.0>,pad - pad_1_6: pad_0_0<5.0>,pad diff --git a/tests/test_si500/test_netlists_die_.yml b/tests/test_si500/test_netlists_die_.yml index 9d99b09..21ae1e6 100644 --- a/tests/test_si500/test_netlists_die_.yml +++ b/tests/test_si500/test_netlists_die_.yml @@ -9,6 +9,7 @@ instances: n: 14 pitch: 250 port_name: o1 + radius: null rotation: -90 straight_to_grating_spacing: 10 with_loopback: true @@ -22,6 +23,7 @@ instances: n: 14 pitch: 250 port_name: o1 + radius: null rotation: -90 straight_to_grating_spacing: 10 with_loopback: true @@ -594,6 +596,7 @@ instances: - 90 - 0 - -90 + port_type: null size: - 11470 - 4900 @@ -1580,194 +1583,3 @@ warnings: - -2250000 - - 4550000 - -2300000 - vertical_dc: - unconnected_ports: - - message: 62 unconnected vertical_dc ports! - ports: - - pad_m4450000_2250000,pad - - pad_m4150000_2250000,pad - - pad_m3850000_2250000,pad - - pad_m3550000_2250000,pad - - pad_m3250000_2250000,pad - - pad_m2950000_2250000,pad - - pad_m2650000_2250000,pad - - pad_m2350000_2250000,pad - - pad_m2050000_2250000,pad - - pad_m1750000_2250000,pad - - pad_m1450000_2250000,pad - - pad_m1150000_2250000,pad - - pad_m850000_2250000,pad - - pad_m550000_2250000,pad - - pad_m250000_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_m4450000_m2250000,pad - - pad_m4150000_m2250000,pad - - pad_m3850000_m2250000,pad - - pad_m3550000_m2250000,pad - - pad_m3250000_m2250000,pad - - pad_m2950000_m2250000,pad - - pad_m2650000_m2250000,pad - - pad_m2350000_m2250000,pad - - pad_m2050000_m2250000,pad - - pad_m1750000_m2250000,pad - - pad_m1450000_m2250000,pad - - pad_m1150000_m2250000,pad - - pad_m850000_m2250000,pad - - pad_m550000_m2250000,pad - - pad_m250000_m2250000,pad - - pad_50000_m2250000,pad - - pad_350000_m2250000,pad - - pad_650000_m2250000,pad - - pad_950000_m2250000,pad - - pad_1250000_m2250000,pad - - pad_1550000_m2250000,pad - - pad_1850000_m2250000,pad - - pad_2150000_m2250000,pad - - pad_2450000_m2250000,pad - - pad_2750000_m2250000,pad - - pad_3050000_m2250000,pad - - pad_3350000_m2250000,pad - - pad_3650000_m2250000,pad - - pad_3950000_m2250000,pad - - pad_4250000_m2250000,pad - - pad_4550000_m2250000,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_si500/test_netlists_die_rc_.yml b/tests/test_si500/test_netlists_die_rc_.yml index 9d99b09..21ae1e6 100644 --- a/tests/test_si500/test_netlists_die_rc_.yml +++ b/tests/test_si500/test_netlists_die_rc_.yml @@ -9,6 +9,7 @@ instances: n: 14 pitch: 250 port_name: o1 + radius: null rotation: -90 straight_to_grating_spacing: 10 with_loopback: true @@ -22,6 +23,7 @@ instances: n: 14 pitch: 250 port_name: o1 + radius: null rotation: -90 straight_to_grating_spacing: 10 with_loopback: true @@ -594,6 +596,7 @@ instances: - 90 - 0 - -90 + port_type: null size: - 11470 - 4900 @@ -1580,194 +1583,3 @@ warnings: - -2250000 - - 4550000 - -2300000 - vertical_dc: - unconnected_ports: - - message: 62 unconnected vertical_dc ports! - ports: - - pad_m4450000_2250000,pad - - pad_m4150000_2250000,pad - - pad_m3850000_2250000,pad - - pad_m3550000_2250000,pad - - pad_m3250000_2250000,pad - - pad_m2950000_2250000,pad - - pad_m2650000_2250000,pad - - pad_m2350000_2250000,pad - - pad_m2050000_2250000,pad - - pad_m1750000_2250000,pad - - pad_m1450000_2250000,pad - - pad_m1150000_2250000,pad - - pad_m850000_2250000,pad - - pad_m550000_2250000,pad - - pad_m250000_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_m4450000_m2250000,pad - - pad_m4150000_m2250000,pad - - pad_m3850000_m2250000,pad - - pad_m3550000_m2250000,pad - - pad_m3250000_m2250000,pad - - pad_m2950000_m2250000,pad - - pad_m2650000_m2250000,pad - - pad_m2350000_m2250000,pad - - pad_m2050000_m2250000,pad - - pad_m1750000_m2250000,pad - - pad_m1450000_m2250000,pad - - pad_m1150000_m2250000,pad - - pad_m850000_m2250000,pad - - pad_m550000_m2250000,pad - - pad_m250000_m2250000,pad - - pad_50000_m2250000,pad - - pad_350000_m2250000,pad - - pad_650000_m2250000,pad - - pad_950000_m2250000,pad - - pad_1250000_m2250000,pad - - pad_1550000_m2250000,pad - - pad_1850000_m2250000,pad - - pad_2150000_m2250000,pad - - pad_2450000_m2250000,pad - - pad_2750000_m2250000,pad - - pad_3050000_m2250000,pad - - pad_3350000_m2250000,pad - - pad_3650000_m2250000,pad - - pad_3950000_m2250000,pad - - pad_4250000_m2250000,pad - - pad_4550000_m2250000,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_si500/test_netlists_die_ro_.yml b/tests/test_si500/test_netlists_die_ro_.yml index e4c5a30..ed682aa 100644 --- a/tests/test_si500/test_netlists_die_ro_.yml +++ b/tests/test_si500/test_netlists_die_ro_.yml @@ -9,6 +9,7 @@ instances: n: 14 pitch: 250 port_name: o1 + radius: null rotation: -90 straight_to_grating_spacing: 10 with_loopback: true @@ -22,6 +23,7 @@ instances: n: 14 pitch: 250 port_name: o1 + radius: null rotation: -90 straight_to_grating_spacing: 10 with_loopback: true @@ -594,6 +596,7 @@ instances: - 90 - 0 - -90 + port_type: null size: - 11470 - 4900 @@ -1580,194 +1583,3 @@ warnings: - -2250000 - - 4550000 - -2300000 - vertical_dc: - unconnected_ports: - - message: 62 unconnected vertical_dc ports! - ports: - - pad_m4450000_2250000,pad - - pad_m4150000_2250000,pad - - pad_m3850000_2250000,pad - - pad_m3550000_2250000,pad - - pad_m3250000_2250000,pad - - pad_m2950000_2250000,pad - - pad_m2650000_2250000,pad - - pad_m2350000_2250000,pad - - pad_m2050000_2250000,pad - - pad_m1750000_2250000,pad - - pad_m1450000_2250000,pad - - pad_m1150000_2250000,pad - - pad_m850000_2250000,pad - - pad_m550000_2250000,pad - - pad_m250000_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_m4450000_m2250000,pad - - pad_m4150000_m2250000,pad - - pad_m3850000_m2250000,pad - - pad_m3550000_m2250000,pad - - pad_m3250000_m2250000,pad - - pad_m2950000_m2250000,pad - - pad_m2650000_m2250000,pad - - pad_m2350000_m2250000,pad - - pad_m2050000_m2250000,pad - - pad_m1750000_m2250000,pad - - pad_m1450000_m2250000,pad - - pad_m1150000_m2250000,pad - - pad_m850000_m2250000,pad - - pad_m550000_m2250000,pad - - pad_m250000_m2250000,pad - - pad_50000_m2250000,pad - - pad_350000_m2250000,pad - - pad_650000_m2250000,pad - - pad_950000_m2250000,pad - - pad_1250000_m2250000,pad - - pad_1550000_m2250000,pad - - pad_1850000_m2250000,pad - - pad_2150000_m2250000,pad - - pad_2450000_m2250000,pad - - pad_2750000_m2250000,pad - - pad_3050000_m2250000,pad - - pad_3350000_m2250000,pad - - pad_3650000_m2250000,pad - - pad_3950000_m2250000,pad - - pad_4250000_m2250000,pad - - pad_4550000_m2250000,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_si500/test_netlists_grating_coupler_array_.yml b/tests/test_si500/test_netlists_grating_coupler_array_.yml index 1b5656e..e96d8b4 100644 --- a/tests/test_si500/test_netlists_grating_coupler_array_.yml +++ b/tests/test_si500/test_netlists_grating_coupler_array_.yml @@ -71,7 +71,7 @@ instances: n_periods: 60 period: 0.57 wavelength: 1.55 -name: grating_coupler_array_P_1027b0a8 +name: grating_coupler_array_P_03cef4e6 nets: [] placements: grating_coupler_rectang_2cd63619_190500_0: @@ -111,27 +111,3 @@ ports: o3: grating_coupler_rectang_2cd63619_63500_0,o1 o4: grating_coupler_rectang_2cd63619_190500_0,o1 o5: grating_coupler_rectang_2cd63619_317500_0,o1 -warnings: - vertical_te: - unconnected_ports: - - message: 6 unconnected vertical_te ports! - ports: - - grating_coupler_rectang_2cd63619_m317500_0,o2 - - grating_coupler_rectang_2cd63619_m190500_0,o2 - - grating_coupler_rectang_2cd63619_m63500_0,o2 - - grating_coupler_rectang_2cd63619_63500_0,o2 - - grating_coupler_rectang_2cd63619_190500_0,o2 - - grating_coupler_rectang_2cd63619_317500_0,o2 - values: - - - -317500 - - -366886 - - - -190500 - - -366886 - - - -63500 - - -366886 - - - 63500 - - -366886 - - - 190500 - - -366886 - - - 317500 - - -366886 diff --git a/tests/test_si500/test_netlists_mzi_.yml b/tests/test_si500/test_netlists_mzi_.yml index 4ebfcca..76a4bb7 100644 --- a/tests/test_si500/test_netlists_mzi_.yml +++ b/tests/test_si500/test_netlists_mzi_.yml @@ -16,6 +16,8 @@ instances: angle: 90 cross_section: xs_rc p: 0.5 + radius: null + width: null bend_euler_RNone_A90_P0_ddb8ac70_107600_m57485: component: bend_euler info: @@ -33,6 +35,8 @@ instances: angle: 90 cross_section: xs_rc p: 0.5 + radius: null + width: null bend_euler_RNone_A90_P0_ddb8ac70_132600_25950: component: bend_euler info: @@ -50,6 +54,8 @@ instances: angle: 90 cross_section: xs_rc p: 0.5 + radius: null + width: null bend_euler_RNone_A90_P0_ddb8ac70_132600_27485: component: bend_euler info: @@ -67,6 +73,8 @@ instances: angle: 90 cross_section: xs_rc p: 0.5 + radius: null + width: null bend_euler_RNone_A90_P0_ddb8ac70_157600_m950: component: bend_euler info: @@ -84,6 +92,8 @@ instances: angle: 90 cross_section: xs_rc p: 0.5 + radius: null + width: null bend_euler_RNone_A90_P0_ddb8ac70_57500_1485: component: bend_euler info: @@ -101,6 +111,8 @@ instances: angle: 90 cross_section: xs_rc p: 0.5 + radius: null + width: null bend_euler_RNone_A90_P0_ddb8ac70_57500_m1485: component: bend_euler info: @@ -118,6 +130,8 @@ instances: angle: 90 cross_section: xs_rc p: 0.5 + radius: null + width: null bend_euler_RNone_A90_P0_ddb8ac70_82500_m32485: component: bend_euler info: @@ -135,6 +149,8 @@ instances: angle: 90 cross_section: xs_rc p: 0.5 + radius: null + width: null cp1: component: mmi1x2 info: {} @@ -143,6 +159,7 @@ instances: gap_mmi: 1.47 length_mmi: 37.5 length_taper: 20 + width: null width_mmi: 6 width_taper: 1.5 cp2: @@ -153,9 +170,10 @@ instances: gap_mmi: 0.4 length_mmi: 5.5 length_taper: 50.2 + width: null width_mmi: 6 width_taper: 1.5 - straight_L1p53500000000_9b430bf6_132600_25950: + straight_L1p53500000000_53bbe87f_132600_25950: component: straight info: length: 1.535 @@ -167,7 +185,7 @@ instances: settings: cross_section: xs_rc length: 1.535 - straight_L6p535_WNone_CSxs_rc_132600_m32485: + straight_L6p535_CSxs_rc_132600_m32485: component: straight info: length: 6.535 @@ -236,19 +254,19 @@ nets: - p1: bend_euler_RNone_A90_P0_ddb8ac70_107600_m57485,o1 p2: sxb,o2 - p1: bend_euler_RNone_A90_P0_ddb8ac70_107600_m57485,o2 - p2: straight_L6p535_WNone_CSxs_rc_132600_m32485,o1 + p2: straight_L6p535_CSxs_rc_132600_m32485,o1 - p1: bend_euler_RNone_A90_P0_ddb8ac70_132600_25950,o1 - p2: straight_L1p53500000000_9b430bf6_132600_25950,o1 + p2: straight_L1p53500000000_53bbe87f_132600_25950,o1 - p1: bend_euler_RNone_A90_P0_ddb8ac70_132600_25950,o2 p2: cp2,o3 - p1: bend_euler_RNone_A90_P0_ddb8ac70_132600_27485,o1 - p2: straight_L1p53500000000_9b430bf6_132600_25950,o2 + p2: straight_L1p53500000000_53bbe87f_132600_25950,o2 - p1: bend_euler_RNone_A90_P0_ddb8ac70_132600_27485,o2 p2: sxt,o2 - p1: bend_euler_RNone_A90_P0_ddb8ac70_157600_m950,o1 p2: cp2,o4 - p1: bend_euler_RNone_A90_P0_ddb8ac70_157600_m950,o2 - p2: straight_L6p535_WNone_CSxs_rc_132600_m32485,o2 + p2: straight_L6p535_CSxs_rc_132600_m32485,o2 - p1: bend_euler_RNone_A90_P0_ddb8ac70_57500_1485,o1 p2: cp1,o2 - p1: bend_euler_RNone_A90_P0_ddb8ac70_57500_1485,o2 @@ -312,12 +330,12 @@ placements: rotation: 180 x: 213.3 y: 0 - straight_L1p53500000000_9b430bf6_132600_25950: + straight_L1p53500000000_53bbe87f_132600_25950: mirror: false rotation: 90 x: 132.6 y: 25.95 - straight_L6p535_WNone_CSxs_rc_132600_m32485: + straight_L6p535_CSxs_rc_132600_m32485: mirror: false rotation: 90 x: 132.6 diff --git a/tests/test_si500/test_netlists_mzi_rc_.yml b/tests/test_si500/test_netlists_mzi_rc_.yml index 4ebfcca..76a4bb7 100644 --- a/tests/test_si500/test_netlists_mzi_rc_.yml +++ b/tests/test_si500/test_netlists_mzi_rc_.yml @@ -16,6 +16,8 @@ instances: angle: 90 cross_section: xs_rc p: 0.5 + radius: null + width: null bend_euler_RNone_A90_P0_ddb8ac70_107600_m57485: component: bend_euler info: @@ -33,6 +35,8 @@ instances: angle: 90 cross_section: xs_rc p: 0.5 + radius: null + width: null bend_euler_RNone_A90_P0_ddb8ac70_132600_25950: component: bend_euler info: @@ -50,6 +54,8 @@ instances: angle: 90 cross_section: xs_rc p: 0.5 + radius: null + width: null bend_euler_RNone_A90_P0_ddb8ac70_132600_27485: component: bend_euler info: @@ -67,6 +73,8 @@ instances: angle: 90 cross_section: xs_rc p: 0.5 + radius: null + width: null bend_euler_RNone_A90_P0_ddb8ac70_157600_m950: component: bend_euler info: @@ -84,6 +92,8 @@ instances: angle: 90 cross_section: xs_rc p: 0.5 + radius: null + width: null bend_euler_RNone_A90_P0_ddb8ac70_57500_1485: component: bend_euler info: @@ -101,6 +111,8 @@ instances: angle: 90 cross_section: xs_rc p: 0.5 + radius: null + width: null bend_euler_RNone_A90_P0_ddb8ac70_57500_m1485: component: bend_euler info: @@ -118,6 +130,8 @@ instances: angle: 90 cross_section: xs_rc p: 0.5 + radius: null + width: null bend_euler_RNone_A90_P0_ddb8ac70_82500_m32485: component: bend_euler info: @@ -135,6 +149,8 @@ instances: angle: 90 cross_section: xs_rc p: 0.5 + radius: null + width: null cp1: component: mmi1x2 info: {} @@ -143,6 +159,7 @@ instances: gap_mmi: 1.47 length_mmi: 37.5 length_taper: 20 + width: null width_mmi: 6 width_taper: 1.5 cp2: @@ -153,9 +170,10 @@ instances: gap_mmi: 0.4 length_mmi: 5.5 length_taper: 50.2 + width: null width_mmi: 6 width_taper: 1.5 - straight_L1p53500000000_9b430bf6_132600_25950: + straight_L1p53500000000_53bbe87f_132600_25950: component: straight info: length: 1.535 @@ -167,7 +185,7 @@ instances: settings: cross_section: xs_rc length: 1.535 - straight_L6p535_WNone_CSxs_rc_132600_m32485: + straight_L6p535_CSxs_rc_132600_m32485: component: straight info: length: 6.535 @@ -236,19 +254,19 @@ nets: - p1: bend_euler_RNone_A90_P0_ddb8ac70_107600_m57485,o1 p2: sxb,o2 - p1: bend_euler_RNone_A90_P0_ddb8ac70_107600_m57485,o2 - p2: straight_L6p535_WNone_CSxs_rc_132600_m32485,o1 + p2: straight_L6p535_CSxs_rc_132600_m32485,o1 - p1: bend_euler_RNone_A90_P0_ddb8ac70_132600_25950,o1 - p2: straight_L1p53500000000_9b430bf6_132600_25950,o1 + p2: straight_L1p53500000000_53bbe87f_132600_25950,o1 - p1: bend_euler_RNone_A90_P0_ddb8ac70_132600_25950,o2 p2: cp2,o3 - p1: bend_euler_RNone_A90_P0_ddb8ac70_132600_27485,o1 - p2: straight_L1p53500000000_9b430bf6_132600_25950,o2 + p2: straight_L1p53500000000_53bbe87f_132600_25950,o2 - p1: bend_euler_RNone_A90_P0_ddb8ac70_132600_27485,o2 p2: sxt,o2 - p1: bend_euler_RNone_A90_P0_ddb8ac70_157600_m950,o1 p2: cp2,o4 - p1: bend_euler_RNone_A90_P0_ddb8ac70_157600_m950,o2 - p2: straight_L6p535_WNone_CSxs_rc_132600_m32485,o2 + p2: straight_L6p535_CSxs_rc_132600_m32485,o2 - p1: bend_euler_RNone_A90_P0_ddb8ac70_57500_1485,o1 p2: cp1,o2 - p1: bend_euler_RNone_A90_P0_ddb8ac70_57500_1485,o2 @@ -312,12 +330,12 @@ placements: rotation: 180 x: 213.3 y: 0 - straight_L1p53500000000_9b430bf6_132600_25950: + straight_L1p53500000000_53bbe87f_132600_25950: mirror: false rotation: 90 x: 132.6 y: 25.95 - straight_L6p535_WNone_CSxs_rc_132600_m32485: + straight_L6p535_CSxs_rc_132600_m32485: mirror: false rotation: 90 x: 132.6 diff --git a/tests/test_si500/test_netlists_mzi_ro_.yml b/tests/test_si500/test_netlists_mzi_ro_.yml index 67cb442..a25e2f0 100644 --- a/tests/test_si500/test_netlists_mzi_ro_.yml +++ b/tests/test_si500/test_netlists_mzi_ro_.yml @@ -16,6 +16,8 @@ instances: angle: 90 cross_section: xs_ro p: 0.5 + radius: null + width: null bend_euler_RNone_A90_P0_3e63eab5_107600_m57485: component: bend_euler info: @@ -33,6 +35,8 @@ instances: angle: 90 cross_section: xs_ro p: 0.5 + radius: null + width: null bend_euler_RNone_A90_P0_3e63eab5_132600_25950: component: bend_euler info: @@ -50,6 +54,8 @@ instances: angle: 90 cross_section: xs_ro p: 0.5 + radius: null + width: null bend_euler_RNone_A90_P0_3e63eab5_132600_27485: component: bend_euler info: @@ -67,6 +73,8 @@ instances: angle: 90 cross_section: xs_ro p: 0.5 + radius: null + width: null bend_euler_RNone_A90_P0_3e63eab5_157600_m950: component: bend_euler info: @@ -84,6 +92,8 @@ instances: angle: 90 cross_section: xs_ro p: 0.5 + radius: null + width: null bend_euler_RNone_A90_P0_3e63eab5_57500_1485: component: bend_euler info: @@ -101,6 +111,8 @@ instances: angle: 90 cross_section: xs_ro p: 0.5 + radius: null + width: null bend_euler_RNone_A90_P0_3e63eab5_57500_m1485: component: bend_euler info: @@ -118,6 +130,8 @@ instances: angle: 90 cross_section: xs_ro p: 0.5 + radius: null + width: null bend_euler_RNone_A90_P0_3e63eab5_82500_m32485: component: bend_euler info: @@ -135,6 +149,8 @@ instances: angle: 90 cross_section: xs_ro p: 0.5 + radius: null + width: null cp1: component: mmi1x2 info: {} @@ -143,6 +159,7 @@ instances: gap_mmi: 1.47 length_mmi: 37.5 length_taper: 20 + width: null width_mmi: 6 width_taper: 1.5 cp2: @@ -153,9 +170,10 @@ instances: gap_mmi: 0.4 length_mmi: 5.5 length_taper: 50.2 + width: null width_mmi: 6 width_taper: 1.5 - straight_L1p53500000000_27e30ade_132600_25950: + straight_L1p53500000000_7c5f85e7_132600_25950: component: straight info: length: 1.535 @@ -167,7 +185,7 @@ instances: settings: cross_section: xs_ro length: 1.535 - straight_L6p535_WNone_CSxs_ro_132600_m32485: + straight_L6p535_CSxs_ro_132600_m32485: component: straight info: length: 6.535 @@ -236,19 +254,19 @@ nets: - p1: bend_euler_RNone_A90_P0_3e63eab5_107600_m57485,o1 p2: sxb,o2 - p1: bend_euler_RNone_A90_P0_3e63eab5_107600_m57485,o2 - p2: straight_L6p535_WNone_CSxs_ro_132600_m32485,o1 + p2: straight_L6p535_CSxs_ro_132600_m32485,o1 - p1: bend_euler_RNone_A90_P0_3e63eab5_132600_25950,o1 - p2: straight_L1p53500000000_27e30ade_132600_25950,o1 + p2: straight_L1p53500000000_7c5f85e7_132600_25950,o1 - p1: bend_euler_RNone_A90_P0_3e63eab5_132600_25950,o2 p2: cp2,o3 - p1: bend_euler_RNone_A90_P0_3e63eab5_132600_27485,o1 - p2: straight_L1p53500000000_27e30ade_132600_25950,o2 + p2: straight_L1p53500000000_7c5f85e7_132600_25950,o2 - p1: bend_euler_RNone_A90_P0_3e63eab5_132600_27485,o2 p2: sxt,o2 - p1: bend_euler_RNone_A90_P0_3e63eab5_157600_m950,o1 p2: cp2,o4 - p1: bend_euler_RNone_A90_P0_3e63eab5_157600_m950,o2 - p2: straight_L6p535_WNone_CSxs_ro_132600_m32485,o2 + p2: straight_L6p535_CSxs_ro_132600_m32485,o2 - p1: bend_euler_RNone_A90_P0_3e63eab5_57500_1485,o1 p2: cp1,o2 - p1: bend_euler_RNone_A90_P0_3e63eab5_57500_1485,o2 @@ -312,12 +330,12 @@ placements: rotation: 180 x: 213.3 y: 0 - straight_L1p53500000000_27e30ade_132600_25950: + straight_L1p53500000000_7c5f85e7_132600_25950: mirror: false rotation: 90 x: 132.6 y: 25.95 - straight_L6p535_WNone_CSxs_ro_132600_m32485: + straight_L6p535_CSxs_ro_132600_m32485: mirror: false rotation: 90 x: 132.6 diff --git a/tests/test_si500/test_netlists_straight_.yml b/tests/test_si500/test_netlists_straight_.yml index b2f1d94..3c8b297 100644 --- a/tests/test_si500/test_netlists_straight_.yml +++ b/tests/test_si500/test_netlists_straight_.yml @@ -1,5 +1,5 @@ instances: {} -name: straight_L10_WNone_CSxs_rc +name: straight_L10_CSxs_rc nets: [] placements: {} ports: {} diff --git a/tests/test_si500/test_netlists_straight_rc_.yml b/tests/test_si500/test_netlists_straight_rc_.yml index b2f1d94..3c8b297 100644 --- a/tests/test_si500/test_netlists_straight_rc_.yml +++ b/tests/test_si500/test_netlists_straight_rc_.yml @@ -1,5 +1,5 @@ instances: {} -name: straight_L10_WNone_CSxs_rc +name: straight_L10_CSxs_rc nets: [] placements: {} ports: {} diff --git a/tests/test_si500/test_netlists_straight_ro_.yml b/tests/test_si500/test_netlists_straight_ro_.yml index df80676..d0c79aa 100644 --- a/tests/test_si500/test_netlists_straight_ro_.yml +++ b/tests/test_si500/test_netlists_straight_ro_.yml @@ -1,5 +1,5 @@ instances: {} -name: straight_L10_WNone_CSxs_ro +name: straight_L10_CSxs_ro nets: [] placements: {} ports: {} diff --git a/tests/test_si500/test_settings_grating_coupler_array_.yml b/tests/test_si500/test_settings_grating_coupler_array_.yml index 1a1a0c3..75f7a36 100644 --- a/tests/test_si500/test_settings_grating_coupler_array_.yml +++ b/tests/test_si500/test_settings_grating_coupler_array_.yml @@ -1,5 +1,5 @@ info: {} -name: grating_coupler_array_P_1027b0a8 +name: grating_coupler_array_P_03cef4e6 settings: centered: true cross_section: xs_rc diff --git a/tests/test_si500/test_settings_straight_.yml b/tests/test_si500/test_settings_straight_.yml index 1154fd2..d762970 100644 --- a/tests/test_si500/test_settings_straight_.yml +++ b/tests/test_si500/test_settings_straight_.yml @@ -5,7 +5,7 @@ info: route_info_weight: 10 route_info_xs_rc_length: 10 width: 0.45 -name: straight_L10_WNone_CSxs_rc +name: straight_L10_CSxs_rc settings: cross_section: xs_rc length: 10 diff --git a/tests/test_si500/test_settings_straight_rc_.yml b/tests/test_si500/test_settings_straight_rc_.yml index 1154fd2..d762970 100644 --- a/tests/test_si500/test_settings_straight_rc_.yml +++ b/tests/test_si500/test_settings_straight_rc_.yml @@ -5,7 +5,7 @@ info: route_info_weight: 10 route_info_xs_rc_length: 10 width: 0.45 -name: straight_L10_WNone_CSxs_rc +name: straight_L10_CSxs_rc settings: cross_section: xs_rc length: 10 diff --git a/tests/test_si500/test_settings_straight_ro_.yml b/tests/test_si500/test_settings_straight_ro_.yml index 2a1d79d..c004e32 100644 --- a/tests/test_si500/test_settings_straight_ro_.yml +++ b/tests/test_si500/test_settings_straight_ro_.yml @@ -5,7 +5,7 @@ info: route_info_weight: 10 route_info_xs_ro_length: 10 width: 0.4 -name: straight_L10_WNone_CSxs_ro +name: straight_L10_CSxs_ro settings: cross_section: xs_ro length: 10 diff --git a/tests/test_sin300/test_netlists_array_.yml b/tests/test_sin300/test_netlists_array_.yml index 0dbdab4..b98f8da 100644 --- a/tests/test_sin300/test_netlists_array_.yml +++ b/tests/test_sin300/test_netlists_array_.yml @@ -47,9 +47,3 @@ ports: e4_1_4: pad_0_0<3.0>,e4 e4_1_5: pad_0_0<4.0>,e4 e4_1_6: pad_0_0<5.0>,e4 - pad_1_1: pad_0_0<0.0>,pad - pad_1_2: pad_0_0<1.0>,pad - pad_1_3: pad_0_0<2.0>,pad - pad_1_4: pad_0_0<3.0>,pad - pad_1_5: pad_0_0<4.0>,pad - pad_1_6: pad_0_0<5.0>,pad diff --git a/tests/test_sin300/test_netlists_die_.yml b/tests/test_sin300/test_netlists_die_.yml index a67efab..8342cba 100644 --- a/tests/test_sin300/test_netlists_die_.yml +++ b/tests/test_sin300/test_netlists_die_.yml @@ -9,6 +9,7 @@ instances: n: 14 pitch: 250 port_name: o1 + radius: null rotation: -90 straight_to_grating_spacing: 10 with_loopback: true @@ -22,6 +23,7 @@ instances: n: 14 pitch: 250 port_name: o1 + radius: null rotation: -90 straight_to_grating_spacing: 10 with_loopback: true @@ -594,6 +596,7 @@ instances: - 90 - 0 - -90 + port_type: null size: - 11470 - 4900 @@ -1580,194 +1583,3 @@ warnings: - -2250000 - - 4550000 - -2300000 - vertical_dc: - unconnected_ports: - - message: 62 unconnected vertical_dc ports! - ports: - - pad_m4450000_2250000,pad - - pad_m4150000_2250000,pad - - pad_m3850000_2250000,pad - - pad_m3550000_2250000,pad - - pad_m3250000_2250000,pad - - pad_m2950000_2250000,pad - - pad_m2650000_2250000,pad - - pad_m2350000_2250000,pad - - pad_m2050000_2250000,pad - - pad_m1750000_2250000,pad - - pad_m1450000_2250000,pad - - pad_m1150000_2250000,pad - - pad_m850000_2250000,pad - - pad_m550000_2250000,pad - - pad_m250000_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_m4450000_m2250000,pad - - pad_m4150000_m2250000,pad - - pad_m3850000_m2250000,pad - - pad_m3550000_m2250000,pad - - pad_m3250000_m2250000,pad - - pad_m2950000_m2250000,pad - - pad_m2650000_m2250000,pad - - pad_m2350000_m2250000,pad - - pad_m2050000_m2250000,pad - - pad_m1750000_m2250000,pad - - pad_m1450000_m2250000,pad - - pad_m1150000_m2250000,pad - - pad_m850000_m2250000,pad - - pad_m550000_m2250000,pad - - pad_m250000_m2250000,pad - - pad_50000_m2250000,pad - - pad_350000_m2250000,pad - - pad_650000_m2250000,pad - - pad_950000_m2250000,pad - - pad_1250000_m2250000,pad - - pad_1550000_m2250000,pad - - pad_1850000_m2250000,pad - - pad_2150000_m2250000,pad - - pad_2450000_m2250000,pad - - pad_2750000_m2250000,pad - - pad_3050000_m2250000,pad - - pad_3350000_m2250000,pad - - pad_3650000_m2250000,pad - - pad_3950000_m2250000,pad - - pad_4250000_m2250000,pad - - pad_4550000_m2250000,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_sin300/test_netlists_die_nc_.yml b/tests/test_sin300/test_netlists_die_nc_.yml index a67efab..8342cba 100644 --- a/tests/test_sin300/test_netlists_die_nc_.yml +++ b/tests/test_sin300/test_netlists_die_nc_.yml @@ -9,6 +9,7 @@ instances: n: 14 pitch: 250 port_name: o1 + radius: null rotation: -90 straight_to_grating_spacing: 10 with_loopback: true @@ -22,6 +23,7 @@ instances: n: 14 pitch: 250 port_name: o1 + radius: null rotation: -90 straight_to_grating_spacing: 10 with_loopback: true @@ -594,6 +596,7 @@ instances: - 90 - 0 - -90 + port_type: null size: - 11470 - 4900 @@ -1580,194 +1583,3 @@ warnings: - -2250000 - - 4550000 - -2300000 - vertical_dc: - unconnected_ports: - - message: 62 unconnected vertical_dc ports! - ports: - - pad_m4450000_2250000,pad - - pad_m4150000_2250000,pad - - pad_m3850000_2250000,pad - - pad_m3550000_2250000,pad - - pad_m3250000_2250000,pad - - pad_m2950000_2250000,pad - - pad_m2650000_2250000,pad - - pad_m2350000_2250000,pad - - pad_m2050000_2250000,pad - - pad_m1750000_2250000,pad - - pad_m1450000_2250000,pad - - pad_m1150000_2250000,pad - - pad_m850000_2250000,pad - - pad_m550000_2250000,pad - - pad_m250000_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_m4450000_m2250000,pad - - pad_m4150000_m2250000,pad - - pad_m3850000_m2250000,pad - - pad_m3550000_m2250000,pad - - pad_m3250000_m2250000,pad - - pad_m2950000_m2250000,pad - - pad_m2650000_m2250000,pad - - pad_m2350000_m2250000,pad - - pad_m2050000_m2250000,pad - - pad_m1750000_m2250000,pad - - pad_m1450000_m2250000,pad - - pad_m1150000_m2250000,pad - - pad_m850000_m2250000,pad - - pad_m550000_m2250000,pad - - pad_m250000_m2250000,pad - - pad_50000_m2250000,pad - - pad_350000_m2250000,pad - - pad_650000_m2250000,pad - - pad_950000_m2250000,pad - - pad_1250000_m2250000,pad - - pad_1550000_m2250000,pad - - pad_1850000_m2250000,pad - - pad_2150000_m2250000,pad - - pad_2450000_m2250000,pad - - pad_2750000_m2250000,pad - - pad_3050000_m2250000,pad - - pad_3350000_m2250000,pad - - pad_3650000_m2250000,pad - - pad_3950000_m2250000,pad - - pad_4250000_m2250000,pad - - pad_4550000_m2250000,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_sin300/test_netlists_die_no_.yml b/tests/test_sin300/test_netlists_die_no_.yml index 6893b53..da4db20 100644 --- a/tests/test_sin300/test_netlists_die_no_.yml +++ b/tests/test_sin300/test_netlists_die_no_.yml @@ -9,6 +9,7 @@ instances: n: 14 pitch: 250 port_name: o1 + radius: null rotation: -90 straight_to_grating_spacing: 10 with_loopback: true @@ -22,6 +23,7 @@ instances: n: 14 pitch: 250 port_name: o1 + radius: null rotation: -90 straight_to_grating_spacing: 10 with_loopback: true @@ -594,6 +596,7 @@ instances: - 90 - 0 - -90 + port_type: null size: - 11470 - 4900 @@ -1580,194 +1583,3 @@ warnings: - -2250000 - - 4550000 - -2300000 - vertical_dc: - unconnected_ports: - - message: 62 unconnected vertical_dc ports! - ports: - - pad_m4450000_2250000,pad - - pad_m4150000_2250000,pad - - pad_m3850000_2250000,pad - - pad_m3550000_2250000,pad - - pad_m3250000_2250000,pad - - pad_m2950000_2250000,pad - - pad_m2650000_2250000,pad - - pad_m2350000_2250000,pad - - pad_m2050000_2250000,pad - - pad_m1750000_2250000,pad - - pad_m1450000_2250000,pad - - pad_m1150000_2250000,pad - - pad_m850000_2250000,pad - - pad_m550000_2250000,pad - - pad_m250000_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_m4450000_m2250000,pad - - pad_m4150000_m2250000,pad - - pad_m3850000_m2250000,pad - - pad_m3550000_m2250000,pad - - pad_m3250000_m2250000,pad - - pad_m2950000_m2250000,pad - - pad_m2650000_m2250000,pad - - pad_m2350000_m2250000,pad - - pad_m2050000_m2250000,pad - - pad_m1750000_m2250000,pad - - pad_m1450000_m2250000,pad - - pad_m1150000_m2250000,pad - - pad_m850000_m2250000,pad - - pad_m550000_m2250000,pad - - pad_m250000_m2250000,pad - - pad_50000_m2250000,pad - - pad_350000_m2250000,pad - - pad_650000_m2250000,pad - - pad_950000_m2250000,pad - - pad_1250000_m2250000,pad - - pad_1550000_m2250000,pad - - pad_1850000_m2250000,pad - - pad_2150000_m2250000,pad - - pad_2450000_m2250000,pad - - pad_2750000_m2250000,pad - - pad_3050000_m2250000,pad - - pad_3350000_m2250000,pad - - pad_3650000_m2250000,pad - - pad_3950000_m2250000,pad - - pad_4250000_m2250000,pad - - pad_4550000_m2250000,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_sin300/test_netlists_grating_coupler_array_.yml b/tests/test_sin300/test_netlists_grating_coupler_array_.yml index c31db39..9059952 100644 --- a/tests/test_sin300/test_netlists_grating_coupler_array_.yml +++ b/tests/test_sin300/test_netlists_grating_coupler_array_.yml @@ -71,7 +71,7 @@ instances: n_periods: 30 period: 0.66 wavelength: 1.55 -name: grating_coupler_array_P_84336d1d +name: grating_coupler_array_P_7b5bab83 nets: [] placements: grating_coupler_rectang_27811604_190500_0: @@ -111,27 +111,3 @@ ports: o3: grating_coupler_rectang_27811604_63500_0,o1 o4: grating_coupler_rectang_27811604_190500_0,o1 o5: grating_coupler_rectang_27811604_317500_0,o1 -warnings: - vertical_te: - unconnected_ports: - - message: 6 unconnected vertical_te ports! - ports: - - grating_coupler_rectang_27811604_m317500_0,o2 - - grating_coupler_rectang_27811604_m190500_0,o2 - - grating_coupler_rectang_27811604_m63500_0,o2 - - grating_coupler_rectang_27811604_63500_0,o2 - - grating_coupler_rectang_27811604_190500_0,o2 - - grating_coupler_rectang_27811604_317500_0,o2 - values: - - - -317500 - - -209652 - - - -190500 - - -209652 - - - -63500 - - -209652 - - - 63500 - - -209652 - - - 190500 - - -209652 - - - 317500 - - -209652 diff --git a/tests/test_sin300/test_netlists_mzi_.yml b/tests/test_sin300/test_netlists_mzi_.yml index f489b9d..371571a 100644 --- a/tests/test_sin300/test_netlists_mzi_.yml +++ b/tests/test_sin300/test_netlists_mzi_.yml @@ -16,6 +16,8 @@ instances: angle: 90 cross_section: xs_nc p: 0.5 + radius: null + width: null bend_euler_RNone_A90_P0_608b8914_114700_m2950: component: bend_euler info: @@ -33,6 +35,8 @@ instances: angle: 90 cross_section: xs_nc p: 0.5 + radius: null + width: null bend_euler_RNone_A90_P0_608b8914_139700_m34950: component: bend_euler info: @@ -50,6 +54,8 @@ instances: angle: 90 cross_section: xs_nc p: 0.5 + radius: null + width: null bend_euler_RNone_A90_P0_608b8914_164700_54950: component: bend_euler info: @@ -67,6 +73,8 @@ instances: angle: 90 cross_section: xs_nc p: 0.5 + radius: null + width: null bend_euler_RNone_A90_P0_608b8914_164800_m59950: component: bend_euler info: @@ -84,6 +92,8 @@ instances: angle: 90 cross_section: xs_nc p: 0.5 + radius: null + width: null bend_euler_RNone_A90_P0_608b8914_189800_27950: component: bend_euler info: @@ -101,6 +111,8 @@ instances: angle: 90 cross_section: xs_nc p: 0.5 + radius: null + width: null bend_euler_RNone_A90_P0_608b8914_189800_29950: component: bend_euler info: @@ -118,6 +130,8 @@ instances: angle: 90 cross_section: xs_nc p: 0.5 + radius: null + width: null bend_euler_RNone_A90_P0_608b8914_214800_m2950: component: bend_euler info: @@ -135,6 +149,8 @@ instances: angle: 90 cross_section: xs_nc p: 0.5 + radius: null + width: null cp1: component: mmi1x2 info: {} @@ -143,6 +159,7 @@ instances: gap_mmi: 0.4 length_mmi: 64.7 length_taper: 50 + width: null width_mmi: 12 width_taper: 5.5 cp2: @@ -153,9 +170,10 @@ instances: gap_mmi: 0.4 length_mmi: 232 length_taper: 50 + width: null width_mmi: 12 width_taper: 5.5 - straight_L2_WNone_CSxs_nc_189800_27950: + straight_L2_CSxs_nc_189800_27950: component: straight info: length: 2 @@ -167,7 +185,7 @@ instances: settings: cross_section: xs_nc length: 2 - straight_L7_WNone_CSxs_nc_189800_m34950: + straight_L7_CSxs_nc_189800_m34950: component: straight info: length: 7 @@ -248,19 +266,19 @@ nets: - p1: bend_euler_RNone_A90_P0_608b8914_164800_m59950,o1 p2: sxb,o2 - p1: bend_euler_RNone_A90_P0_608b8914_164800_m59950,o2 - p2: straight_L7_WNone_CSxs_nc_189800_m34950,o1 + p2: straight_L7_CSxs_nc_189800_m34950,o1 - p1: bend_euler_RNone_A90_P0_608b8914_189800_27950,o1 - p2: straight_L2_WNone_CSxs_nc_189800_27950,o1 + p2: straight_L2_CSxs_nc_189800_27950,o1 - p1: bend_euler_RNone_A90_P0_608b8914_189800_27950,o2 p2: cp2,o3 - p1: bend_euler_RNone_A90_P0_608b8914_189800_29950,o1 - p2: straight_L2_WNone_CSxs_nc_189800_27950,o2 + p2: straight_L2_CSxs_nc_189800_27950,o2 - p1: bend_euler_RNone_A90_P0_608b8914_189800_29950,o2 p2: sxt,o2 - p1: bend_euler_RNone_A90_P0_608b8914_214800_m2950,o1 p2: cp2,o4 - p1: bend_euler_RNone_A90_P0_608b8914_214800_m2950,o2 - p2: straight_L7_WNone_CSxs_nc_189800_m34950,o2 + p2: straight_L7_CSxs_nc_189800_m34950,o2 placements: bend_euler_RNone_A90_P0_608b8914_114700_2950: mirror: false @@ -312,12 +330,12 @@ placements: rotation: 180 x: 496.8 y: 0 - straight_L2_WNone_CSxs_nc_189800_27950: + straight_L2_CSxs_nc_189800_27950: mirror: false rotation: 90 x: 189.8 y: 27.95 - straight_L7_WNone_CSxs_nc_189800_m34950: + straight_L7_CSxs_nc_189800_m34950: mirror: false rotation: 90 x: 189.8 diff --git a/tests/test_sin300/test_netlists_mzi_nc_.yml b/tests/test_sin300/test_netlists_mzi_nc_.yml index f489b9d..371571a 100644 --- a/tests/test_sin300/test_netlists_mzi_nc_.yml +++ b/tests/test_sin300/test_netlists_mzi_nc_.yml @@ -16,6 +16,8 @@ instances: angle: 90 cross_section: xs_nc p: 0.5 + radius: null + width: null bend_euler_RNone_A90_P0_608b8914_114700_m2950: component: bend_euler info: @@ -33,6 +35,8 @@ instances: angle: 90 cross_section: xs_nc p: 0.5 + radius: null + width: null bend_euler_RNone_A90_P0_608b8914_139700_m34950: component: bend_euler info: @@ -50,6 +54,8 @@ instances: angle: 90 cross_section: xs_nc p: 0.5 + radius: null + width: null bend_euler_RNone_A90_P0_608b8914_164700_54950: component: bend_euler info: @@ -67,6 +73,8 @@ instances: angle: 90 cross_section: xs_nc p: 0.5 + radius: null + width: null bend_euler_RNone_A90_P0_608b8914_164800_m59950: component: bend_euler info: @@ -84,6 +92,8 @@ instances: angle: 90 cross_section: xs_nc p: 0.5 + radius: null + width: null bend_euler_RNone_A90_P0_608b8914_189800_27950: component: bend_euler info: @@ -101,6 +111,8 @@ instances: angle: 90 cross_section: xs_nc p: 0.5 + radius: null + width: null bend_euler_RNone_A90_P0_608b8914_189800_29950: component: bend_euler info: @@ -118,6 +130,8 @@ instances: angle: 90 cross_section: xs_nc p: 0.5 + radius: null + width: null bend_euler_RNone_A90_P0_608b8914_214800_m2950: component: bend_euler info: @@ -135,6 +149,8 @@ instances: angle: 90 cross_section: xs_nc p: 0.5 + radius: null + width: null cp1: component: mmi1x2 info: {} @@ -143,6 +159,7 @@ instances: gap_mmi: 0.4 length_mmi: 64.7 length_taper: 50 + width: null width_mmi: 12 width_taper: 5.5 cp2: @@ -153,9 +170,10 @@ instances: gap_mmi: 0.4 length_mmi: 232 length_taper: 50 + width: null width_mmi: 12 width_taper: 5.5 - straight_L2_WNone_CSxs_nc_189800_27950: + straight_L2_CSxs_nc_189800_27950: component: straight info: length: 2 @@ -167,7 +185,7 @@ instances: settings: cross_section: xs_nc length: 2 - straight_L7_WNone_CSxs_nc_189800_m34950: + straight_L7_CSxs_nc_189800_m34950: component: straight info: length: 7 @@ -248,19 +266,19 @@ nets: - p1: bend_euler_RNone_A90_P0_608b8914_164800_m59950,o1 p2: sxb,o2 - p1: bend_euler_RNone_A90_P0_608b8914_164800_m59950,o2 - p2: straight_L7_WNone_CSxs_nc_189800_m34950,o1 + p2: straight_L7_CSxs_nc_189800_m34950,o1 - p1: bend_euler_RNone_A90_P0_608b8914_189800_27950,o1 - p2: straight_L2_WNone_CSxs_nc_189800_27950,o1 + p2: straight_L2_CSxs_nc_189800_27950,o1 - p1: bend_euler_RNone_A90_P0_608b8914_189800_27950,o2 p2: cp2,o3 - p1: bend_euler_RNone_A90_P0_608b8914_189800_29950,o1 - p2: straight_L2_WNone_CSxs_nc_189800_27950,o2 + p2: straight_L2_CSxs_nc_189800_27950,o2 - p1: bend_euler_RNone_A90_P0_608b8914_189800_29950,o2 p2: sxt,o2 - p1: bend_euler_RNone_A90_P0_608b8914_214800_m2950,o1 p2: cp2,o4 - p1: bend_euler_RNone_A90_P0_608b8914_214800_m2950,o2 - p2: straight_L7_WNone_CSxs_nc_189800_m34950,o2 + p2: straight_L7_CSxs_nc_189800_m34950,o2 placements: bend_euler_RNone_A90_P0_608b8914_114700_2950: mirror: false @@ -312,12 +330,12 @@ placements: rotation: 180 x: 496.8 y: 0 - straight_L2_WNone_CSxs_nc_189800_27950: + straight_L2_CSxs_nc_189800_27950: mirror: false rotation: 90 x: 189.8 y: 27.95 - straight_L7_WNone_CSxs_nc_189800_m34950: + straight_L7_CSxs_nc_189800_m34950: mirror: false rotation: 90 x: 189.8 diff --git a/tests/test_sin300/test_netlists_mzi_no_.yml b/tests/test_sin300/test_netlists_mzi_no_.yml index 85876aa..3773b61 100644 --- a/tests/test_sin300/test_netlists_mzi_no_.yml +++ b/tests/test_sin300/test_netlists_mzi_no_.yml @@ -16,6 +16,8 @@ instances: angle: 90 cross_section: xs_no p: 0.5 + radius: null + width: null bend_euler_RNone_A90_P0_ee91bb04_142000_54950: component: bend_euler info: @@ -33,6 +35,8 @@ instances: angle: 90 cross_section: xs_no p: 0.5 + radius: null + width: null bend_euler_RNone_A90_P0_ee91bb04_142100_m59950: component: bend_euler info: @@ -50,6 +54,8 @@ instances: angle: 90 cross_section: xs_no p: 0.5 + radius: null + width: null bend_euler_RNone_A90_P0_ee91bb04_167100_27950: component: bend_euler info: @@ -67,6 +73,8 @@ instances: angle: 90 cross_section: xs_no p: 0.5 + radius: null + width: null bend_euler_RNone_A90_P0_ee91bb04_167100_29950: component: bend_euler info: @@ -84,6 +92,8 @@ instances: angle: 90 cross_section: xs_no p: 0.5 + radius: null + width: null bend_euler_RNone_A90_P0_ee91bb04_192100_m2950: component: bend_euler info: @@ -101,6 +111,8 @@ instances: angle: 90 cross_section: xs_no p: 0.5 + radius: null + width: null bend_euler_RNone_A90_P0_ee91bb04_92000_2950: component: bend_euler info: @@ -118,6 +130,8 @@ instances: angle: 90 cross_section: xs_no p: 0.5 + radius: null + width: null bend_euler_RNone_A90_P0_ee91bb04_92000_m2950: component: bend_euler info: @@ -135,6 +149,8 @@ instances: angle: 90 cross_section: xs_no p: 0.5 + radius: null + width: null cp1: component: mmi1x2 info: {} @@ -143,6 +159,7 @@ instances: gap_mmi: 0.4 length_mmi: 42 length_taper: 50 + width: null width_mmi: 12 width_taper: 5.5 cp2: @@ -153,9 +170,10 @@ instances: gap_mmi: 0.4 length_mmi: 126 length_taper: 50 + width: null width_mmi: 12 width_taper: 5.5 - straight_L2_WNone_CSxs_no_167100_27950: + straight_L2_CSxs_no_167100_27950: component: straight info: length: 2 @@ -167,7 +185,7 @@ instances: settings: cross_section: xs_no length: 2 - straight_L7_WNone_CSxs_no_167100_m34950: + straight_L7_CSxs_no_167100_m34950: component: straight info: length: 7 @@ -240,19 +258,19 @@ nets: - p1: bend_euler_RNone_A90_P0_ee91bb04_142100_m59950,o1 p2: sxb,o2 - p1: bend_euler_RNone_A90_P0_ee91bb04_142100_m59950,o2 - p2: straight_L7_WNone_CSxs_no_167100_m34950,o1 + p2: straight_L7_CSxs_no_167100_m34950,o1 - p1: bend_euler_RNone_A90_P0_ee91bb04_167100_27950,o1 - p2: straight_L2_WNone_CSxs_no_167100_27950,o1 + p2: straight_L2_CSxs_no_167100_27950,o1 - p1: bend_euler_RNone_A90_P0_ee91bb04_167100_27950,o2 p2: cp2,o3 - p1: bend_euler_RNone_A90_P0_ee91bb04_167100_29950,o1 - p2: straight_L2_WNone_CSxs_no_167100_27950,o2 + p2: straight_L2_CSxs_no_167100_27950,o2 - p1: bend_euler_RNone_A90_P0_ee91bb04_167100_29950,o2 p2: sxt,o2 - p1: bend_euler_RNone_A90_P0_ee91bb04_192100_m2950,o1 p2: cp2,o4 - p1: bend_euler_RNone_A90_P0_ee91bb04_192100_m2950,o2 - p2: straight_L7_WNone_CSxs_no_167100_m34950,o2 + p2: straight_L7_CSxs_no_167100_m34950,o2 - p1: bend_euler_RNone_A90_P0_ee91bb04_92000_2950,o1 p2: cp1,o2 - p1: bend_euler_RNone_A90_P0_ee91bb04_92000_2950,o2 @@ -312,12 +330,12 @@ placements: rotation: 180 x: 368.1 y: 0 - straight_L2_WNone_CSxs_no_167100_27950: + straight_L2_CSxs_no_167100_27950: mirror: false rotation: 90 x: 167.1 y: 27.95 - straight_L7_WNone_CSxs_no_167100_m34950: + straight_L7_CSxs_no_167100_m34950: mirror: false rotation: 90 x: 167.1 diff --git a/tests/test_sin300/test_netlists_straight_.yml b/tests/test_sin300/test_netlists_straight_.yml index 672a418..17c8b97 100644 --- a/tests/test_sin300/test_netlists_straight_.yml +++ b/tests/test_sin300/test_netlists_straight_.yml @@ -1,5 +1,5 @@ instances: {} -name: straight_L10_WNone_CSxs_nc +name: straight_L10_CSxs_nc nets: [] placements: {} ports: {} diff --git a/tests/test_sin300/test_netlists_straight_nc_.yml b/tests/test_sin300/test_netlists_straight_nc_.yml index 672a418..17c8b97 100644 --- a/tests/test_sin300/test_netlists_straight_nc_.yml +++ b/tests/test_sin300/test_netlists_straight_nc_.yml @@ -1,5 +1,5 @@ instances: {} -name: straight_L10_WNone_CSxs_nc +name: straight_L10_CSxs_nc nets: [] placements: {} ports: {} diff --git a/tests/test_sin300/test_netlists_straight_no_.yml b/tests/test_sin300/test_netlists_straight_no_.yml index 2432a0b..3cec8a4 100644 --- a/tests/test_sin300/test_netlists_straight_no_.yml +++ b/tests/test_sin300/test_netlists_straight_no_.yml @@ -1,5 +1,5 @@ instances: {} -name: straight_L10_WNone_CSxs_no +name: straight_L10_CSxs_no nets: [] placements: {} ports: {} diff --git a/tests/test_sin300/test_settings_grating_coupler_array_.yml b/tests/test_sin300/test_settings_grating_coupler_array_.yml index 956f16c..6e7e7fb 100644 --- a/tests/test_sin300/test_settings_grating_coupler_array_.yml +++ b/tests/test_sin300/test_settings_grating_coupler_array_.yml @@ -1,5 +1,5 @@ info: {} -name: grating_coupler_array_P_84336d1d +name: grating_coupler_array_P_7b5bab83 settings: centered: true cross_section: xs_nc diff --git a/tests/test_sin300/test_settings_straight_.yml b/tests/test_sin300/test_settings_straight_.yml index be7448a..c3a78eb 100644 --- a/tests/test_sin300/test_settings_straight_.yml +++ b/tests/test_sin300/test_settings_straight_.yml @@ -5,7 +5,7 @@ info: route_info_weight: 10 route_info_xs_nc_length: 10 width: 1.2 -name: straight_L10_WNone_CSxs_nc +name: straight_L10_CSxs_nc settings: cross_section: xs_nc length: 10 diff --git a/tests/test_sin300/test_settings_straight_nc_.yml b/tests/test_sin300/test_settings_straight_nc_.yml index be7448a..c3a78eb 100644 --- a/tests/test_sin300/test_settings_straight_nc_.yml +++ b/tests/test_sin300/test_settings_straight_nc_.yml @@ -5,7 +5,7 @@ info: route_info_weight: 10 route_info_xs_nc_length: 10 width: 1.2 -name: straight_L10_WNone_CSxs_nc +name: straight_L10_CSxs_nc settings: cross_section: xs_nc length: 10 diff --git a/tests/test_sin300/test_settings_straight_no_.yml b/tests/test_sin300/test_settings_straight_no_.yml index a42bd59..b005127 100644 --- a/tests/test_sin300/test_settings_straight_no_.yml +++ b/tests/test_sin300/test_settings_straight_no_.yml @@ -5,7 +5,7 @@ info: route_info_weight: 10 route_info_xs_no_length: 10 width: 0.95 -name: straight_L10_WNone_CSxs_no +name: straight_L10_CSxs_no settings: cross_section: xs_no length: 10