si_fab_awg.all.SiRibMMIAperture

class si_fab_awg.all.SiRibMMIAperture

Multimode interferometric rib waveguide aperture into the silicon slab

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, coupling into a rib waveguide multi mode interferometer.

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 taper

taper_cladding_width: float and number > 0

cladding width of the rib taper entering the MMI

taper_core_width: float and number > 0

core width of the rib taper entering the MMI

mmi_length: float and number > 0

length of the MMI

mmi_cladding_width: float and number > 0

width of the SOI MMI rib cladding at the aperture

mmi_core_width: float and number > 0

width of the SOI MMI 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 SiRibMMIAperture

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

Ports

Name

Type

Position

Angle

Waveguide Template

Inclination

in

Optical

(-41.0, 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