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

92 lines
3.5 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 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),),
# # ),
# # }