layers.py
The layers are auto-generated by filling the layers.csv file, FLYLINE_MARK / ERROR_MARK layer are defined by Latitudeda for error display.
class LAYER(BASE_LAYER):
WG = Layer(PROCESS.WG, PURPOSE.DRAW, 'Silicon Etch 2 (120 nm)')
SLAB = Layer(PROCESS.SLAB, PURPOSE.DRAW, 'Silicon Etch 3 (100 nm to BOX)')
RIB = Layer(PROCESS.RIB, PURPOSE.DRAW, 'Silicon Etch 2 (120 nm)')
GRA = Layer(PROCESS.GRA, PURPOSE.DRAW, 'Silicon Etch 1 (70 nm)')
HEATER = Layer(PROCESS.HEATER, PURPOSE.DRAW, 'Heater Filaments')
PAD = Layer(PROCESS.PAD, PURPOSE.DRAW, 'Heater Contact Pads')
FLOORPLAN = Layer(PROCESS.FLOORPLAN, PURPOSE.DRAW, 'Cell Outline')
LABEL = Layer(PROCESS.LABEL_SETTINGS, PURPOSE.DRAW, 'Labels')
FLYLINE_MARK = Layer(PROCESS.FLYLINE, PURPOSE.MARK, 'Flyline for insufficient space in AutoLink')
ERROR_MARK = Layer(PROCESS.ERROR, PURPOSE.MARK, 'Error mark')
For users using layout viewers (e.g. KLayout), they can import the layer properties file layers.lyp in the file folder.