- class ipkiss3.all.ProcessLayer¶
ProcessLayer represents a specific process step which requires a defined mask pattern.
Typically this is a lithography step in the process. In most cases, ProcessLayer objects are defined in the TECH.PROCESS technology tree. Definition of ProcessLayer objects outside the TECH possible as well.
- extension: String that contains only alphanumeric characters from the ASCII set or contains _$. ASCII set is extended on PY3., required
unique short symbol for the process layer (e.g. 2 or 3 letters)
- name: str and String that contains only ISO/IEC 8859-1 (extended ASCII py3) or pure ASCII (py2) characters, required
name of the process layer
Combines with a PatternPurpose into a PPLayer. One ProcessLayer can have multiple PatternPurposes attached to it, e.g. (WG, DRAWING) could represent a waveguide mask drawing while (WG, PIN) could represent an optical pin (meta-information used for routing and verification but which will not be part of the actual mask).
>>> import ipkiss3.all as i3 >>> layer = i3.ProcessLayer(name="metal2", extension="M2") >>> print(layer) <Process M2>