Map to the smallest mux by default,
since resizer always resizes them to the smallest size anyways + mux4_4 makes the latest tritonRoute unhappy, so let's use this as an until-then solution.
diff --git a/sky130/openlane/sky130_fd_sc_hd/mux2_map.v b/sky130/openlane/sky130_fd_sc_hd/mux2_map.v
index c9bb257..4e7e690 100644
--- a/sky130/openlane/sky130_fd_sc_hd/mux2_map.v
+++ b/sky130/openlane/sky130_fd_sc_hd/mux2_map.v
@@ -4,7 +4,7 @@
input B,
input S
);
- sky130_fd_sc_hd__mux2_4 _TECHMAP_MUX (
+ sky130_fd_sc_hd__mux2_1 _TECHMAP_MUX (
.X(Y),
.A0(A),
.A1(B),
diff --git a/sky130/openlane/sky130_fd_sc_hd/mux4_map.v b/sky130/openlane/sky130_fd_sc_hd/mux4_map.v
index 633fc65..b4fdecd 100644
--- a/sky130/openlane/sky130_fd_sc_hd/mux4_map.v
+++ b/sky130/openlane/sky130_fd_sc_hd/mux4_map.v
@@ -7,7 +7,7 @@
input S,
input T
);
- sky130_fd_sc_hd__mux4_4 _TECHMAP_MUX4 (
+ sky130_fd_sc_hd__mux4_1 _TECHMAP_MUX4 (
.X(Y),
.A0(A),
.A1(B),
diff --git a/sky130/openlane/sky130_fd_sc_hdll/mux2_map.v b/sky130/openlane/sky130_fd_sc_hdll/mux2_map.v
index 51f8d8b..b1641ba 100644
--- a/sky130/openlane/sky130_fd_sc_hdll/mux2_map.v
+++ b/sky130/openlane/sky130_fd_sc_hdll/mux2_map.v
@@ -4,7 +4,7 @@
input B,
input S
);
- sky130_fd_sc_hdll__mux2_4 _TECHMAP_MUX (
+ sky130_fd_sc_hdll__mux2_1 _TECHMAP_MUX (
.X(Y),
.A0(A),
.A1(B),
diff --git a/sky130/openlane/sky130_fd_sc_hs/mux2_map.v b/sky130/openlane/sky130_fd_sc_hs/mux2_map.v
index 7f2fd61..60833b2 100644
--- a/sky130/openlane/sky130_fd_sc_hs/mux2_map.v
+++ b/sky130/openlane/sky130_fd_sc_hs/mux2_map.v
@@ -4,7 +4,7 @@
input B,
input S
);
- sky130_fd_sc_hs__mux2_4 _TECHMAP_MUX (
+ sky130_fd_sc_hs__mux2_1 _TECHMAP_MUX (
.X(Y),
.A0(A),
.A1(B),
diff --git a/sky130/openlane/sky130_fd_sc_hs/mux4_map.v b/sky130/openlane/sky130_fd_sc_hs/mux4_map.v
index 5084c7f..d3d8a37 100644
--- a/sky130/openlane/sky130_fd_sc_hs/mux4_map.v
+++ b/sky130/openlane/sky130_fd_sc_hs/mux4_map.v
@@ -7,7 +7,7 @@
input S,
input T
);
- sky130_fd_sc_hs__mux4_4 _TECHMAP_MUX4 (
+ sky130_fd_sc_hs__mux4_1 _TECHMAP_MUX4 (
.X(Y),
.A0(A),
.A1(B),
diff --git a/sky130/openlane/sky130_fd_sc_ls/mux2_map.v b/sky130/openlane/sky130_fd_sc_ls/mux2_map.v
index 5d49c5e..ac1b04b 100644
--- a/sky130/openlane/sky130_fd_sc_ls/mux2_map.v
+++ b/sky130/openlane/sky130_fd_sc_ls/mux2_map.v
@@ -4,7 +4,7 @@
input B,
input S
);
- sky130_fd_sc_ls__mux2_4 _TECHMAP_MUX (
+ sky130_fd_sc_ls__mux2_1 _TECHMAP_MUX (
.X(Y),
.A0(A),
.A1(B),
diff --git a/sky130/openlane/sky130_fd_sc_ls/mux4_map.v b/sky130/openlane/sky130_fd_sc_ls/mux4_map.v
index bb3e33f..ef7e048 100644
--- a/sky130/openlane/sky130_fd_sc_ls/mux4_map.v
+++ b/sky130/openlane/sky130_fd_sc_ls/mux4_map.v
@@ -7,7 +7,7 @@
input S,
input T
);
- sky130_fd_sc_ls__mux4_4 _TECHMAP_MUX4 (
+ sky130_fd_sc_ls__mux4_1 _TECHMAP_MUX4 (
.X(Y),
.A0(A),
.A1(B),
diff --git a/sky130/openlane/sky130_fd_sc_ms/mux2_map.v b/sky130/openlane/sky130_fd_sc_ms/mux2_map.v
index e3bc623..85d4bb4 100644
--- a/sky130/openlane/sky130_fd_sc_ms/mux2_map.v
+++ b/sky130/openlane/sky130_fd_sc_ms/mux2_map.v
@@ -4,7 +4,7 @@
input B,
input S
);
- sky130_fd_sc_ms__mux2_4 _TECHMAP_MUX (
+ sky130_fd_sc_ms__mux2_1 _TECHMAP_MUX (
.X(Y),
.A0(A),
.A1(B),
diff --git a/sky130/openlane/sky130_fd_sc_ms/mux4_map.v b/sky130/openlane/sky130_fd_sc_ms/mux4_map.v
index 952cab8..6134c90 100644
--- a/sky130/openlane/sky130_fd_sc_ms/mux4_map.v
+++ b/sky130/openlane/sky130_fd_sc_ms/mux4_map.v
@@ -7,7 +7,7 @@
input S,
input T
);
- sky130_fd_sc_ms__mux4_4 _TECHMAP_MUX4 (
+ sky130_fd_sc_ms__mux4_1 _TECHMAP_MUX4 (
.X(Y),
.A0(A),
.A1(B),