MMI2x2¶
- class picazzo3.filters.mmi.cell.MMI2x2(*args, **kwargs)¶
MMI with one access waveguide and two output waveguides that symmetrically distributed. This is usually useful when the MMI is used as a 2x2 splitter or a crossing.
- 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.MMI2x2.Layout'>¶