fix(configure): skip power gate macro copy when no_power_gating is set

This commit is contained in:
Uri Shaked
2026-03-28 14:57:59 +02:00
parent 201d0273dc
commit 635d1b4285
+7 -6
View File
@@ -260,12 +260,13 @@ class ShuttleConfig:
)
# Copy power gate / analog switch macros:
mux_macros = self.tech.mux_macros
if self.config.get("id") == "ttsky25a":
# Backward compatibility for ttsky25a shuttle mux with older pg macros
mux_macros = [m.replace("_hp_", "_") for m in mux_macros]
for mux_macro in mux_macros:
self.copy_mux_macro(mux_macro, os.path.basename(mux_macro))
if not self.config.get("no_power_gating", False):
mux_macros = self.tech.mux_macros
if self.config.get("id") == "ttsky25a":
# Backward compatibility for ttsky25a shuttle mux with older pg macros
mux_macros = [m.replace("_hp_", "_") for m in mux_macros]
for mux_macro in mux_macros:
self.copy_mux_macro(mux_macro, os.path.basename(mux_macro))
# Copy logo & shuttle ID
self.copy_logo_macro("tt_logo_top")