si_fab_awg.all.SiRibAperture

class si_fab_awg.all.SiRibAperture

Rib waveguide aperture into the silicon slab, with a strip waveguide start port.

Starts with a short straight strip waveguide, to condition the excitation of the aperture. Then tapers from a strip waveguide at the input to a rib waveguide and ends with a very short straight section to avoid design rule violations.

Parameters:
wire_only_length: float and number > 0

length of the strip waveguide only part of the transition

taper_length: float and number > 0

length of the aperture taper

aperture_cladding_width: float and number > 0

width of the SOI rib cladding at the aperture

aperture_core_width: float and number > 0

width of the SOI rib core at the aperture

wire_cladding_width: float and number > 0

width of the input strip waveguide cladding

wire_width: float and number > 0

width of the input strip waveguide

aperture_trace_template: PCell and _TraceTemplate

template of the aperture cross-section

trace_template: PCell and _TraceTemplate

template of the start waveguide

field_ports:

list of regular ports that have field ports

slab_template: PCell and SlabTemplate

template for free propagation region

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

The unique name of the pcell

from si_fab import technology
from si_fab_awg.all import SiRibAperture

lo = SiRibAperture().Layout()
lo.visualize(annotate=True)
../../../../../../_images/si_fab_awg-all-SiRibAperture-1.png

Ports

Name

Type

Position

Angle

Waveguide Template

Inclination

in

Optical

(-32.12, 0.0)

180.0

SiWireWaveguideTemplate

0.0

in_field

Optical

(0.0, 0.0)

0.0

SiRibWaveguideTemplate

0.0

Circuit

Parameters

simulation_wavelengths: ( list<Real, number and number > 0> ), None allowed

Wavelengths for which to simulate the underlying physical model.Defaults to None, in which case a physical simulation will be done for each requested wavelength.If a single wavelength is specified, the model will be wavelength independent.If multiple wavelengths are given, only these wavelengths are valid.

slabfield_view: _SlabFieldModelView

layout_view: ( _LayoutView ), None allowed

netlist_view: ( NetlistView ), None allowed

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

solver: str and String that contains only ISO/IEC 8859-1 (extended ASCII py3) or pure ASCII (py2) characters, locked

circuit solver to use

Layout

Regular layout view for the aperture.

Parameters

center: Coord2

center coordinate at which the aperture is located

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

slab_layers: locked

list of layers that should be drawn as exclusion zone