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.