# 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 IMECAS_SiP(Foundry): # MANIFEST = "imecas/IMECAS_SiP.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 IMECAS_SiP(Foundry): # # # # lib_path = "GDS_lib\\" # # W_ISL = 10 # # SP_ISL = 10 # # SP_METAL = 1.5 # # # # LAYERS = { # # "FECOR": LayerSpec("FECOR", (10, 2), aliases=("STRIP_COR",)), # # "FECLD": LayerSpec("FECLD", (10, 3), aliases=("STRIP_CLD",)), # # "FETCH": LayerSpec("FETCH", (10, 4), aliases=("STRIP_TRE",)), # # "SECOR": LayerSpec("SECOR", (11, 2), aliases=("SRIB_COR",)), # # "SECLD": LayerSpec("SECLD", (11, 3), aliases=("SRIB_CLD",)), # # "SETCH": LayerSpec("SETCH", (11, 4), aliases=("SRIB_TRE",)), # # "MECOR": LayerSpec("MECOR", (12, 2), aliases=("RIB_COR",)), # # "MECLD": LayerSpec("MECLD", (12, 3), aliases=("RIB_CLD",)), # # "METCH": LayerSpec("METCH", (12, 4), aliases=("RIB_TRE",)), # # "M1": LayerSpec("M1", (31, 0), aliases=("METAL",)), # # "TIN": LayerSpec("TIN", (34, 0), aliases=("HEATER",)), # # "PAD": LayerSpec("PAD", (36, 0)), # # "DETCH": LayerSpec("DETCH", (80, 0)), # # } # # # # XSECTIONS = { # # "strip": XSectionSpec( # # "strip", # # ( # # XSectionLayerSpec("STRIP_COR", growx=0, growy=0), # # XSectionLayerSpec("STRIP_CLD", growx=2, growy=2), # # ), # # ), # # "strip_cor": XSectionSpec( # # "strip_cor", # # (XSectionLayerSpec("STRIP_COR", growx=0, growy=0),), # # ), # # "rib_s": XSectionSpec( # # "rib_s", # # ( # # XSectionLayerSpec("RIB_COR", growx=0, growy=0), # # XSectionLayerSpec("RIB_CLD", growx=2, growy=2), # # ), # # ), # # "rib": XSectionSpec( # # "rib", # # ( # # XSectionLayerSpec("RIB_COR", growx=0, growy=0), # # XSectionLayerSpec("RIB_CLD", growx=4, growy=4), # # XSectionLayerSpec("STRIP_COR", growx=2, growy=2), # # XSectionLayerSpec("STRIP_CLD", growx=4, growy=4), # # ), # # ), # # "drib": XSectionSpec( # # "drib", # # ( # # XSectionLayerSpec("RIB_COR", growx=0, growy=0), # # XSectionLayerSpec("RIB_CLD", growx=4, growy=4), # # XSectionLayerSpec("STRIP_COR", growx=2, growy=2), # # XSectionLayerSpec("STRIP_CLD", growx=4, growy=4), # # ), # # ), # # "pad": XSectionSpec( # # "pad", # # ( # # XSectionLayerSpec("METAL", growx=5, growy=5), # # XSectionLayerSpec("PAD", growx=0, growy=0), # # ), # # ), # # "isl": XSectionSpec( # # "isl", # # (XSectionLayerSpec("DETCH", growx=0, growy=0),), # # ), # # }