MMI_1x2Pcell

class aluvia.all.MMI_1x2Pcell(*args, **kwargs)

1x2 MMI.

Views

class Layout(*args, **kwargs)
Parameters:
inp_separation: float and number > 0

Separation b/w output ports

inp_width: float and number > 0

Input width of tapers

mmi_length: float and number > 0

Length of MMI

mmi_separation: float and number > 0

Separation b/w output tapers

mmi_width: float and number > 0

Width of MMI

sbn_length: float and number > 0

Length of sbends at the output

tap_length: float and number > 0

Length of tapers

tap_width_out: float and number > 0

Output width of tapers

Name

Type

Position

Angle

Waveguide Template

Inclination

in0

Optical

(0.0, 0.0)

180.0

WG_TMPL

0.0

out0

Optical

(75.0, -10.0)

0.0

WG_TMPL

0.0

out1

Optical

(75.0, 10.0)

0.0

WG_TMPL

0.0

from aluvia import technology
from aluvia.all import MMI_1x2Pcell

lo = MMI_1x2Pcell().Layout()
lo.visualize(annotate=True)
../../_images/aluvia-all-MMI_1x2Pcell-1.png