MultiApertureShallowMerged¶
- class awg_designer.all.MultiApertureShallowMerged(*args, **kwargs)¶
Multi aperture consisting of individual shallow-etched rib apertures which are merged together.
The aperture itself should be of the deep –> shallow type. Specifically designed to be DRC clean.
Note
The full layout of the MultiAperture is not generated from the individual aperture instances. Instead, the full layout is re-generated based on the parameters of the given aperture.
This will only work for a regular, linear, rib-strip aperture. The benefit is that this will generate a layout in which many of the DRC problems are fixed. Those DRC problems are mainly caused by putting the apertures close to each other.
- Parameters
- apertures: List with type restriction, allowed types: <class ‘ipkiss3.pcell.cell.pcell.PCell’>, required
The individual apertures
- dummy_list: list<int>
List with indices to indicate which apertures are ‘dummy apertures’, meaning they don’t have ports attached to them.
- field_ports:
list of regular ports that have field ports
- slab_template: PCell and SlabTemplate
template for free propagation region
- 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
- child_cells: locked
- external_port_names: locked
Views
- Layout = <class 'awg_designer.components.multi_aperture.multi_aperture.MultiApertureShallowMerged.Layout'>¶