WgYCombiner¶
-
class
picazzo3.wg.splitters.cell.
WgYCombiner
(*args, **kwargs)¶ Y-Combiner PCell with branches that fan out specifiable angle.
Parameters: trace_template: PCell and _WaveguideTemplate
Waveguide template of the Y splitter
name:
The unique name of the pcell
Views
-
Layout
¶ Parameters: view_name: str and ( Alphanumeric string or Contains _$ )
The name of the view
angle_out: float
Angle at which the waveguide exit the splitter.
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 wavegudie split
taper_length: float and Real, number and number >= 0
Length of the tapered section
bend_radius: float and number > 0
Examples
from technologies import silicon_photonics from ipkiss3 import all as i3 from picazzo3.wg.splitters import WgYCombiner C = WgYCombiner(name="my_combiner60") layout = C.Layout(bend_radius=4.5, core_width=0.6, angle_out = 60.0) layout.visualize(annotate=True)
-