Files
mxpic_forge/mxpic/technologies/legacy/CompTek.py
T

105 lines
4.3 KiB
Python

# 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 CT_CU3ML(Foundry):
# MANIFEST = "comptek/CT_CU3ML.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 CT_CU3ML(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", (275, 0), aliases=("STRIP_COR",)),
# # "GRAT": LayerSpec("GRAT", (407, 0), aliases=("SRIB_COR",)),
# # "SLAB": LayerSpec("SLAB", (406, 0), aliases=("RIB_COR",)),
# # "NitrideWG": LayerSpec("NitrideWG", (263, 0), aliases=("SINWG",)),
# # "NitrideWG_RIB": LayerSpec(
# # "NitrideWG_RIB",
# # (415, 0),
# # aliases=("RIB_SIN",),
# # description="Legacy map used NitrideWG for this layer.",
# # ),
# # "TIN": LayerSpec("TIN", (398, 0), aliases=("HEATER",)),
# # "ContSi": LayerSpec("ContSi", (268, 0), aliases=("VIA_S2M",)),
# # "ContGe": LayerSpec("ContGe", (35, 0), aliases=("VIA_G2M",)),
# # "VIA1": LayerSpec("VIA1", (85, 0), aliases=("VIA_M2M",)),
# # "VIA2": LayerSpec("VIA2", (86, 0), aliases=("VIA_M2M_2",)),
# # "VIA3": LayerSpec("VIA3", (419, 0), aliases=("VIA_M2M_3",)),
# # "M1": LayerSpec("M1", (6, 0), aliases=("METAL",)),
# # "M2": LayerSpec("M2", (86, 0), aliases=("METAL_2",)),
# # "M3": LayerSpec("M3", (27, 0), aliases=("METAL_3", "PAD")),
# # "BEOL_N0_RMV": LayerSpec("BEOL_N0_RMV", (283, 0), aliases=("N0RMV",)),
# # "BEOL_N1_RMV": LayerSpec("BEOL_N1_RMV", (289, 0), aliases=("N1RMV",)),
# # "BEOL_N2_RMV": LayerSpec("BEOL_N2_RMV", (290, 0), aliases=("N2RMV",)),
# # "BEOL_N3_RMV": LayerSpec("BEOL_N3_RMV", (291, 0), aliases=("N3RMV",)),
# # "SIN_RMV": LayerSpec("SIN_RMV", (483, 0), aliases=("PAD_OPEN",)),
# # "DT": LayerSpec("DT", (404, 0), aliases=("ISL",)),
# # "P": LayerSpec("P", (256, 0)),
# # "N": LayerSpec("N", (257, 0)),
# # "P+": LayerSpec("P+", (258, 0)),
# # "N+": LayerSpec("N+", (259, 0)),
# # "P++": LayerSpec("P++", (260, 0)),
# # "N++": LayerSpec("N++", (261, 0)),
# # "GePD": LayerSpec("GePD", (262, 0), aliases=("GE",)),
# # "GeN+": LayerSpec("GeN+", (265, 0), aliases=("GN+",)),
# # "GeP+": LayerSpec("GeP+", (266, 0), aliases=("GP+",)),
# # "GeWindow": LayerSpec("GeWindow", (264, 0), aliases=("GW",)),
# # }
# #
# # 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),
# # ),
# # ),
# # "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),),
# # ),
# # "pad": XSectionSpec(
# # "pad",
# # (
# # XSectionLayerSpec("METAL_3", growx=0, growy=0),
# # XSectionLayerSpec("PAD_OPEN", growx=-2.5, growy=-2.5),
# # ),
# # ),
# # }