WgY90Splitter

class picazzo3.wg.splitters.cell.WgY90Splitter

Y-splitter PCell with branches that fan out at right angles to the input waveguide.

Parameters
trace_template: PCell and _WaveguideTemplate

Waveguide template of the Y splitter

name: String that contains only ISO/IEC 8859-1 (extended ASCII py3) or pure ASCII (py2) characters

The unique name of the pcell

Views

class Layout
Parameters
center_waveguide_length: float and Real, number and number >= 0

Length of the center waveguide

cladding_width: float and number > 0

Width of the cladding. The default is taken from the trace template.

core_width: float and number > 0

Width of the core. The default is taken from the trace template.

split_stub_width: float and number > 0

Width of the stub where the waveguide split

taper_length: float and Real, number and number >= 0

Length of the tapered section

bend_radius: float and number > 0
view_name: String that contains only alphanumeric characters from the ASCII set or contains _$. ASCII set is extended on PY3.

The name of the view

Other Parameters
angle_out: float, locked

Angle at which the waveguide exit the splitter.

Examples

from technologies import silicon_photonics  # noqa: F401
from picazzo3.wg.splitters import WgY90Splitter

C = WgY90Splitter(name="my_splitter90")
layout = C.Layout(bend_radius=4.5)

layout.visualize(annotate=True)
../../../../_images/picazzo3-wg-splitters-cell-WgY90Splitter-1.png