si_fab.all.MMI1x2

class si_fab.all.MMI1x2

MMI with 1 input and 2 outputs.

Parameters:
waveguide_spacing: float and number > 0

Spacing between the waveguides.

taper_length: float and number > 0

Length of the taper

taper_width: float and number > 0

Width of the taper.

length: float and number > 0

Length of the MMI section.

width: float and number > 0

Width of the MMI section.

trace_template: PCell and _TraceTemplate

Trace template of the access waveguide

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.all import MMI1x2

lo = MMI1x2().Layout()
lo.visualize(annotate=True)
../../../../../../_images/si_fab-all-MMI1x2-1.png

Ports

Name

Type

Position

Angle

Waveguide Template

Inclination

in1

Optical

(-1.0, 0.0)

180.0

SiWireWaveguideTemplate

0.0

out1

Optical

(21.0, -1.0)

0.0

SiWireWaveguideTemplate

0.0

out2

Optical

(21.0, 1.0)

0.0

SiWireWaveguideTemplate

0.0

Circuit

Parameters

reflection_out: ndarray

Polynomial coefficients, reflection at output ports as a function of wavelength

reflection_in: ndarray

Polynomial coefficients, reflection at input port as a function of wavelength

transmission: ndarray

Polynomial coefficients, transmission as a function of wavelength

center_wavelength: float and number > 0

Center wavelength

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

Parameters

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