ProcessLayer(name, extension, **kwargs)¶
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: str and ( Alphanumeric string or Contains _$ ), required
unique short symbol for the process layer (e.g. 2 or 3 letters)
name: str, 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>