ipkiss.process.layer.ProcessPurposeLayer

class ipkiss.process.layer.ProcessPurposeLayer(process, purpose, **kwargs)

An Ipkiss layer which consists of a processlayer and a patternpurpose. ProcessPurposeLayer and PPLayer are synonyms. Use i3.PPLayer.

Layout primitives such as Rectangle, Circle, Boundary, Path typically have a layer associated with them. For example, when exporting a layout to GDS, the correct settings are loaded from the technology, and used to export each layer to the correct GDS layer number / datatype.

Parameters:

process: ProcessLayer, optional

ProcessLayer associated with this process/purpose combination

purpose: PatternPurpose, optional

PatternPurpose associated with this process/purpose combination

name: str, optional

number: int, optional

id()