WireWgAperture
- class picazzo3.apertures.basic.WireWgAperture
Wire waveguide aperture into a slab area
- Parameters:
- aperture_trace_template: PCell and _TraceTemplate
template of the aperture cross-section
- trace_template: PCell and _TraceTemplate
template of the start waveguide
- 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:
- aperture_trench_width: float and Real, number and number >= 0
Width of the cladding/trench extending from the core at the aperture side. Defaults to that of aperture_trace_template
- trench_width: float and Real, number and number >= 0
Width of the cladding/trench extending from the core at the input side. Defaults to that of trace_template
- transition_length: float and number > 0
transition length
- center: Coord2
center coordinate
- 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 ipkiss3 import all as i3 from picazzo3.apertures.basic import WireWgAperture from picazzo3.traces.wire_wg import WireWaveguideTemplate wt = WireWaveguideTemplate() wt.Layout(core_width=0.9, cladding_width=2 * i3.TECH.WG.WIRE_WIDTH + 0.9) wwa = WireWgAperture(aperture_trace_template=wt) wwa_lay = wwa.Layout() wwa_lay.visualize(annotate=True)