MMI2x1

class picazzo3.filters.mmi.cell.MMI2x1(*args, **kwargs)

MMI with two access waveguides and one output waveguides that symmetrically distributed. This is usually useful when the MMI is used as a combiner.

Parameters
input_trace_template: PCell

Input trace template.

output_trace_template: PCell

Output trace template.

mmi_trace_template: PCell and _WaveguideTemplate

Trace template used for the MMI section

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

The unique name of the pcell

Other Parameters
n_inputs: int and number > 0, locked

Number of input channels.

n_outputs: int and number > 0, locked

Number of output channels.

input_trace_templates: List with type restriction, allowed types: <class ‘ipkiss3.pcell.cell.pcell.PCell’>, locked

List of the input trace templates.

output_trace_templates: List with type restriction, allowed types: <class ‘ipkiss3.pcell.cell.pcell.PCell’>, locked

List of the output trace templates.

mmi_trace: PCell, locked

Trace of the MMI section

Views

Layout = <class 'picazzo3.filters.mmi.cell.MMI2x1.Layout'>