si_fab_awg.all.SiRibMMIAperture\uf0c1

class si_fab_awg.all.SiRibMMIAperture(*args, **kwargs)[source]\uf0c1

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:
  • 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
  • mmi_length (float and number > 0) – length of the MMI
  • 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
  • taper_length (float and number > 0) – length of the taper
  • wire_cladding_width (float and number > 0) – width of the input strip waveguide cladding
  • wire_only_length (float and number > 0) – length of the strip waveguide only part of the transition
  • 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 – 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\uf0c1

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\uf0c1

Parameters\uf0c1

view_name: str and ( Alphanumeric string or Contains _$ )
The name of the view
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

Layout\uf0c1

Regular layout view for the aperture.

Parameters\uf0c1

view_name: str and ( Alphanumeric string or Contains _$ )
The name of the view
center: Coord2
center coordinate at which the aperture is located

Other Parameters\uf0c1

slab_layers: locked
list of layers that should be drawn as exclusion zone