RibMMISymmetricTapered¶
- class picazzo3.filters.mmi_rib.cell.RibMMISymmetricTapered(*args, **kwargs)¶
 Rib MMI with symmetrically distributed access templates and with tapers.
- Parameters
 - input_trace_template: PCell
 Input trace template.
- n_inputs: int and number > 0
 Number of input channels
- n_outputs: int and number > 0
 Number of output channels.
- output_trace_template: PCell
 Output trace template.
- mmi_trace_template: PCell and _WaveguideTemplate
 Trace template used for the MMI section
- transitions: List with type restriction, allowed types: <class ‘ipkiss3.pcell.cell.pcell.PCell’>
 List of transitions that is used on this MMI. By default Autotracetransition is used on all the transitions
- trace_template: ( PCell and _WaveguideTemplate ), *None allowed*
 Template for all ports, defaults to TECH.PCELLS.WG.DEFAULT.When set to None, the waveguide templates of the ports will be used.
- transition_database: AutoTransitionDatabase
 AutoTransitionDatabase in which the correct transition between the two trace templates can be looked up.
- port_labels: ( List with type restriction, allowed types: <class ‘str’> ), *None allowed*
 Labels of the ports to be processed. Set to None to process all ports.
- external_port_names: str
 Dictionary for remapping of the port names of the contents to the external ports
- 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
 - 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.
- contents: PCell, locked
 Contains the base MMI without the tapers
- mmi_trace: PCell, locked
 Trace of the MMI section
- trace_templates: List with type restriction, allowed types: <class ‘ipkiss3.pcell.cell.pcell.PCell’>, locked
 list of templates to apply to all ports
Views
- Layout = <class 'picazzo3.filters.mmi_rib.cell.RibMMISymmetricTapered.Layout'>¶