WgY90Combiner¶
-
class
picazzo3.wg.splitters.cell.
WgY90Combiner
(*args, **kwargs)¶ Y-shaped combiner with branches that come in at right angles to the output waveguide.
Parameters: trace_template: PCell and _WaveguideTemplate, optional
Waveguide template of the Y splitter
cell_instances: _PCellInstanceDict, optional
name: optional
The unique name of the pcell
Views
-
Layout
¶ Parameters: view_name: str, optional
The name of the view
center_waveguide_length: float and Real, number and number >= 0, optional
Length of the center waveguide
cladding_width: float and number > 0, optional
Width of the cladding. The default is taken from the trace template.
core_width: float and number > 0, optional
Width of the core. The default is taken from the trace template.
split_stub_width: float and number > 0, optional
Width of the stub where the wavegudie split
taper_length: float and Real, number and number >= 0, optional
Length of the tapered section
bend_radius: float and number > 0, optional
grids_per_unit: locked
Number of grid cells per design unit
units_per_grid: locked
Ratio of grid cell and design unit
angle_out: float, locked
Angle at which the waveguide exit the splitter.
grid: float and number > 0, locked
design grid. Extracted by default from TECH.METRICS.GRID
unit: float and number > 0, locked
design unit. Extracted by default from TECH.METRICS.UNIT
Examples
from technologies import silicon_photonics from ipkiss3 import all as i3 from picazzo3.wg.splitters import WgY90Combiner C = WgY90Combiner(name="my_combiner90") layout = C.Layout(bend_radius=4.5, core_width=0.6) layout.visualize()
-