Technolgy file archetecture revised with dictionary input method

This commit is contained in:
=
2026-06-07 17:07:20 +08:00
parent 8a17f1dde0
commit 54d20eb154
163 changed files with 5948 additions and 1297 deletions
+3 -4
View File
@@ -13,10 +13,10 @@ ROOT = Path(__file__).resolve().parents[1]
sys.path.insert(0, str(ROOT))
import nazca as nd
import time
import mxpic as mx
OUTPUT_GDS = ROOT / "tests" / "build_all_primitives.gds"
PRIMITIVES_PACKAGE = "mxpic.components.primitives"
SKIP_CLASSES = {"Route"}
@@ -24,9 +24,8 @@ SKIP_CLASSES = {"Route"}
def bootstrap_technology() -> None:
"""Register broad layer and xsection defaults used by primitive examples."""
mx.technologies.CUMEC.CUMEC_CSiP130Cu()
mx.technologies.Silterra.EOM1_2ML_CU()
mx.technologies.foundry["CUMEC"]["CUMEC_CSiP130Cu"]()
mx.technologies.foundry["Silterra"]["EMO1_2ML_CU_Al_RDL"]()
# Compatibility layer aliases used by older primitive modules.
alias_layers = {
"STRIP_COR": (31, 1),