# LEGACY TECHNOLOGY MODULE - DISABLED # This source was moved out of the active technology package. # Technologies are now loaded from foundry-local YAML manifests via Foundry(manifest). # # from .Foundry import Foundry # # # class SITRI_LSIN_SOI(Foundry): # MANIFEST = "sitri/SITRI_LSIN_SOI.yml" # # # # ---------------------------------------------------------------------- # # LEGACY INLINE TECHNOLOGY SOURCE - DISABLED # # Kept for traceability while YAML manifests are the source of truth. # # ---------------------------------------------------------------------- # # from .Foundry import Foundry # # from .layer_models import LayerSpec, XSectionLayerSpec, XSectionSpec # # # # # # class SITRI_LSIN_SOI(Foundry): # # # # ## Generall parameters # # STD_SMWG_WIDTH = 0.45 # # SLAB_GROWTH = 2 # # W_METAL_MIN = 5 # # SPACING_HEATER_MIN = 2 # # SPACING_METAL_MIN = 4 # # W_HEATER_MIN = 3 # # # # lib_path = "GDS_lib\\" # # # # LAYERS = { # # "RIB": LayerSpec("RIB", (1, 0), aliases=("STRIP_COR",)), # # "GRAT": LayerSpec("GRAT", (3, 0), aliases=("SRIB_COR",)), # # "SLAB": LayerSpec("SLAB", (2, 0), aliases=("RIB_COR",)), # # "SINWIN1": LayerSpec("SINWIN1", (53, 0)), # # "SINWG1": LayerSpec("SINWG1", (54, 0)), # # "HTR": LayerSpec("HTR", (45, 0), aliases=("HEATER",)), # # "VIA1": LayerSpec("VIA1", (50, 0), aliases=("VIA_H2M",)), # # "CS": LayerSpec("CS", (35, 0), aliases=("VIA_S2M",)), # # "METAL": LayerSpec("METAL", (40, 0)), # # "METAL_2": LayerSpec("METAL_2", (55, 0)), # # "BONDPAD": LayerSpec("BONDPAD", (66, 0), aliases=("PAD",)), # # "DT": LayerSpec("DT", (71, 0), aliases=("ISL",)), # # "OX_OPEN": LayerSpec("OX_OPEN", (151, 0), aliases=("OPEN",)), # # "PM_P": LayerSpec( # # "PM_P", # # (13, 0), # # aliases=("P",), # # description="Legacy map used PM for this P implant layer.", # # ), # # "PM_N": LayerSpec( # # "PM_N", # # (14, 0), # # aliases=("N",), # # description="Legacy map used PM for this N implant layer.", # # ), # # "PM": LayerSpec("PM", (15, 0)), # # "NM": LayerSpec("NM", (16, 0)), # # "PH": LayerSpec("PH", (11, 0)), # # "NH": LayerSpec("NH", (12, 0)), # # "PP": LayerSpec("PP", (17, 0)), # # "NP": LayerSpec("NP", (18, 0)), # # "GEN": LayerSpec("GEN", (21, 0)), # # "GEP": LayerSpec("GEP", (22, 0)), # # "GeEP": LayerSpec("GeEP", (20, 0), aliases=("GE",)), # # "CG": LayerSpec("CG", (36, 0)), # # } # # # # XSECTIONS = { # # "strip": XSectionSpec( # # "strip", # # (XSectionLayerSpec("STRIP_COR", growx=0, growy=0),), # # ), # # "strip_cor": XSectionSpec( # # "strip_cor", # # (XSectionLayerSpec("STRIP_COR", growx=0, growy=0),), # # ), # # "rib": XSectionSpec( # # "rib", # # ( # # XSectionLayerSpec("STRIP_COR", growx=0, growy=0), # # XSectionLayerSpec("RIB_COR", growx=4, growy=4), # # XSectionLayerSpec("SRIB_COR", growx=2, growy=2), # # ), # # ), # # "rib_s": XSectionSpec( # # "rib_s", # # ( # # XSectionLayerSpec("STRIP_COR", growx=0, growy=0), # # XSectionLayerSpec("SRIB_COR", growx=4, growy=4), # # ), # # ), # # "isl": XSectionSpec( # # "isl", # # (XSectionLayerSpec("ISL", growx=0, growy=0),), # # ), # # "sn": XSectionSpec( # # "sn", # # ( # # XSectionLayerSpec("SINWG1", growx=0, growy=0), # # XSectionLayerSpec("SINWIN1", growx=21, growy=21), # # ), # # ), # # "pad": XSectionSpec( # # "pad", # # ( # # XSectionLayerSpec("METAL_2", growx=0, growy=0), # # XSectionLayerSpec("PAD", growx=-2.5, growy=-2.5), # # ), # # ), # # }