WgYSplitter
- class picazzo3.wg.splitters.cell.WgYSplitter
Y-splitter PCell with branches that fan out specifiable angle.
- 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:
- split_stub_width: float and number > 0
Width of the stub where the waveguide split
- center_waveguide_length: float and Real, number and number >= 0
Length of the center waveguide
- taper_length: float and Real, number and number >= 0
Length of the tapered section
- angle_out: float
Angle at which the waveguide exit the splitter.
- 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.
- 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
Examples
import si_fab.all as pdk # noqa: F401 from picazzo3.wg.splitters import WgYSplitter C = WgYSplitter(name="my_splitter90") layout = C.Layout(bend_radius=4.5, angle_out=60.0) layout.visualize(annotate=True)