MultiApertureMerged

class awg_designer.all.MultiApertureMerged(*args, **kwargs)

Multi aperture specifically consisting of individual apertures merged together.

The aperture itself should be of the deep –> deep type. 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.MultiApertureMerged.Layout'>