ipkiss.process.layer.PatternPurpose

class ipkiss.process.layer.PatternPurpose(name, extension, **kwargs)

PatternPurpose represents the usage of geometric patterns for layout

A PatternPurpose represents a purpose of a mask layout drawing, such as drawn data (which will be used for a physical mask layer), pins, labels and documentation.

Parameters:

extension: str, required

Unique identifier of the purpose, typically a 2-3 letter symbol

name: str, required

Name of the purpose

doc: str, optional

documentation of this Purpose

See also

ProcessLayer, PPLayer

Notes

Combines with a ProcessLayer into a PPLayer.

Examples

>>> import ipkiss3.all as i3
>>> pin = i3.PatternPurpose(name="pin figure", extension="PIN")
>>> print(pin)
<Purpose PIN>