Update multiplier

- Fix bug in multiply/add (the add was broken)
- Reduce multiplier from 4 to 2 cycles
- Replace Brent Kung adder with Han Carlson to improve timing
diff --git a/openlane/multiply_add_64x64/src/multiply_add_64x64.v b/openlane/multiply_add_64x64/src/multiply_add_64x64.v
index cb994ab..4303630 100644
--- a/openlane/multiply_add_64x64/src/multiply_add_64x64.v
+++ b/openlane/multiply_add_64x64/src/multiply_add_64x64.v
@@ -1,4 +1,4 @@
-/* Generated by Yosys 0.15+40 (git sha1 0c5279b73, gcc 11.2.1 -fPIC -Os) */
+/* Generated by Yosys 0.17+76 (git sha1 aa0b47c74, gcc 11.3.1 -fPIC -Os) */
 
 module final_adder(b, o, a);
   wire \$signal ;
@@ -21,20 +21,148 @@
   wire \$signal$113 ;
   wire \$signal$114 ;
   wire \$signal$115 ;
+  wire \$signal$1152 ;
+  wire \$signal$1154 ;
+  wire \$signal$1155 ;
+  wire \$signal$1156 ;
+  wire \$signal$1157 ;
+  wire \$signal$1158 ;
+  wire \$signal$1159 ;
   wire \$signal$116 ;
+  wire \$signal$1160 ;
+  wire \$signal$1161 ;
+  wire \$signal$1162 ;
+  wire \$signal$1163 ;
+  wire \$signal$1164 ;
+  wire \$signal$1165 ;
+  wire \$signal$1166 ;
+  wire \$signal$1167 ;
+  wire \$signal$1168 ;
+  wire \$signal$1169 ;
   wire \$signal$117 ;
+  wire \$signal$1170 ;
+  wire \$signal$1171 ;
+  wire \$signal$1172 ;
+  wire \$signal$1173 ;
+  wire \$signal$1174 ;
+  wire \$signal$1175 ;
+  wire \$signal$1176 ;
+  wire \$signal$1177 ;
+  wire \$signal$1178 ;
+  wire \$signal$1179 ;
   wire \$signal$118 ;
+  wire \$signal$1180 ;
+  wire \$signal$1181 ;
+  wire \$signal$1182 ;
+  wire \$signal$1183 ;
+  wire \$signal$1184 ;
+  wire \$signal$1185 ;
+  wire \$signal$1186 ;
+  wire \$signal$1187 ;
+  wire \$signal$1188 ;
+  wire \$signal$1189 ;
   wire \$signal$119 ;
+  wire \$signal$1190 ;
+  wire \$signal$1191 ;
+  wire \$signal$1192 ;
+  wire \$signal$1193 ;
+  wire \$signal$1194 ;
+  wire \$signal$1195 ;
+  wire \$signal$1196 ;
+  wire \$signal$1197 ;
+  wire \$signal$1198 ;
+  wire \$signal$1199 ;
   wire \$signal$12 ;
   wire \$signal$120 ;
+  wire \$signal$1200 ;
+  wire \$signal$1201 ;
+  wire \$signal$1202 ;
+  wire \$signal$1203 ;
+  wire \$signal$1204 ;
+  wire \$signal$1205 ;
+  wire \$signal$1206 ;
+  wire \$signal$1207 ;
+  wire \$signal$1208 ;
+  wire \$signal$1209 ;
   wire \$signal$121 ;
+  wire \$signal$1210 ;
+  wire \$signal$1211 ;
+  wire \$signal$1212 ;
+  wire \$signal$1213 ;
+  wire \$signal$1214 ;
+  wire \$signal$1215 ;
+  wire \$signal$1216 ;
+  wire \$signal$1217 ;
+  wire \$signal$1218 ;
+  wire \$signal$1219 ;
   wire \$signal$122 ;
+  wire \$signal$1220 ;
+  wire \$signal$1221 ;
+  wire \$signal$1222 ;
+  wire \$signal$1223 ;
+  wire \$signal$1224 ;
+  wire \$signal$1225 ;
+  wire \$signal$1226 ;
+  wire \$signal$1227 ;
+  wire \$signal$1228 ;
+  wire \$signal$1229 ;
   wire \$signal$123 ;
+  wire \$signal$1230 ;
+  wire \$signal$1231 ;
+  wire \$signal$1232 ;
+  wire \$signal$1233 ;
+  wire \$signal$1234 ;
+  wire \$signal$1235 ;
+  wire \$signal$1236 ;
+  wire \$signal$1237 ;
+  wire \$signal$1238 ;
+  wire \$signal$1239 ;
   wire \$signal$124 ;
+  wire \$signal$1240 ;
+  wire \$signal$1241 ;
+  wire \$signal$1242 ;
+  wire \$signal$1243 ;
+  wire \$signal$1244 ;
+  wire \$signal$1245 ;
+  wire \$signal$1246 ;
+  wire \$signal$1247 ;
+  wire \$signal$1248 ;
+  wire \$signal$1249 ;
   wire \$signal$125 ;
+  wire \$signal$1250 ;
+  wire \$signal$1251 ;
+  wire \$signal$1252 ;
+  wire \$signal$1253 ;
+  wire \$signal$1254 ;
+  wire \$signal$1255 ;
+  wire \$signal$1256 ;
+  wire \$signal$1257 ;
+  wire \$signal$1258 ;
+  wire \$signal$1259 ;
   wire \$signal$126 ;
+  wire \$signal$1260 ;
+  wire \$signal$1261 ;
+  wire \$signal$1262 ;
+  wire \$signal$1263 ;
+  wire \$signal$1264 ;
+  wire \$signal$1265 ;
+  wire \$signal$1266 ;
+  wire \$signal$1267 ;
+  wire \$signal$1268 ;
+  wire \$signal$1269 ;
   wire \$signal$127 ;
+  wire \$signal$1270 ;
+  wire \$signal$1271 ;
+  wire \$signal$1272 ;
+  wire \$signal$1273 ;
+  wire \$signal$1274 ;
+  wire \$signal$1275 ;
+  wire \$signal$1276 ;
+  wire \$signal$1277 ;
+  wire \$signal$1278 ;
+  wire \$signal$1279 ;
   wire \$signal$128 ;
+  wire \$signal$1280 ;
   wire \$signal$129 ;
   wire \$signal$13 ;
   wire \$signal$130 ;
@@ -231,147 +359,19 @@
   wire \$signal$73 ;
   wire \$signal$74 ;
   wire \$signal$75 ;
-  wire \$signal$750 ;
-  wire \$signal$752 ;
-  wire \$signal$753 ;
-  wire \$signal$754 ;
-  wire \$signal$755 ;
-  wire \$signal$756 ;
-  wire \$signal$757 ;
-  wire \$signal$758 ;
-  wire \$signal$759 ;
   wire \$signal$76 ;
-  wire \$signal$760 ;
-  wire \$signal$761 ;
-  wire \$signal$762 ;
-  wire \$signal$763 ;
-  wire \$signal$764 ;
-  wire \$signal$765 ;
-  wire \$signal$766 ;
-  wire \$signal$767 ;
-  wire \$signal$768 ;
-  wire \$signal$769 ;
   wire \$signal$77 ;
-  wire \$signal$770 ;
-  wire \$signal$771 ;
-  wire \$signal$772 ;
-  wire \$signal$773 ;
-  wire \$signal$774 ;
-  wire \$signal$775 ;
-  wire \$signal$776 ;
-  wire \$signal$777 ;
-  wire \$signal$778 ;
-  wire \$signal$779 ;
   wire \$signal$78 ;
-  wire \$signal$780 ;
-  wire \$signal$781 ;
-  wire \$signal$782 ;
-  wire \$signal$783 ;
-  wire \$signal$784 ;
-  wire \$signal$785 ;
-  wire \$signal$786 ;
-  wire \$signal$787 ;
-  wire \$signal$788 ;
-  wire \$signal$789 ;
   wire \$signal$79 ;
-  wire \$signal$790 ;
-  wire \$signal$791 ;
-  wire \$signal$792 ;
-  wire \$signal$793 ;
-  wire \$signal$794 ;
-  wire \$signal$795 ;
-  wire \$signal$796 ;
-  wire \$signal$797 ;
-  wire \$signal$798 ;
-  wire \$signal$799 ;
   wire \$signal$8 ;
   wire \$signal$80 ;
-  wire \$signal$800 ;
-  wire \$signal$801 ;
-  wire \$signal$802 ;
-  wire \$signal$803 ;
-  wire \$signal$804 ;
-  wire \$signal$805 ;
-  wire \$signal$806 ;
-  wire \$signal$807 ;
-  wire \$signal$808 ;
-  wire \$signal$809 ;
   wire \$signal$81 ;
-  wire \$signal$810 ;
-  wire \$signal$811 ;
-  wire \$signal$812 ;
-  wire \$signal$813 ;
-  wire \$signal$814 ;
-  wire \$signal$815 ;
-  wire \$signal$816 ;
-  wire \$signal$817 ;
-  wire \$signal$818 ;
-  wire \$signal$819 ;
   wire \$signal$82 ;
-  wire \$signal$820 ;
-  wire \$signal$821 ;
-  wire \$signal$822 ;
-  wire \$signal$823 ;
-  wire \$signal$824 ;
-  wire \$signal$825 ;
-  wire \$signal$826 ;
-  wire \$signal$827 ;
-  wire \$signal$828 ;
-  wire \$signal$829 ;
   wire \$signal$83 ;
-  wire \$signal$830 ;
-  wire \$signal$831 ;
-  wire \$signal$832 ;
-  wire \$signal$833 ;
-  wire \$signal$834 ;
-  wire \$signal$835 ;
-  wire \$signal$836 ;
-  wire \$signal$837 ;
-  wire \$signal$838 ;
-  wire \$signal$839 ;
   wire \$signal$84 ;
-  wire \$signal$840 ;
-  wire \$signal$841 ;
-  wire \$signal$842 ;
-  wire \$signal$843 ;
-  wire \$signal$844 ;
-  wire \$signal$845 ;
-  wire \$signal$846 ;
-  wire \$signal$847 ;
-  wire \$signal$848 ;
-  wire \$signal$849 ;
   wire \$signal$85 ;
-  wire \$signal$850 ;
-  wire \$signal$851 ;
-  wire \$signal$852 ;
-  wire \$signal$853 ;
-  wire \$signal$854 ;
-  wire \$signal$855 ;
-  wire \$signal$856 ;
-  wire \$signal$857 ;
-  wire \$signal$858 ;
-  wire \$signal$859 ;
   wire \$signal$86 ;
-  wire \$signal$860 ;
-  wire \$signal$861 ;
-  wire \$signal$862 ;
-  wire \$signal$863 ;
-  wire \$signal$864 ;
-  wire \$signal$865 ;
-  wire \$signal$866 ;
-  wire \$signal$867 ;
-  wire \$signal$868 ;
-  wire \$signal$869 ;
   wire \$signal$87 ;
-  wire \$signal$870 ;
-  wire \$signal$871 ;
-  wire \$signal$872 ;
-  wire \$signal$873 ;
-  wire \$signal$874 ;
-  wire \$signal$875 ;
-  wire \$signal$876 ;
-  wire \$signal$877 ;
-  wire \$signal$878 ;
   wire \$signal$88 ;
   wire \$signal$89 ;
   wire \$signal$9 ;
@@ -392,6 +392,82 @@
   wire [127:0] b;
   wire [127:0] \b$3 ;
   wire g_new;
+  wire \g_new$1001 ;
+  wire \g_new$1003 ;
+  wire \g_new$1005 ;
+  wire \g_new$1007 ;
+  wire \g_new$1009 ;
+  wire \g_new$1011 ;
+  wire \g_new$1013 ;
+  wire \g_new$1015 ;
+  wire \g_new$1017 ;
+  wire \g_new$1019 ;
+  wire \g_new$1021 ;
+  wire \g_new$1023 ;
+  wire \g_new$1025 ;
+  wire \g_new$1027 ;
+  wire \g_new$1029 ;
+  wire \g_new$1031 ;
+  wire \g_new$1033 ;
+  wire \g_new$1035 ;
+  wire \g_new$1037 ;
+  wire \g_new$1039 ;
+  wire \g_new$1041 ;
+  wire \g_new$1043 ;
+  wire \g_new$1045 ;
+  wire \g_new$1047 ;
+  wire \g_new$1049 ;
+  wire \g_new$1051 ;
+  wire \g_new$1053 ;
+  wire \g_new$1055 ;
+  wire \g_new$1057 ;
+  wire \g_new$1059 ;
+  wire \g_new$1061 ;
+  wire \g_new$1063 ;
+  wire \g_new$1065 ;
+  wire \g_new$1067 ;
+  wire \g_new$1069 ;
+  wire \g_new$1071 ;
+  wire \g_new$1073 ;
+  wire \g_new$1075 ;
+  wire \g_new$1077 ;
+  wire \g_new$1079 ;
+  wire \g_new$1081 ;
+  wire \g_new$1083 ;
+  wire \g_new$1085 ;
+  wire \g_new$1087 ;
+  wire \g_new$1089 ;
+  wire \g_new$1091 ;
+  wire \g_new$1093 ;
+  wire \g_new$1095 ;
+  wire \g_new$1097 ;
+  wire \g_new$1099 ;
+  wire \g_new$1101 ;
+  wire \g_new$1103 ;
+  wire \g_new$1105 ;
+  wire \g_new$1107 ;
+  wire \g_new$1109 ;
+  wire \g_new$1111 ;
+  wire \g_new$1113 ;
+  wire \g_new$1115 ;
+  wire \g_new$1117 ;
+  wire \g_new$1119 ;
+  wire \g_new$1121 ;
+  wire \g_new$1123 ;
+  wire \g_new$1125 ;
+  wire \g_new$1127 ;
+  wire \g_new$1129 ;
+  wire \g_new$1131 ;
+  wire \g_new$1133 ;
+  wire \g_new$1135 ;
+  wire \g_new$1137 ;
+  wire \g_new$1139 ;
+  wire \g_new$1141 ;
+  wire \g_new$1143 ;
+  wire \g_new$1145 ;
+  wire \g_new$1147 ;
+  wire \g_new$1149 ;
+  wire \g_new$1151 ;
   wire \g_new$259 ;
   wire \g_new$261 ;
   wire \g_new$263 ;
@@ -638,11 +714,212 @@
   wire \g_new$745 ;
   wire \g_new$747 ;
   wire \g_new$749 ;
+  wire \g_new$751 ;
+  wire \g_new$753 ;
+  wire \g_new$755 ;
+  wire \g_new$757 ;
+  wire \g_new$759 ;
+  wire \g_new$761 ;
+  wire \g_new$763 ;
+  wire \g_new$765 ;
+  wire \g_new$767 ;
+  wire \g_new$769 ;
+  wire \g_new$771 ;
+  wire \g_new$773 ;
+  wire \g_new$775 ;
+  wire \g_new$777 ;
+  wire \g_new$779 ;
+  wire \g_new$781 ;
+  wire \g_new$783 ;
+  wire \g_new$785 ;
+  wire \g_new$787 ;
+  wire \g_new$789 ;
+  wire \g_new$791 ;
+  wire \g_new$793 ;
+  wire \g_new$795 ;
+  wire \g_new$797 ;
+  wire \g_new$799 ;
+  wire \g_new$801 ;
+  wire \g_new$803 ;
+  wire \g_new$805 ;
+  wire \g_new$807 ;
+  wire \g_new$809 ;
+  wire \g_new$811 ;
+  wire \g_new$813 ;
+  wire \g_new$815 ;
+  wire \g_new$817 ;
+  wire \g_new$819 ;
+  wire \g_new$821 ;
+  wire \g_new$823 ;
+  wire \g_new$825 ;
+  wire \g_new$827 ;
+  wire \g_new$829 ;
+  wire \g_new$831 ;
+  wire \g_new$833 ;
+  wire \g_new$835 ;
+  wire \g_new$837 ;
+  wire \g_new$839 ;
+  wire \g_new$841 ;
+  wire \g_new$843 ;
+  wire \g_new$845 ;
+  wire \g_new$847 ;
+  wire \g_new$849 ;
+  wire \g_new$851 ;
+  wire \g_new$853 ;
+  wire \g_new$855 ;
+  wire \g_new$857 ;
+  wire \g_new$859 ;
+  wire \g_new$861 ;
+  wire \g_new$863 ;
+  wire \g_new$865 ;
+  wire \g_new$867 ;
+  wire \g_new$869 ;
+  wire \g_new$871 ;
+  wire \g_new$873 ;
+  wire \g_new$875 ;
+  wire \g_new$877 ;
+  wire \g_new$879 ;
+  wire \g_new$881 ;
+  wire \g_new$883 ;
+  wire \g_new$885 ;
+  wire \g_new$887 ;
+  wire \g_new$889 ;
+  wire \g_new$891 ;
+  wire \g_new$893 ;
+  wire \g_new$895 ;
+  wire \g_new$897 ;
+  wire \g_new$899 ;
+  wire \g_new$901 ;
+  wire \g_new$903 ;
+  wire \g_new$905 ;
+  wire \g_new$907 ;
+  wire \g_new$909 ;
+  wire \g_new$911 ;
+  wire \g_new$913 ;
+  wire \g_new$915 ;
+  wire \g_new$917 ;
+  wire \g_new$919 ;
+  wire \g_new$921 ;
+  wire \g_new$923 ;
+  wire \g_new$925 ;
+  wire \g_new$927 ;
+  wire \g_new$929 ;
+  wire \g_new$931 ;
+  wire \g_new$933 ;
+  wire \g_new$935 ;
+  wire \g_new$937 ;
+  wire \g_new$939 ;
+  wire \g_new$941 ;
+  wire \g_new$943 ;
+  wire \g_new$945 ;
+  wire \g_new$947 ;
+  wire \g_new$949 ;
+  wire \g_new$951 ;
+  wire \g_new$953 ;
+  wire \g_new$955 ;
+  wire \g_new$957 ;
+  wire \g_new$959 ;
+  wire \g_new$961 ;
+  wire \g_new$963 ;
+  wire \g_new$965 ;
+  wire \g_new$967 ;
+  wire \g_new$969 ;
+  wire \g_new$971 ;
+  wire \g_new$973 ;
+  wire \g_new$975 ;
+  wire \g_new$977 ;
+  wire \g_new$979 ;
+  wire \g_new$981 ;
+  wire \g_new$983 ;
+  wire \g_new$985 ;
+  wire \g_new$987 ;
+  wire \g_new$989 ;
+  wire \g_new$991 ;
+  wire \g_new$993 ;
+  wire \g_new$995 ;
+  wire \g_new$997 ;
+  wire \g_new$999 ;
   output [127:0] o;
   wire [127:0] o;
-  wire [127:0] \o$751 ;
+  wire [127:0] \o$1153 ;
   wire [127:0] o2;
   wire p_new;
+  wire \p_new$1000 ;
+  wire \p_new$1002 ;
+  wire \p_new$1004 ;
+  wire \p_new$1006 ;
+  wire \p_new$1008 ;
+  wire \p_new$1010 ;
+  wire \p_new$1012 ;
+  wire \p_new$1014 ;
+  wire \p_new$1016 ;
+  wire \p_new$1018 ;
+  wire \p_new$1020 ;
+  wire \p_new$1022 ;
+  wire \p_new$1024 ;
+  wire \p_new$1026 ;
+  wire \p_new$1028 ;
+  wire \p_new$1030 ;
+  wire \p_new$1032 ;
+  wire \p_new$1034 ;
+  wire \p_new$1036 ;
+  wire \p_new$1038 ;
+  wire \p_new$1040 ;
+  wire \p_new$1042 ;
+  wire \p_new$1044 ;
+  wire \p_new$1046 ;
+  wire \p_new$1048 ;
+  wire \p_new$1050 ;
+  wire \p_new$1052 ;
+  wire \p_new$1054 ;
+  wire \p_new$1056 ;
+  wire \p_new$1058 ;
+  wire \p_new$1060 ;
+  wire \p_new$1062 ;
+  wire \p_new$1064 ;
+  wire \p_new$1066 ;
+  wire \p_new$1068 ;
+  wire \p_new$1070 ;
+  wire \p_new$1072 ;
+  wire \p_new$1074 ;
+  wire \p_new$1076 ;
+  wire \p_new$1078 ;
+  wire \p_new$1080 ;
+  wire \p_new$1082 ;
+  wire \p_new$1084 ;
+  wire \p_new$1086 ;
+  wire \p_new$1088 ;
+  wire \p_new$1090 ;
+  wire \p_new$1092 ;
+  wire \p_new$1094 ;
+  wire \p_new$1096 ;
+  wire \p_new$1098 ;
+  wire \p_new$1100 ;
+  wire \p_new$1102 ;
+  wire \p_new$1104 ;
+  wire \p_new$1106 ;
+  wire \p_new$1108 ;
+  wire \p_new$1110 ;
+  wire \p_new$1112 ;
+  wire \p_new$1114 ;
+  wire \p_new$1116 ;
+  wire \p_new$1118 ;
+  wire \p_new$1120 ;
+  wire \p_new$1122 ;
+  wire \p_new$1124 ;
+  wire \p_new$1126 ;
+  wire \p_new$1128 ;
+  wire \p_new$1130 ;
+  wire \p_new$1132 ;
+  wire \p_new$1134 ;
+  wire \p_new$1136 ;
+  wire \p_new$1138 ;
+  wire \p_new$1140 ;
+  wire \p_new$1142 ;
+  wire \p_new$1144 ;
+  wire \p_new$1146 ;
+  wire \p_new$1148 ;
+  wire \p_new$1150 ;
   wire \p_new$258 ;
   wire \p_new$260 ;
   wire \p_new$262 ;
@@ -889,6 +1166,131 @@
   wire \p_new$744 ;
   wire \p_new$746 ;
   wire \p_new$748 ;
+  wire \p_new$750 ;
+  wire \p_new$752 ;
+  wire \p_new$754 ;
+  wire \p_new$756 ;
+  wire \p_new$758 ;
+  wire \p_new$760 ;
+  wire \p_new$762 ;
+  wire \p_new$764 ;
+  wire \p_new$766 ;
+  wire \p_new$768 ;
+  wire \p_new$770 ;
+  wire \p_new$772 ;
+  wire \p_new$774 ;
+  wire \p_new$776 ;
+  wire \p_new$778 ;
+  wire \p_new$780 ;
+  wire \p_new$782 ;
+  wire \p_new$784 ;
+  wire \p_new$786 ;
+  wire \p_new$788 ;
+  wire \p_new$790 ;
+  wire \p_new$792 ;
+  wire \p_new$794 ;
+  wire \p_new$796 ;
+  wire \p_new$798 ;
+  wire \p_new$800 ;
+  wire \p_new$802 ;
+  wire \p_new$804 ;
+  wire \p_new$806 ;
+  wire \p_new$808 ;
+  wire \p_new$810 ;
+  wire \p_new$812 ;
+  wire \p_new$814 ;
+  wire \p_new$816 ;
+  wire \p_new$818 ;
+  wire \p_new$820 ;
+  wire \p_new$822 ;
+  wire \p_new$824 ;
+  wire \p_new$826 ;
+  wire \p_new$828 ;
+  wire \p_new$830 ;
+  wire \p_new$832 ;
+  wire \p_new$834 ;
+  wire \p_new$836 ;
+  wire \p_new$838 ;
+  wire \p_new$840 ;
+  wire \p_new$842 ;
+  wire \p_new$844 ;
+  wire \p_new$846 ;
+  wire \p_new$848 ;
+  wire \p_new$850 ;
+  wire \p_new$852 ;
+  wire \p_new$854 ;
+  wire \p_new$856 ;
+  wire \p_new$858 ;
+  wire \p_new$860 ;
+  wire \p_new$862 ;
+  wire \p_new$864 ;
+  wire \p_new$866 ;
+  wire \p_new$868 ;
+  wire \p_new$870 ;
+  wire \p_new$872 ;
+  wire \p_new$874 ;
+  wire \p_new$876 ;
+  wire \p_new$878 ;
+  wire \p_new$880 ;
+  wire \p_new$882 ;
+  wire \p_new$884 ;
+  wire \p_new$886 ;
+  wire \p_new$888 ;
+  wire \p_new$890 ;
+  wire \p_new$892 ;
+  wire \p_new$894 ;
+  wire \p_new$896 ;
+  wire \p_new$898 ;
+  wire \p_new$900 ;
+  wire \p_new$902 ;
+  wire \p_new$904 ;
+  wire \p_new$906 ;
+  wire \p_new$908 ;
+  wire \p_new$910 ;
+  wire \p_new$912 ;
+  wire \p_new$914 ;
+  wire \p_new$916 ;
+  wire \p_new$918 ;
+  wire \p_new$920 ;
+  wire \p_new$922 ;
+  wire \p_new$924 ;
+  wire \p_new$926 ;
+  wire \p_new$928 ;
+  wire \p_new$930 ;
+  wire \p_new$932 ;
+  wire \p_new$934 ;
+  wire \p_new$936 ;
+  wire \p_new$938 ;
+  wire \p_new$940 ;
+  wire \p_new$942 ;
+  wire \p_new$944 ;
+  wire \p_new$946 ;
+  wire \p_new$948 ;
+  wire \p_new$950 ;
+  wire \p_new$952 ;
+  wire \p_new$954 ;
+  wire \p_new$956 ;
+  wire \p_new$958 ;
+  wire \p_new$960 ;
+  wire \p_new$962 ;
+  wire \p_new$964 ;
+  wire \p_new$966 ;
+  wire \p_new$968 ;
+  wire \p_new$970 ;
+  wire \p_new$972 ;
+  wire \p_new$974 ;
+  wire \p_new$976 ;
+  wire \p_new$978 ;
+  wire \p_new$980 ;
+  wire \p_new$982 ;
+  wire \p_new$984 ;
+  wire \p_new$986 ;
+  wire \p_new$988 ;
+  wire \p_new$990 ;
+  wire \p_new$992 ;
+  wire \p_new$994 ;
+  wire \p_new$996 ;
+  wire \p_new$998 ;
   sky130_fd_sc_hd__ha_1 \U$$0  (
     .A(\a$2 [0]),
     .B(\b$3 [0]),
@@ -913,60 +1315,572 @@
     .COUT(\$signal$202 ),
     .SUM(\$signal$203 )
   );
+  sky130_fd_sc_hd__and2_1 \U$$1000  (
+    .A(\p_new$858 ),
+    .B(\$signal$51 ),
+    .X(\p_new$1128 )
+  );
+  sky130_fd_sc_hd__a21o_1 \U$$1001  (
+    .A1(\$signal$51 ),
+    .A2(\g_new$859 ),
+    .B1(\$signal$50 ),
+    .X(\g_new$1129 )
+  );
+  sky130_fd_sc_hd__and2_1 \U$$1002  (
+    .A(\p_new$860 ),
+    .B(\$signal$47 ),
+    .X(\p_new$1130 )
+  );
+  sky130_fd_sc_hd__a21o_1 \U$$1003  (
+    .A1(\$signal$47 ),
+    .A2(\g_new$861 ),
+    .B1(\$signal$46 ),
+    .X(\g_new$1131 )
+  );
+  sky130_fd_sc_hd__and2_1 \U$$1004  (
+    .A(\p_new$862 ),
+    .B(\$signal$43 ),
+    .X(\p_new$1132 )
+  );
+  sky130_fd_sc_hd__a21o_1 \U$$1005  (
+    .A1(\$signal$43 ),
+    .A2(\g_new$863 ),
+    .B1(\$signal$42 ),
+    .X(\g_new$1133 )
+  );
+  sky130_fd_sc_hd__and2_1 \U$$1006  (
+    .A(\p_new$864 ),
+    .B(\$signal$39 ),
+    .X(\p_new$1134 )
+  );
+  sky130_fd_sc_hd__a21o_1 \U$$1007  (
+    .A1(\$signal$39 ),
+    .A2(\g_new$865 ),
+    .B1(\$signal$38 ),
+    .X(\g_new$1135 )
+  );
+  sky130_fd_sc_hd__and2_1 \U$$1008  (
+    .A(\p_new$746 ),
+    .B(\$signal$35 ),
+    .X(\p_new$1136 )
+  );
+  sky130_fd_sc_hd__a21o_1 \U$$1009  (
+    .A1(\$signal$35 ),
+    .A2(\g_new$747 ),
+    .B1(\$signal$34 ),
+    .X(\g_new$1137 )
+  );
   sky130_fd_sc_hd__ha_1 \U$$101  (
     .A(\a$2 [101]),
     .B(\b$3 [101]),
     .COUT(\$signal$204 ),
     .SUM(\$signal$205 )
   );
+  sky130_fd_sc_hd__and2_1 \U$$1010  (
+    .A(\p_new$748 ),
+    .B(\$signal$31 ),
+    .X(\p_new$1138 )
+  );
+  sky130_fd_sc_hd__a21o_1 \U$$1011  (
+    .A1(\$signal$31 ),
+    .A2(\g_new$749 ),
+    .B1(\$signal$30 ),
+    .X(\g_new$1139 )
+  );
+  sky130_fd_sc_hd__and2_1 \U$$1012  (
+    .A(\p_new$750 ),
+    .B(\$signal$27 ),
+    .X(\p_new$1140 )
+  );
+  sky130_fd_sc_hd__a21o_1 \U$$1013  (
+    .A1(\$signal$27 ),
+    .A2(\g_new$751 ),
+    .B1(\$signal$26 ),
+    .X(\g_new$1141 )
+  );
+  sky130_fd_sc_hd__and2_1 \U$$1014  (
+    .A(\p_new$752 ),
+    .B(\$signal$23 ),
+    .X(\p_new$1142 )
+  );
+  sky130_fd_sc_hd__a21o_1 \U$$1015  (
+    .A1(\$signal$23 ),
+    .A2(\g_new$753 ),
+    .B1(\$signal$22 ),
+    .X(\g_new$1143 )
+  );
+  sky130_fd_sc_hd__and2_1 \U$$1016  (
+    .A(\p_new$630 ),
+    .B(\$signal$19 ),
+    .X(\p_new$1144 )
+  );
+  sky130_fd_sc_hd__a21o_1 \U$$1017  (
+    .A1(\$signal$19 ),
+    .A2(\g_new$631 ),
+    .B1(\$signal$18 ),
+    .X(\g_new$1145 )
+  );
+  sky130_fd_sc_hd__and2_1 \U$$1018  (
+    .A(\p_new$632 ),
+    .B(\$signal$15 ),
+    .X(\p_new$1146 )
+  );
+  sky130_fd_sc_hd__a21o_1 \U$$1019  (
+    .A1(\$signal$15 ),
+    .A2(\g_new$633 ),
+    .B1(\$signal$14 ),
+    .X(\g_new$1147 )
+  );
   sky130_fd_sc_hd__ha_1 \U$$102  (
     .A(\a$2 [102]),
     .B(\b$3 [102]),
     .COUT(\$signal$206 ),
     .SUM(\$signal$207 )
   );
+  sky130_fd_sc_hd__and2_1 \U$$1020  (
+    .A(\p_new$508 ),
+    .B(\$signal$11 ),
+    .X(\p_new$1148 )
+  );
+  sky130_fd_sc_hd__a21o_1 \U$$1021  (
+    .A1(\$signal$11 ),
+    .A2(\g_new$509 ),
+    .B1(\$signal$10 ),
+    .X(\g_new$1149 )
+  );
+  sky130_fd_sc_hd__and2_1 \U$$1022  (
+    .A(\p_new$382 ),
+    .B(\$signal$7 ),
+    .X(\p_new$1150 )
+  );
+  sky130_fd_sc_hd__a21o_1 \U$$1023  (
+    .A1(\$signal$7 ),
+    .A2(\g_new$383 ),
+    .B1(\$signal$6 ),
+    .X(\g_new$1151 )
+  );
+  sky130_fd_sc_hd__xor2_1 \U$$1024  (
+    .A(\$signal$1152 ),
+    .B(1'h0),
+    .X(\o$1153 [0])
+  );
+  sky130_fd_sc_hd__xor2_1 \U$$1025  (
+    .A(\$signal$1154 ),
+    .B(\$signal ),
+    .X(\o$1153 [1])
+  );
+  sky130_fd_sc_hd__xor2_1 \U$$1026  (
+    .A(\$signal$1155 ),
+    .B(\g_new$383 ),
+    .X(\o$1153 [2])
+  );
+  sky130_fd_sc_hd__xor2_1 \U$$1027  (
+    .A(\$signal$1156 ),
+    .B(\g_new$1151 ),
+    .X(\o$1153 [3])
+  );
+  sky130_fd_sc_hd__xor2_1 \U$$1028  (
+    .A(\$signal$1157 ),
+    .B(\g_new$509 ),
+    .X(\o$1153 [4])
+  );
+  sky130_fd_sc_hd__xor2_1 \U$$1029  (
+    .A(\$signal$1158 ),
+    .B(\g_new$1149 ),
+    .X(\o$1153 [5])
+  );
   sky130_fd_sc_hd__ha_1 \U$$103  (
     .A(\a$2 [103]),
     .B(\b$3 [103]),
     .COUT(\$signal$208 ),
     .SUM(\$signal$209 )
   );
+  sky130_fd_sc_hd__xor2_1 \U$$1030  (
+    .A(\$signal$1159 ),
+    .B(\g_new$633 ),
+    .X(\o$1153 [6])
+  );
+  sky130_fd_sc_hd__xor2_1 \U$$1031  (
+    .A(\$signal$1160 ),
+    .B(\g_new$1147 ),
+    .X(\o$1153 [7])
+  );
+  sky130_fd_sc_hd__xor2_1 \U$$1032  (
+    .A(\$signal$1161 ),
+    .B(\g_new$631 ),
+    .X(\o$1153 [8])
+  );
+  sky130_fd_sc_hd__xor2_1 \U$$1033  (
+    .A(\$signal$1162 ),
+    .B(\g_new$1145 ),
+    .X(\o$1153 [9])
+  );
+  sky130_fd_sc_hd__xor2_1 \U$$1034  (
+    .A(\$signal$1163 ),
+    .B(\g_new$753 ),
+    .X(\o$1153 [10])
+  );
+  sky130_fd_sc_hd__xor2_1 \U$$1035  (
+    .A(\$signal$1164 ),
+    .B(\g_new$1143 ),
+    .X(\o$1153 [11])
+  );
+  sky130_fd_sc_hd__xor2_1 \U$$1036  (
+    .A(\$signal$1165 ),
+    .B(\g_new$751 ),
+    .X(\o$1153 [12])
+  );
+  sky130_fd_sc_hd__xor2_1 \U$$1037  (
+    .A(\$signal$1166 ),
+    .B(\g_new$1141 ),
+    .X(\o$1153 [13])
+  );
+  sky130_fd_sc_hd__xor2_1 \U$$1038  (
+    .A(\$signal$1167 ),
+    .B(\g_new$749 ),
+    .X(\o$1153 [14])
+  );
+  sky130_fd_sc_hd__xor2_1 \U$$1039  (
+    .A(\$signal$1168 ),
+    .B(\g_new$1139 ),
+    .X(\o$1153 [15])
+  );
   sky130_fd_sc_hd__ha_1 \U$$104  (
     .A(\a$2 [104]),
     .B(\b$3 [104]),
     .COUT(\$signal$210 ),
     .SUM(\$signal$211 )
   );
+  sky130_fd_sc_hd__xor2_1 \U$$1040  (
+    .A(\$signal$1169 ),
+    .B(\g_new$747 ),
+    .X(\o$1153 [16])
+  );
+  sky130_fd_sc_hd__xor2_1 \U$$1041  (
+    .A(\$signal$1170 ),
+    .B(\g_new$1137 ),
+    .X(\o$1153 [17])
+  );
+  sky130_fd_sc_hd__xor2_1 \U$$1042  (
+    .A(\$signal$1171 ),
+    .B(\g_new$865 ),
+    .X(\o$1153 [18])
+  );
+  sky130_fd_sc_hd__xor2_1 \U$$1043  (
+    .A(\$signal$1172 ),
+    .B(\g_new$1135 ),
+    .X(\o$1153 [19])
+  );
+  sky130_fd_sc_hd__xor2_1 \U$$1044  (
+    .A(\$signal$1173 ),
+    .B(\g_new$863 ),
+    .X(\o$1153 [20])
+  );
+  sky130_fd_sc_hd__xor2_1 \U$$1045  (
+    .A(\$signal$1174 ),
+    .B(\g_new$1133 ),
+    .X(\o$1153 [21])
+  );
+  sky130_fd_sc_hd__xor2_1 \U$$1046  (
+    .A(\$signal$1175 ),
+    .B(\g_new$861 ),
+    .X(\o$1153 [22])
+  );
+  sky130_fd_sc_hd__xor2_1 \U$$1047  (
+    .A(\$signal$1176 ),
+    .B(\g_new$1131 ),
+    .X(\o$1153 [23])
+  );
+  sky130_fd_sc_hd__xor2_1 \U$$1048  (
+    .A(\$signal$1177 ),
+    .B(\g_new$859 ),
+    .X(\o$1153 [24])
+  );
+  sky130_fd_sc_hd__xor2_1 \U$$1049  (
+    .A(\$signal$1178 ),
+    .B(\g_new$1129 ),
+    .X(\o$1153 [25])
+  );
   sky130_fd_sc_hd__ha_1 \U$$105  (
     .A(\a$2 [105]),
     .B(\b$3 [105]),
     .COUT(\$signal$212 ),
     .SUM(\$signal$213 )
   );
+  sky130_fd_sc_hd__xor2_1 \U$$1050  (
+    .A(\$signal$1179 ),
+    .B(\g_new$857 ),
+    .X(\o$1153 [26])
+  );
+  sky130_fd_sc_hd__xor2_1 \U$$1051  (
+    .A(\$signal$1180 ),
+    .B(\g_new$1127 ),
+    .X(\o$1153 [27])
+  );
+  sky130_fd_sc_hd__xor2_1 \U$$1052  (
+    .A(\$signal$1181 ),
+    .B(\g_new$855 ),
+    .X(\o$1153 [28])
+  );
+  sky130_fd_sc_hd__xor2_1 \U$$1053  (
+    .A(\$signal$1182 ),
+    .B(\g_new$1125 ),
+    .X(\o$1153 [29])
+  );
+  sky130_fd_sc_hd__xor2_1 \U$$1054  (
+    .A(\$signal$1183 ),
+    .B(\g_new$853 ),
+    .X(\o$1153 [30])
+  );
+  sky130_fd_sc_hd__xor2_1 \U$$1055  (
+    .A(\$signal$1184 ),
+    .B(\g_new$1123 ),
+    .X(\o$1153 [31])
+  );
+  sky130_fd_sc_hd__xor2_1 \U$$1056  (
+    .A(\$signal$1185 ),
+    .B(\g_new$851 ),
+    .X(\o$1153 [32])
+  );
+  sky130_fd_sc_hd__xor2_1 \U$$1057  (
+    .A(\$signal$1186 ),
+    .B(\g_new$1121 ),
+    .X(\o$1153 [33])
+  );
+  sky130_fd_sc_hd__xor2_1 \U$$1058  (
+    .A(\$signal$1187 ),
+    .B(\g_new$961 ),
+    .X(\o$1153 [34])
+  );
+  sky130_fd_sc_hd__xor2_1 \U$$1059  (
+    .A(\$signal$1188 ),
+    .B(\g_new$1119 ),
+    .X(\o$1153 [35])
+  );
   sky130_fd_sc_hd__ha_1 \U$$106  (
     .A(\a$2 [106]),
     .B(\b$3 [106]),
     .COUT(\$signal$214 ),
     .SUM(\$signal$215 )
   );
+  sky130_fd_sc_hd__xor2_1 \U$$1060  (
+    .A(\$signal$1189 ),
+    .B(\g_new$959 ),
+    .X(\o$1153 [36])
+  );
+  sky130_fd_sc_hd__xor2_1 \U$$1061  (
+    .A(\$signal$1190 ),
+    .B(\g_new$1117 ),
+    .X(\o$1153 [37])
+  );
+  sky130_fd_sc_hd__xor2_1 \U$$1062  (
+    .A(\$signal$1191 ),
+    .B(\g_new$957 ),
+    .X(\o$1153 [38])
+  );
+  sky130_fd_sc_hd__xor2_1 \U$$1063  (
+    .A(\$signal$1192 ),
+    .B(\g_new$1115 ),
+    .X(\o$1153 [39])
+  );
+  sky130_fd_sc_hd__xor2_1 \U$$1064  (
+    .A(\$signal$1193 ),
+    .B(\g_new$955 ),
+    .X(\o$1153 [40])
+  );
+  sky130_fd_sc_hd__xor2_1 \U$$1065  (
+    .A(\$signal$1194 ),
+    .B(\g_new$1113 ),
+    .X(\o$1153 [41])
+  );
+  sky130_fd_sc_hd__xor2_1 \U$$1066  (
+    .A(\$signal$1195 ),
+    .B(\g_new$953 ),
+    .X(\o$1153 [42])
+  );
+  sky130_fd_sc_hd__xor2_1 \U$$1067  (
+    .A(\$signal$1196 ),
+    .B(\g_new$1111 ),
+    .X(\o$1153 [43])
+  );
+  sky130_fd_sc_hd__xor2_1 \U$$1068  (
+    .A(\$signal$1197 ),
+    .B(\g_new$951 ),
+    .X(\o$1153 [44])
+  );
+  sky130_fd_sc_hd__xor2_1 \U$$1069  (
+    .A(\$signal$1198 ),
+    .B(\g_new$1109 ),
+    .X(\o$1153 [45])
+  );
   sky130_fd_sc_hd__ha_1 \U$$107  (
     .A(\a$2 [107]),
     .B(\b$3 [107]),
     .COUT(\$signal$216 ),
     .SUM(\$signal$217 )
   );
+  sky130_fd_sc_hd__xor2_1 \U$$1070  (
+    .A(\$signal$1199 ),
+    .B(\g_new$949 ),
+    .X(\o$1153 [46])
+  );
+  sky130_fd_sc_hd__xor2_1 \U$$1071  (
+    .A(\$signal$1200 ),
+    .B(\g_new$1107 ),
+    .X(\o$1153 [47])
+  );
+  sky130_fd_sc_hd__xor2_1 \U$$1072  (
+    .A(\$signal$1201 ),
+    .B(\g_new$947 ),
+    .X(\o$1153 [48])
+  );
+  sky130_fd_sc_hd__xor2_1 \U$$1073  (
+    .A(\$signal$1202 ),
+    .B(\g_new$1105 ),
+    .X(\o$1153 [49])
+  );
+  sky130_fd_sc_hd__xor2_1 \U$$1074  (
+    .A(\$signal$1203 ),
+    .B(\g_new$945 ),
+    .X(\o$1153 [50])
+  );
+  sky130_fd_sc_hd__xor2_1 \U$$1075  (
+    .A(\$signal$1204 ),
+    .B(\g_new$1103 ),
+    .X(\o$1153 [51])
+  );
+  sky130_fd_sc_hd__xor2_1 \U$$1076  (
+    .A(\$signal$1205 ),
+    .B(\g_new$943 ),
+    .X(\o$1153 [52])
+  );
+  sky130_fd_sc_hd__xor2_1 \U$$1077  (
+    .A(\$signal$1206 ),
+    .B(\g_new$1101 ),
+    .X(\o$1153 [53])
+  );
+  sky130_fd_sc_hd__xor2_1 \U$$1078  (
+    .A(\$signal$1207 ),
+    .B(\g_new$941 ),
+    .X(\o$1153 [54])
+  );
+  sky130_fd_sc_hd__xor2_1 \U$$1079  (
+    .A(\$signal$1208 ),
+    .B(\g_new$1099 ),
+    .X(\o$1153 [55])
+  );
   sky130_fd_sc_hd__ha_1 \U$$108  (
     .A(\a$2 [108]),
     .B(\b$3 [108]),
     .COUT(\$signal$218 ),
     .SUM(\$signal$219 )
   );
+  sky130_fd_sc_hd__xor2_1 \U$$1080  (
+    .A(\$signal$1209 ),
+    .B(\g_new$939 ),
+    .X(\o$1153 [56])
+  );
+  sky130_fd_sc_hd__xor2_1 \U$$1081  (
+    .A(\$signal$1210 ),
+    .B(\g_new$1097 ),
+    .X(\o$1153 [57])
+  );
+  sky130_fd_sc_hd__xor2_1 \U$$1082  (
+    .A(\$signal$1211 ),
+    .B(\g_new$937 ),
+    .X(\o$1153 [58])
+  );
+  sky130_fd_sc_hd__xor2_1 \U$$1083  (
+    .A(\$signal$1212 ),
+    .B(\g_new$1095 ),
+    .X(\o$1153 [59])
+  );
+  sky130_fd_sc_hd__xor2_1 \U$$1084  (
+    .A(\$signal$1213 ),
+    .B(\g_new$935 ),
+    .X(\o$1153 [60])
+  );
+  sky130_fd_sc_hd__xor2_1 \U$$1085  (
+    .A(\$signal$1214 ),
+    .B(\g_new$1093 ),
+    .X(\o$1153 [61])
+  );
+  sky130_fd_sc_hd__xor2_1 \U$$1086  (
+    .A(\$signal$1215 ),
+    .B(\g_new$933 ),
+    .X(\o$1153 [62])
+  );
+  sky130_fd_sc_hd__xor2_1 \U$$1087  (
+    .A(\$signal$1216 ),
+    .B(\g_new$1091 ),
+    .X(\o$1153 [63])
+  );
+  sky130_fd_sc_hd__xor2_1 \U$$1088  (
+    .A(\$signal$1217 ),
+    .B(\g_new$931 ),
+    .X(\o$1153 [64])
+  );
+  sky130_fd_sc_hd__xor2_1 \U$$1089  (
+    .A(\$signal$1218 ),
+    .B(\g_new$1089 ),
+    .X(\o$1153 [65])
+  );
   sky130_fd_sc_hd__ha_1 \U$$109  (
     .A(\a$2 [109]),
     .B(\b$3 [109]),
     .COUT(\$signal$220 ),
     .SUM(\$signal$221 )
   );
+  sky130_fd_sc_hd__xor2_1 \U$$1090  (
+    .A(\$signal$1219 ),
+    .B(\g_new$1025 ),
+    .X(\o$1153 [66])
+  );
+  sky130_fd_sc_hd__xor2_1 \U$$1091  (
+    .A(\$signal$1220 ),
+    .B(\g_new$1087 ),
+    .X(\o$1153 [67])
+  );
+  sky130_fd_sc_hd__xor2_1 \U$$1092  (
+    .A(\$signal$1221 ),
+    .B(\g_new$1023 ),
+    .X(\o$1153 [68])
+  );
+  sky130_fd_sc_hd__xor2_1 \U$$1093  (
+    .A(\$signal$1222 ),
+    .B(\g_new$1085 ),
+    .X(\o$1153 [69])
+  );
+  sky130_fd_sc_hd__xor2_1 \U$$1094  (
+    .A(\$signal$1223 ),
+    .B(\g_new$1021 ),
+    .X(\o$1153 [70])
+  );
+  sky130_fd_sc_hd__xor2_1 \U$$1095  (
+    .A(\$signal$1224 ),
+    .B(\g_new$1083 ),
+    .X(\o$1153 [71])
+  );
+  sky130_fd_sc_hd__xor2_1 \U$$1096  (
+    .A(\$signal$1225 ),
+    .B(\g_new$1019 ),
+    .X(\o$1153 [72])
+  );
+  sky130_fd_sc_hd__xor2_1 \U$$1097  (
+    .A(\$signal$1226 ),
+    .B(\g_new$1081 ),
+    .X(\o$1153 [73])
+  );
+  sky130_fd_sc_hd__xor2_1 \U$$1098  (
+    .A(\$signal$1227 ),
+    .B(\g_new$1017 ),
+    .X(\o$1153 [74])
+  );
+  sky130_fd_sc_hd__xor2_1 \U$$1099  (
+    .A(\$signal$1228 ),
+    .B(\g_new$1079 ),
+    .X(\o$1153 [75])
+  );
   sky130_fd_sc_hd__ha_1 \U$$11  (
     .A(\a$2 [11]),
     .B(\b$3 [11]),
@@ -979,36 +1893,296 @@
     .COUT(\$signal$222 ),
     .SUM(\$signal$223 )
   );
+  sky130_fd_sc_hd__xor2_1 \U$$1100  (
+    .A(\$signal$1229 ),
+    .B(\g_new$1015 ),
+    .X(\o$1153 [76])
+  );
+  sky130_fd_sc_hd__xor2_1 \U$$1101  (
+    .A(\$signal$1230 ),
+    .B(\g_new$1077 ),
+    .X(\o$1153 [77])
+  );
+  sky130_fd_sc_hd__xor2_1 \U$$1102  (
+    .A(\$signal$1231 ),
+    .B(\g_new$1013 ),
+    .X(\o$1153 [78])
+  );
+  sky130_fd_sc_hd__xor2_1 \U$$1103  (
+    .A(\$signal$1232 ),
+    .B(\g_new$1075 ),
+    .X(\o$1153 [79])
+  );
+  sky130_fd_sc_hd__xor2_1 \U$$1104  (
+    .A(\$signal$1233 ),
+    .B(\g_new$1011 ),
+    .X(\o$1153 [80])
+  );
+  sky130_fd_sc_hd__xor2_1 \U$$1105  (
+    .A(\$signal$1234 ),
+    .B(\g_new$1073 ),
+    .X(\o$1153 [81])
+  );
+  sky130_fd_sc_hd__xor2_1 \U$$1106  (
+    .A(\$signal$1235 ),
+    .B(\g_new$1009 ),
+    .X(\o$1153 [82])
+  );
+  sky130_fd_sc_hd__xor2_1 \U$$1107  (
+    .A(\$signal$1236 ),
+    .B(\g_new$1071 ),
+    .X(\o$1153 [83])
+  );
+  sky130_fd_sc_hd__xor2_1 \U$$1108  (
+    .A(\$signal$1237 ),
+    .B(\g_new$1007 ),
+    .X(\o$1153 [84])
+  );
+  sky130_fd_sc_hd__xor2_1 \U$$1109  (
+    .A(\$signal$1238 ),
+    .B(\g_new$1069 ),
+    .X(\o$1153 [85])
+  );
   sky130_fd_sc_hd__ha_1 \U$$111  (
     .A(\a$2 [111]),
     .B(\b$3 [111]),
     .COUT(\$signal$224 ),
     .SUM(\$signal$225 )
   );
+  sky130_fd_sc_hd__xor2_1 \U$$1110  (
+    .A(\$signal$1239 ),
+    .B(\g_new$1005 ),
+    .X(\o$1153 [86])
+  );
+  sky130_fd_sc_hd__xor2_1 \U$$1111  (
+    .A(\$signal$1240 ),
+    .B(\g_new$1067 ),
+    .X(\o$1153 [87])
+  );
+  sky130_fd_sc_hd__xor2_1 \U$$1112  (
+    .A(\$signal$1241 ),
+    .B(\g_new$1003 ),
+    .X(\o$1153 [88])
+  );
+  sky130_fd_sc_hd__xor2_1 \U$$1113  (
+    .A(\$signal$1242 ),
+    .B(\g_new$1065 ),
+    .X(\o$1153 [89])
+  );
+  sky130_fd_sc_hd__xor2_1 \U$$1114  (
+    .A(\$signal$1243 ),
+    .B(\g_new$1001 ),
+    .X(\o$1153 [90])
+  );
+  sky130_fd_sc_hd__xor2_1 \U$$1115  (
+    .A(\$signal$1244 ),
+    .B(\g_new$1063 ),
+    .X(\o$1153 [91])
+  );
+  sky130_fd_sc_hd__xor2_1 \U$$1116  (
+    .A(\$signal$1245 ),
+    .B(\g_new$999 ),
+    .X(\o$1153 [92])
+  );
+  sky130_fd_sc_hd__xor2_1 \U$$1117  (
+    .A(\$signal$1246 ),
+    .B(\g_new$1061 ),
+    .X(\o$1153 [93])
+  );
+  sky130_fd_sc_hd__xor2_1 \U$$1118  (
+    .A(\$signal$1247 ),
+    .B(\g_new$997 ),
+    .X(\o$1153 [94])
+  );
+  sky130_fd_sc_hd__xor2_1 \U$$1119  (
+    .A(\$signal$1248 ),
+    .B(\g_new$1059 ),
+    .X(\o$1153 [95])
+  );
   sky130_fd_sc_hd__ha_1 \U$$112  (
     .A(\a$2 [112]),
     .B(\b$3 [112]),
     .COUT(\$signal$226 ),
     .SUM(\$signal$227 )
   );
+  sky130_fd_sc_hd__xor2_1 \U$$1120  (
+    .A(\$signal$1249 ),
+    .B(\g_new$995 ),
+    .X(\o$1153 [96])
+  );
+  sky130_fd_sc_hd__xor2_1 \U$$1121  (
+    .A(\$signal$1250 ),
+    .B(\g_new$1057 ),
+    .X(\o$1153 [97])
+  );
+  sky130_fd_sc_hd__xor2_1 \U$$1122  (
+    .A(\$signal$1251 ),
+    .B(\g_new$993 ),
+    .X(\o$1153 [98])
+  );
+  sky130_fd_sc_hd__xor2_1 \U$$1123  (
+    .A(\$signal$1252 ),
+    .B(\g_new$1055 ),
+    .X(\o$1153 [99])
+  );
+  sky130_fd_sc_hd__xor2_1 \U$$1124  (
+    .A(\$signal$1253 ),
+    .B(\g_new$991 ),
+    .X(\o$1153 [100])
+  );
+  sky130_fd_sc_hd__xor2_1 \U$$1125  (
+    .A(\$signal$1254 ),
+    .B(\g_new$1053 ),
+    .X(\o$1153 [101])
+  );
+  sky130_fd_sc_hd__xor2_1 \U$$1126  (
+    .A(\$signal$1255 ),
+    .B(\g_new$989 ),
+    .X(\o$1153 [102])
+  );
+  sky130_fd_sc_hd__xor2_1 \U$$1127  (
+    .A(\$signal$1256 ),
+    .B(\g_new$1051 ),
+    .X(\o$1153 [103])
+  );
+  sky130_fd_sc_hd__xor2_1 \U$$1128  (
+    .A(\$signal$1257 ),
+    .B(\g_new$987 ),
+    .X(\o$1153 [104])
+  );
+  sky130_fd_sc_hd__xor2_1 \U$$1129  (
+    .A(\$signal$1258 ),
+    .B(\g_new$1049 ),
+    .X(\o$1153 [105])
+  );
   sky130_fd_sc_hd__ha_1 \U$$113  (
     .A(\a$2 [113]),
     .B(\b$3 [113]),
     .COUT(\$signal$228 ),
     .SUM(\$signal$229 )
   );
+  sky130_fd_sc_hd__xor2_1 \U$$1130  (
+    .A(\$signal$1259 ),
+    .B(\g_new$985 ),
+    .X(\o$1153 [106])
+  );
+  sky130_fd_sc_hd__xor2_1 \U$$1131  (
+    .A(\$signal$1260 ),
+    .B(\g_new$1047 ),
+    .X(\o$1153 [107])
+  );
+  sky130_fd_sc_hd__xor2_1 \U$$1132  (
+    .A(\$signal$1261 ),
+    .B(\g_new$983 ),
+    .X(\o$1153 [108])
+  );
+  sky130_fd_sc_hd__xor2_1 \U$$1133  (
+    .A(\$signal$1262 ),
+    .B(\g_new$1045 ),
+    .X(\o$1153 [109])
+  );
+  sky130_fd_sc_hd__xor2_1 \U$$1134  (
+    .A(\$signal$1263 ),
+    .B(\g_new$981 ),
+    .X(\o$1153 [110])
+  );
+  sky130_fd_sc_hd__xor2_1 \U$$1135  (
+    .A(\$signal$1264 ),
+    .B(\g_new$1043 ),
+    .X(\o$1153 [111])
+  );
+  sky130_fd_sc_hd__xor2_1 \U$$1136  (
+    .A(\$signal$1265 ),
+    .B(\g_new$979 ),
+    .X(\o$1153 [112])
+  );
+  sky130_fd_sc_hd__xor2_1 \U$$1137  (
+    .A(\$signal$1266 ),
+    .B(\g_new$1041 ),
+    .X(\o$1153 [113])
+  );
+  sky130_fd_sc_hd__xor2_1 \U$$1138  (
+    .A(\$signal$1267 ),
+    .B(\g_new$977 ),
+    .X(\o$1153 [114])
+  );
+  sky130_fd_sc_hd__xor2_1 \U$$1139  (
+    .A(\$signal$1268 ),
+    .B(\g_new$1039 ),
+    .X(\o$1153 [115])
+  );
   sky130_fd_sc_hd__ha_1 \U$$114  (
     .A(\a$2 [114]),
     .B(\b$3 [114]),
     .COUT(\$signal$230 ),
     .SUM(\$signal$231 )
   );
+  sky130_fd_sc_hd__xor2_1 \U$$1140  (
+    .A(\$signal$1269 ),
+    .B(\g_new$975 ),
+    .X(\o$1153 [116])
+  );
+  sky130_fd_sc_hd__xor2_1 \U$$1141  (
+    .A(\$signal$1270 ),
+    .B(\g_new$1037 ),
+    .X(\o$1153 [117])
+  );
+  sky130_fd_sc_hd__xor2_1 \U$$1142  (
+    .A(\$signal$1271 ),
+    .B(\g_new$973 ),
+    .X(\o$1153 [118])
+  );
+  sky130_fd_sc_hd__xor2_1 \U$$1143  (
+    .A(\$signal$1272 ),
+    .B(\g_new$1035 ),
+    .X(\o$1153 [119])
+  );
+  sky130_fd_sc_hd__xor2_1 \U$$1144  (
+    .A(\$signal$1273 ),
+    .B(\g_new$971 ),
+    .X(\o$1153 [120])
+  );
+  sky130_fd_sc_hd__xor2_1 \U$$1145  (
+    .A(\$signal$1274 ),
+    .B(\g_new$1033 ),
+    .X(\o$1153 [121])
+  );
+  sky130_fd_sc_hd__xor2_1 \U$$1146  (
+    .A(\$signal$1275 ),
+    .B(\g_new$969 ),
+    .X(\o$1153 [122])
+  );
+  sky130_fd_sc_hd__xor2_1 \U$$1147  (
+    .A(\$signal$1276 ),
+    .B(\g_new$1031 ),
+    .X(\o$1153 [123])
+  );
+  sky130_fd_sc_hd__xor2_1 \U$$1148  (
+    .A(\$signal$1277 ),
+    .B(\g_new$967 ),
+    .X(\o$1153 [124])
+  );
+  sky130_fd_sc_hd__xor2_1 \U$$1149  (
+    .A(\$signal$1278 ),
+    .B(\g_new$1029 ),
+    .X(\o$1153 [125])
+  );
   sky130_fd_sc_hd__ha_1 \U$$115  (
     .A(\a$2 [115]),
     .B(\b$3 [115]),
     .COUT(\$signal$232 ),
     .SUM(\$signal$233 )
   );
+  sky130_fd_sc_hd__xor2_1 \U$$1150  (
+    .A(\$signal$1279 ),
+    .B(\g_new$965 ),
+    .X(\o$1153 [126])
+  );
+  sky130_fd_sc_hd__xor2_1 \U$$1151  (
+    .A(\$signal$1280 ),
+    .B(\g_new$1027 ),
+    .X(\o$1153 [127])
+  );
   sky130_fd_sc_hd__ha_1 \U$$116  (
     .A(\a$2 [116]),
     .B(\b$3 [116]),
@@ -1088,14 +2262,14 @@
     .SUM(\$signal$257 )
   );
   sky130_fd_sc_hd__and2_1 \U$$128  (
-    .A(\$signal$5 ),
-    .B(\$signal$1 ),
+    .A(\$signal$255 ),
+    .B(\$signal$257 ),
     .X(p_new)
   );
   sky130_fd_sc_hd__a21o_1 \U$$129  (
-    .A1(\$signal$5 ),
-    .A2(\$signal ),
-    .B1(\$signal$4 ),
+    .A1(\$signal$257 ),
+    .A2(\$signal$254 ),
+    .B1(\$signal$256 ),
     .X(g_new)
   );
   sky130_fd_sc_hd__ha_1 \U$$13  (
@@ -1105,58 +2279,58 @@
     .SUM(\$signal$29 )
   );
   sky130_fd_sc_hd__and2_1 \U$$130  (
-    .A(\$signal$9 ),
-    .B(\$signal$7 ),
+    .A(\$signal$251 ),
+    .B(\$signal$253 ),
     .X(\p_new$258 )
   );
   sky130_fd_sc_hd__a21o_1 \U$$131  (
-    .A1(\$signal$9 ),
-    .A2(\$signal$6 ),
-    .B1(\$signal$8 ),
+    .A1(\$signal$253 ),
+    .A2(\$signal$250 ),
+    .B1(\$signal$252 ),
     .X(\g_new$259 )
   );
   sky130_fd_sc_hd__and2_1 \U$$132  (
-    .A(\$signal$13 ),
-    .B(\$signal$11 ),
+    .A(\$signal$247 ),
+    .B(\$signal$249 ),
     .X(\p_new$260 )
   );
   sky130_fd_sc_hd__a21o_1 \U$$133  (
-    .A1(\$signal$13 ),
-    .A2(\$signal$10 ),
-    .B1(\$signal$12 ),
+    .A1(\$signal$249 ),
+    .A2(\$signal$246 ),
+    .B1(\$signal$248 ),
     .X(\g_new$261 )
   );
   sky130_fd_sc_hd__and2_1 \U$$134  (
-    .A(\$signal$17 ),
-    .B(\$signal$15 ),
+    .A(\$signal$243 ),
+    .B(\$signal$245 ),
     .X(\p_new$262 )
   );
   sky130_fd_sc_hd__a21o_1 \U$$135  (
-    .A1(\$signal$17 ),
-    .A2(\$signal$14 ),
-    .B1(\$signal$16 ),
+    .A1(\$signal$245 ),
+    .A2(\$signal$242 ),
+    .B1(\$signal$244 ),
     .X(\g_new$263 )
   );
   sky130_fd_sc_hd__and2_1 \U$$136  (
-    .A(\$signal$21 ),
-    .B(\$signal$19 ),
+    .A(\$signal$239 ),
+    .B(\$signal$241 ),
     .X(\p_new$264 )
   );
   sky130_fd_sc_hd__a21o_1 \U$$137  (
-    .A1(\$signal$21 ),
-    .A2(\$signal$18 ),
-    .B1(\$signal$20 ),
+    .A1(\$signal$241 ),
+    .A2(\$signal$238 ),
+    .B1(\$signal$240 ),
     .X(\g_new$265 )
   );
   sky130_fd_sc_hd__and2_1 \U$$138  (
-    .A(\$signal$25 ),
-    .B(\$signal$23 ),
+    .A(\$signal$235 ),
+    .B(\$signal$237 ),
     .X(\p_new$266 )
   );
   sky130_fd_sc_hd__a21o_1 \U$$139  (
-    .A1(\$signal$25 ),
-    .A2(\$signal$22 ),
-    .B1(\$signal$24 ),
+    .A1(\$signal$237 ),
+    .A2(\$signal$234 ),
+    .B1(\$signal$236 ),
     .X(\g_new$267 )
   );
   sky130_fd_sc_hd__ha_1 \U$$14  (
@@ -1166,58 +2340,58 @@
     .SUM(\$signal$31 )
   );
   sky130_fd_sc_hd__and2_1 \U$$140  (
-    .A(\$signal$29 ),
-    .B(\$signal$27 ),
+    .A(\$signal$231 ),
+    .B(\$signal$233 ),
     .X(\p_new$268 )
   );
   sky130_fd_sc_hd__a21o_1 \U$$141  (
-    .A1(\$signal$29 ),
-    .A2(\$signal$26 ),
-    .B1(\$signal$28 ),
+    .A1(\$signal$233 ),
+    .A2(\$signal$230 ),
+    .B1(\$signal$232 ),
     .X(\g_new$269 )
   );
   sky130_fd_sc_hd__and2_1 \U$$142  (
-    .A(\$signal$33 ),
-    .B(\$signal$31 ),
+    .A(\$signal$227 ),
+    .B(\$signal$229 ),
     .X(\p_new$270 )
   );
   sky130_fd_sc_hd__a21o_1 \U$$143  (
-    .A1(\$signal$33 ),
-    .A2(\$signal$30 ),
-    .B1(\$signal$32 ),
+    .A1(\$signal$229 ),
+    .A2(\$signal$226 ),
+    .B1(\$signal$228 ),
     .X(\g_new$271 )
   );
   sky130_fd_sc_hd__and2_1 \U$$144  (
-    .A(\$signal$37 ),
-    .B(\$signal$35 ),
+    .A(\$signal$223 ),
+    .B(\$signal$225 ),
     .X(\p_new$272 )
   );
   sky130_fd_sc_hd__a21o_1 \U$$145  (
-    .A1(\$signal$37 ),
-    .A2(\$signal$34 ),
-    .B1(\$signal$36 ),
+    .A1(\$signal$225 ),
+    .A2(\$signal$222 ),
+    .B1(\$signal$224 ),
     .X(\g_new$273 )
   );
   sky130_fd_sc_hd__and2_1 \U$$146  (
-    .A(\$signal$41 ),
-    .B(\$signal$39 ),
+    .A(\$signal$219 ),
+    .B(\$signal$221 ),
     .X(\p_new$274 )
   );
   sky130_fd_sc_hd__a21o_1 \U$$147  (
-    .A1(\$signal$41 ),
-    .A2(\$signal$38 ),
-    .B1(\$signal$40 ),
+    .A1(\$signal$221 ),
+    .A2(\$signal$218 ),
+    .B1(\$signal$220 ),
     .X(\g_new$275 )
   );
   sky130_fd_sc_hd__and2_1 \U$$148  (
-    .A(\$signal$45 ),
-    .B(\$signal$43 ),
+    .A(\$signal$215 ),
+    .B(\$signal$217 ),
     .X(\p_new$276 )
   );
   sky130_fd_sc_hd__a21o_1 \U$$149  (
-    .A1(\$signal$45 ),
-    .A2(\$signal$42 ),
-    .B1(\$signal$44 ),
+    .A1(\$signal$217 ),
+    .A2(\$signal$214 ),
+    .B1(\$signal$216 ),
     .X(\g_new$277 )
   );
   sky130_fd_sc_hd__ha_1 \U$$15  (
@@ -1227,58 +2401,58 @@
     .SUM(\$signal$33 )
   );
   sky130_fd_sc_hd__and2_1 \U$$150  (
-    .A(\$signal$49 ),
-    .B(\$signal$47 ),
+    .A(\$signal$211 ),
+    .B(\$signal$213 ),
     .X(\p_new$278 )
   );
   sky130_fd_sc_hd__a21o_1 \U$$151  (
-    .A1(\$signal$49 ),
-    .A2(\$signal$46 ),
-    .B1(\$signal$48 ),
+    .A1(\$signal$213 ),
+    .A2(\$signal$210 ),
+    .B1(\$signal$212 ),
     .X(\g_new$279 )
   );
   sky130_fd_sc_hd__and2_1 \U$$152  (
-    .A(\$signal$53 ),
-    .B(\$signal$51 ),
+    .A(\$signal$207 ),
+    .B(\$signal$209 ),
     .X(\p_new$280 )
   );
   sky130_fd_sc_hd__a21o_1 \U$$153  (
-    .A1(\$signal$53 ),
-    .A2(\$signal$50 ),
-    .B1(\$signal$52 ),
+    .A1(\$signal$209 ),
+    .A2(\$signal$206 ),
+    .B1(\$signal$208 ),
     .X(\g_new$281 )
   );
   sky130_fd_sc_hd__and2_1 \U$$154  (
-    .A(\$signal$57 ),
-    .B(\$signal$55 ),
+    .A(\$signal$203 ),
+    .B(\$signal$205 ),
     .X(\p_new$282 )
   );
   sky130_fd_sc_hd__a21o_1 \U$$155  (
-    .A1(\$signal$57 ),
-    .A2(\$signal$54 ),
-    .B1(\$signal$56 ),
+    .A1(\$signal$205 ),
+    .A2(\$signal$202 ),
+    .B1(\$signal$204 ),
     .X(\g_new$283 )
   );
   sky130_fd_sc_hd__and2_1 \U$$156  (
-    .A(\$signal$61 ),
-    .B(\$signal$59 ),
+    .A(\$signal$199 ),
+    .B(\$signal$201 ),
     .X(\p_new$284 )
   );
   sky130_fd_sc_hd__a21o_1 \U$$157  (
-    .A1(\$signal$61 ),
-    .A2(\$signal$58 ),
-    .B1(\$signal$60 ),
+    .A1(\$signal$201 ),
+    .A2(\$signal$198 ),
+    .B1(\$signal$200 ),
     .X(\g_new$285 )
   );
   sky130_fd_sc_hd__and2_1 \U$$158  (
-    .A(\$signal$65 ),
-    .B(\$signal$63 ),
+    .A(\$signal$195 ),
+    .B(\$signal$197 ),
     .X(\p_new$286 )
   );
   sky130_fd_sc_hd__a21o_1 \U$$159  (
-    .A1(\$signal$65 ),
-    .A2(\$signal$62 ),
-    .B1(\$signal$64 ),
+    .A1(\$signal$197 ),
+    .A2(\$signal$194 ),
+    .B1(\$signal$196 ),
     .X(\g_new$287 )
   );
   sky130_fd_sc_hd__ha_1 \U$$16  (
@@ -1288,58 +2462,58 @@
     .SUM(\$signal$35 )
   );
   sky130_fd_sc_hd__and2_1 \U$$160  (
-    .A(\$signal$69 ),
-    .B(\$signal$67 ),
+    .A(\$signal$191 ),
+    .B(\$signal$193 ),
     .X(\p_new$288 )
   );
   sky130_fd_sc_hd__a21o_1 \U$$161  (
-    .A1(\$signal$69 ),
-    .A2(\$signal$66 ),
-    .B1(\$signal$68 ),
+    .A1(\$signal$193 ),
+    .A2(\$signal$190 ),
+    .B1(\$signal$192 ),
     .X(\g_new$289 )
   );
   sky130_fd_sc_hd__and2_1 \U$$162  (
-    .A(\$signal$73 ),
-    .B(\$signal$71 ),
+    .A(\$signal$187 ),
+    .B(\$signal$189 ),
     .X(\p_new$290 )
   );
   sky130_fd_sc_hd__a21o_1 \U$$163  (
-    .A1(\$signal$73 ),
-    .A2(\$signal$70 ),
-    .B1(\$signal$72 ),
+    .A1(\$signal$189 ),
+    .A2(\$signal$186 ),
+    .B1(\$signal$188 ),
     .X(\g_new$291 )
   );
   sky130_fd_sc_hd__and2_1 \U$$164  (
-    .A(\$signal$77 ),
-    .B(\$signal$75 ),
+    .A(\$signal$183 ),
+    .B(\$signal$185 ),
     .X(\p_new$292 )
   );
   sky130_fd_sc_hd__a21o_1 \U$$165  (
-    .A1(\$signal$77 ),
-    .A2(\$signal$74 ),
-    .B1(\$signal$76 ),
+    .A1(\$signal$185 ),
+    .A2(\$signal$182 ),
+    .B1(\$signal$184 ),
     .X(\g_new$293 )
   );
   sky130_fd_sc_hd__and2_1 \U$$166  (
-    .A(\$signal$81 ),
-    .B(\$signal$79 ),
+    .A(\$signal$179 ),
+    .B(\$signal$181 ),
     .X(\p_new$294 )
   );
   sky130_fd_sc_hd__a21o_1 \U$$167  (
-    .A1(\$signal$81 ),
-    .A2(\$signal$78 ),
-    .B1(\$signal$80 ),
+    .A1(\$signal$181 ),
+    .A2(\$signal$178 ),
+    .B1(\$signal$180 ),
     .X(\g_new$295 )
   );
   sky130_fd_sc_hd__and2_1 \U$$168  (
-    .A(\$signal$85 ),
-    .B(\$signal$83 ),
+    .A(\$signal$175 ),
+    .B(\$signal$177 ),
     .X(\p_new$296 )
   );
   sky130_fd_sc_hd__a21o_1 \U$$169  (
-    .A1(\$signal$85 ),
-    .A2(\$signal$82 ),
-    .B1(\$signal$84 ),
+    .A1(\$signal$177 ),
+    .A2(\$signal$174 ),
+    .B1(\$signal$176 ),
     .X(\g_new$297 )
   );
   sky130_fd_sc_hd__ha_1 \U$$17  (
@@ -1349,58 +2523,58 @@
     .SUM(\$signal$37 )
   );
   sky130_fd_sc_hd__and2_1 \U$$170  (
-    .A(\$signal$89 ),
-    .B(\$signal$87 ),
+    .A(\$signal$171 ),
+    .B(\$signal$173 ),
     .X(\p_new$298 )
   );
   sky130_fd_sc_hd__a21o_1 \U$$171  (
-    .A1(\$signal$89 ),
-    .A2(\$signal$86 ),
-    .B1(\$signal$88 ),
+    .A1(\$signal$173 ),
+    .A2(\$signal$170 ),
+    .B1(\$signal$172 ),
     .X(\g_new$299 )
   );
   sky130_fd_sc_hd__and2_1 \U$$172  (
-    .A(\$signal$93 ),
-    .B(\$signal$91 ),
+    .A(\$signal$167 ),
+    .B(\$signal$169 ),
     .X(\p_new$300 )
   );
   sky130_fd_sc_hd__a21o_1 \U$$173  (
-    .A1(\$signal$93 ),
-    .A2(\$signal$90 ),
-    .B1(\$signal$92 ),
+    .A1(\$signal$169 ),
+    .A2(\$signal$166 ),
+    .B1(\$signal$168 ),
     .X(\g_new$301 )
   );
   sky130_fd_sc_hd__and2_1 \U$$174  (
-    .A(\$signal$97 ),
-    .B(\$signal$95 ),
+    .A(\$signal$163 ),
+    .B(\$signal$165 ),
     .X(\p_new$302 )
   );
   sky130_fd_sc_hd__a21o_1 \U$$175  (
-    .A1(\$signal$97 ),
-    .A2(\$signal$94 ),
-    .B1(\$signal$96 ),
+    .A1(\$signal$165 ),
+    .A2(\$signal$162 ),
+    .B1(\$signal$164 ),
     .X(\g_new$303 )
   );
   sky130_fd_sc_hd__and2_1 \U$$176  (
-    .A(\$signal$101 ),
-    .B(\$signal$99 ),
+    .A(\$signal$159 ),
+    .B(\$signal$161 ),
     .X(\p_new$304 )
   );
   sky130_fd_sc_hd__a21o_1 \U$$177  (
-    .A1(\$signal$101 ),
-    .A2(\$signal$98 ),
-    .B1(\$signal$100 ),
+    .A1(\$signal$161 ),
+    .A2(\$signal$158 ),
+    .B1(\$signal$160 ),
     .X(\g_new$305 )
   );
   sky130_fd_sc_hd__and2_1 \U$$178  (
-    .A(\$signal$105 ),
-    .B(\$signal$103 ),
+    .A(\$signal$155 ),
+    .B(\$signal$157 ),
     .X(\p_new$306 )
   );
   sky130_fd_sc_hd__a21o_1 \U$$179  (
-    .A1(\$signal$105 ),
-    .A2(\$signal$102 ),
-    .B1(\$signal$104 ),
+    .A1(\$signal$157 ),
+    .A2(\$signal$154 ),
+    .B1(\$signal$156 ),
     .X(\g_new$307 )
   );
   sky130_fd_sc_hd__ha_1 \U$$18  (
@@ -1410,58 +2584,58 @@
     .SUM(\$signal$39 )
   );
   sky130_fd_sc_hd__and2_1 \U$$180  (
-    .A(\$signal$109 ),
-    .B(\$signal$107 ),
+    .A(\$signal$151 ),
+    .B(\$signal$153 ),
     .X(\p_new$308 )
   );
   sky130_fd_sc_hd__a21o_1 \U$$181  (
-    .A1(\$signal$109 ),
-    .A2(\$signal$106 ),
-    .B1(\$signal$108 ),
+    .A1(\$signal$153 ),
+    .A2(\$signal$150 ),
+    .B1(\$signal$152 ),
     .X(\g_new$309 )
   );
   sky130_fd_sc_hd__and2_1 \U$$182  (
-    .A(\$signal$113 ),
-    .B(\$signal$111 ),
+    .A(\$signal$147 ),
+    .B(\$signal$149 ),
     .X(\p_new$310 )
   );
   sky130_fd_sc_hd__a21o_1 \U$$183  (
-    .A1(\$signal$113 ),
-    .A2(\$signal$110 ),
-    .B1(\$signal$112 ),
+    .A1(\$signal$149 ),
+    .A2(\$signal$146 ),
+    .B1(\$signal$148 ),
     .X(\g_new$311 )
   );
   sky130_fd_sc_hd__and2_1 \U$$184  (
-    .A(\$signal$117 ),
-    .B(\$signal$115 ),
+    .A(\$signal$143 ),
+    .B(\$signal$145 ),
     .X(\p_new$312 )
   );
   sky130_fd_sc_hd__a21o_1 \U$$185  (
-    .A1(\$signal$117 ),
-    .A2(\$signal$114 ),
-    .B1(\$signal$116 ),
+    .A1(\$signal$145 ),
+    .A2(\$signal$142 ),
+    .B1(\$signal$144 ),
     .X(\g_new$313 )
   );
   sky130_fd_sc_hd__and2_1 \U$$186  (
-    .A(\$signal$121 ),
-    .B(\$signal$119 ),
+    .A(\$signal$139 ),
+    .B(\$signal$141 ),
     .X(\p_new$314 )
   );
   sky130_fd_sc_hd__a21o_1 \U$$187  (
-    .A1(\$signal$121 ),
-    .A2(\$signal$118 ),
-    .B1(\$signal$120 ),
+    .A1(\$signal$141 ),
+    .A2(\$signal$138 ),
+    .B1(\$signal$140 ),
     .X(\g_new$315 )
   );
   sky130_fd_sc_hd__and2_1 \U$$188  (
-    .A(\$signal$125 ),
-    .B(\$signal$123 ),
+    .A(\$signal$135 ),
+    .B(\$signal$137 ),
     .X(\p_new$316 )
   );
   sky130_fd_sc_hd__a21o_1 \U$$189  (
-    .A1(\$signal$125 ),
-    .A2(\$signal$122 ),
-    .B1(\$signal$124 ),
+    .A1(\$signal$137 ),
+    .A2(\$signal$134 ),
+    .B1(\$signal$136 ),
     .X(\g_new$317 )
   );
   sky130_fd_sc_hd__ha_1 \U$$19  (
@@ -1471,58 +2645,58 @@
     .SUM(\$signal$41 )
   );
   sky130_fd_sc_hd__and2_1 \U$$190  (
-    .A(\$signal$129 ),
-    .B(\$signal$127 ),
+    .A(\$signal$131 ),
+    .B(\$signal$133 ),
     .X(\p_new$318 )
   );
   sky130_fd_sc_hd__a21o_1 \U$$191  (
-    .A1(\$signal$129 ),
-    .A2(\$signal$126 ),
-    .B1(\$signal$128 ),
-    .X(\g_new$319 )
-  );
-  sky130_fd_sc_hd__and2_1 \U$$192  (
-    .A(\$signal$133 ),
-    .B(\$signal$131 ),
-    .X(\p_new$320 )
-  );
-  sky130_fd_sc_hd__a21o_1 \U$$193  (
     .A1(\$signal$133 ),
     .A2(\$signal$130 ),
     .B1(\$signal$132 ),
+    .X(\g_new$319 )
+  );
+  sky130_fd_sc_hd__and2_1 \U$$192  (
+    .A(\$signal$127 ),
+    .B(\$signal$129 ),
+    .X(\p_new$320 )
+  );
+  sky130_fd_sc_hd__a21o_1 \U$$193  (
+    .A1(\$signal$129 ),
+    .A2(\$signal$126 ),
+    .B1(\$signal$128 ),
     .X(\g_new$321 )
   );
   sky130_fd_sc_hd__and2_1 \U$$194  (
-    .A(\$signal$137 ),
-    .B(\$signal$135 ),
+    .A(\$signal$123 ),
+    .B(\$signal$125 ),
     .X(\p_new$322 )
   );
   sky130_fd_sc_hd__a21o_1 \U$$195  (
-    .A1(\$signal$137 ),
-    .A2(\$signal$134 ),
-    .B1(\$signal$136 ),
+    .A1(\$signal$125 ),
+    .A2(\$signal$122 ),
+    .B1(\$signal$124 ),
     .X(\g_new$323 )
   );
   sky130_fd_sc_hd__and2_1 \U$$196  (
-    .A(\$signal$141 ),
-    .B(\$signal$139 ),
+    .A(\$signal$119 ),
+    .B(\$signal$121 ),
     .X(\p_new$324 )
   );
   sky130_fd_sc_hd__a21o_1 \U$$197  (
-    .A1(\$signal$141 ),
-    .A2(\$signal$138 ),
-    .B1(\$signal$140 ),
+    .A1(\$signal$121 ),
+    .A2(\$signal$118 ),
+    .B1(\$signal$120 ),
     .X(\g_new$325 )
   );
   sky130_fd_sc_hd__and2_1 \U$$198  (
-    .A(\$signal$145 ),
-    .B(\$signal$143 ),
+    .A(\$signal$115 ),
+    .B(\$signal$117 ),
     .X(\p_new$326 )
   );
   sky130_fd_sc_hd__a21o_1 \U$$199  (
-    .A1(\$signal$145 ),
-    .A2(\$signal$142 ),
-    .B1(\$signal$144 ),
+    .A1(\$signal$117 ),
+    .A2(\$signal$114 ),
+    .B1(\$signal$116 ),
     .X(\g_new$327 )
   );
   sky130_fd_sc_hd__ha_1 \U$$2  (
@@ -1538,58 +2712,58 @@
     .SUM(\$signal$43 )
   );
   sky130_fd_sc_hd__and2_1 \U$$200  (
-    .A(\$signal$149 ),
-    .B(\$signal$147 ),
+    .A(\$signal$111 ),
+    .B(\$signal$113 ),
     .X(\p_new$328 )
   );
   sky130_fd_sc_hd__a21o_1 \U$$201  (
-    .A1(\$signal$149 ),
-    .A2(\$signal$146 ),
-    .B1(\$signal$148 ),
+    .A1(\$signal$113 ),
+    .A2(\$signal$110 ),
+    .B1(\$signal$112 ),
     .X(\g_new$329 )
   );
   sky130_fd_sc_hd__and2_1 \U$$202  (
-    .A(\$signal$153 ),
-    .B(\$signal$151 ),
+    .A(\$signal$107 ),
+    .B(\$signal$109 ),
     .X(\p_new$330 )
   );
   sky130_fd_sc_hd__a21o_1 \U$$203  (
-    .A1(\$signal$153 ),
-    .A2(\$signal$150 ),
-    .B1(\$signal$152 ),
+    .A1(\$signal$109 ),
+    .A2(\$signal$106 ),
+    .B1(\$signal$108 ),
     .X(\g_new$331 )
   );
   sky130_fd_sc_hd__and2_1 \U$$204  (
-    .A(\$signal$157 ),
-    .B(\$signal$155 ),
+    .A(\$signal$103 ),
+    .B(\$signal$105 ),
     .X(\p_new$332 )
   );
   sky130_fd_sc_hd__a21o_1 \U$$205  (
-    .A1(\$signal$157 ),
-    .A2(\$signal$154 ),
-    .B1(\$signal$156 ),
+    .A1(\$signal$105 ),
+    .A2(\$signal$102 ),
+    .B1(\$signal$104 ),
     .X(\g_new$333 )
   );
   sky130_fd_sc_hd__and2_1 \U$$206  (
-    .A(\$signal$161 ),
-    .B(\$signal$159 ),
+    .A(\$signal$99 ),
+    .B(\$signal$101 ),
     .X(\p_new$334 )
   );
   sky130_fd_sc_hd__a21o_1 \U$$207  (
-    .A1(\$signal$161 ),
-    .A2(\$signal$158 ),
-    .B1(\$signal$160 ),
+    .A1(\$signal$101 ),
+    .A2(\$signal$98 ),
+    .B1(\$signal$100 ),
     .X(\g_new$335 )
   );
   sky130_fd_sc_hd__and2_1 \U$$208  (
-    .A(\$signal$165 ),
-    .B(\$signal$163 ),
+    .A(\$signal$95 ),
+    .B(\$signal$97 ),
     .X(\p_new$336 )
   );
   sky130_fd_sc_hd__a21o_1 \U$$209  (
-    .A1(\$signal$165 ),
-    .A2(\$signal$162 ),
-    .B1(\$signal$164 ),
+    .A1(\$signal$97 ),
+    .A2(\$signal$94 ),
+    .B1(\$signal$96 ),
     .X(\g_new$337 )
   );
   sky130_fd_sc_hd__ha_1 \U$$21  (
@@ -1599,58 +2773,58 @@
     .SUM(\$signal$45 )
   );
   sky130_fd_sc_hd__and2_1 \U$$210  (
-    .A(\$signal$169 ),
-    .B(\$signal$167 ),
+    .A(\$signal$91 ),
+    .B(\$signal$93 ),
     .X(\p_new$338 )
   );
   sky130_fd_sc_hd__a21o_1 \U$$211  (
-    .A1(\$signal$169 ),
-    .A2(\$signal$166 ),
-    .B1(\$signal$168 ),
+    .A1(\$signal$93 ),
+    .A2(\$signal$90 ),
+    .B1(\$signal$92 ),
     .X(\g_new$339 )
   );
   sky130_fd_sc_hd__and2_1 \U$$212  (
-    .A(\$signal$173 ),
-    .B(\$signal$171 ),
+    .A(\$signal$87 ),
+    .B(\$signal$89 ),
     .X(\p_new$340 )
   );
   sky130_fd_sc_hd__a21o_1 \U$$213  (
-    .A1(\$signal$173 ),
-    .A2(\$signal$170 ),
-    .B1(\$signal$172 ),
+    .A1(\$signal$89 ),
+    .A2(\$signal$86 ),
+    .B1(\$signal$88 ),
     .X(\g_new$341 )
   );
   sky130_fd_sc_hd__and2_1 \U$$214  (
-    .A(\$signal$177 ),
-    .B(\$signal$175 ),
+    .A(\$signal$83 ),
+    .B(\$signal$85 ),
     .X(\p_new$342 )
   );
   sky130_fd_sc_hd__a21o_1 \U$$215  (
-    .A1(\$signal$177 ),
-    .A2(\$signal$174 ),
-    .B1(\$signal$176 ),
+    .A1(\$signal$85 ),
+    .A2(\$signal$82 ),
+    .B1(\$signal$84 ),
     .X(\g_new$343 )
   );
   sky130_fd_sc_hd__and2_1 \U$$216  (
-    .A(\$signal$181 ),
-    .B(\$signal$179 ),
+    .A(\$signal$79 ),
+    .B(\$signal$81 ),
     .X(\p_new$344 )
   );
   sky130_fd_sc_hd__a21o_1 \U$$217  (
-    .A1(\$signal$181 ),
-    .A2(\$signal$178 ),
-    .B1(\$signal$180 ),
+    .A1(\$signal$81 ),
+    .A2(\$signal$78 ),
+    .B1(\$signal$80 ),
     .X(\g_new$345 )
   );
   sky130_fd_sc_hd__and2_1 \U$$218  (
-    .A(\$signal$185 ),
-    .B(\$signal$183 ),
+    .A(\$signal$75 ),
+    .B(\$signal$77 ),
     .X(\p_new$346 )
   );
   sky130_fd_sc_hd__a21o_1 \U$$219  (
-    .A1(\$signal$185 ),
-    .A2(\$signal$182 ),
-    .B1(\$signal$184 ),
+    .A1(\$signal$77 ),
+    .A2(\$signal$74 ),
+    .B1(\$signal$76 ),
     .X(\g_new$347 )
   );
   sky130_fd_sc_hd__ha_1 \U$$22  (
@@ -1660,58 +2834,58 @@
     .SUM(\$signal$47 )
   );
   sky130_fd_sc_hd__and2_1 \U$$220  (
-    .A(\$signal$189 ),
-    .B(\$signal$187 ),
+    .A(\$signal$71 ),
+    .B(\$signal$73 ),
     .X(\p_new$348 )
   );
   sky130_fd_sc_hd__a21o_1 \U$$221  (
-    .A1(\$signal$189 ),
-    .A2(\$signal$186 ),
-    .B1(\$signal$188 ),
+    .A1(\$signal$73 ),
+    .A2(\$signal$70 ),
+    .B1(\$signal$72 ),
     .X(\g_new$349 )
   );
   sky130_fd_sc_hd__and2_1 \U$$222  (
-    .A(\$signal$193 ),
-    .B(\$signal$191 ),
+    .A(\$signal$67 ),
+    .B(\$signal$69 ),
     .X(\p_new$350 )
   );
   sky130_fd_sc_hd__a21o_1 \U$$223  (
-    .A1(\$signal$193 ),
-    .A2(\$signal$190 ),
-    .B1(\$signal$192 ),
+    .A1(\$signal$69 ),
+    .A2(\$signal$66 ),
+    .B1(\$signal$68 ),
     .X(\g_new$351 )
   );
   sky130_fd_sc_hd__and2_1 \U$$224  (
-    .A(\$signal$197 ),
-    .B(\$signal$195 ),
+    .A(\$signal$63 ),
+    .B(\$signal$65 ),
     .X(\p_new$352 )
   );
   sky130_fd_sc_hd__a21o_1 \U$$225  (
-    .A1(\$signal$197 ),
-    .A2(\$signal$194 ),
-    .B1(\$signal$196 ),
+    .A1(\$signal$65 ),
+    .A2(\$signal$62 ),
+    .B1(\$signal$64 ),
     .X(\g_new$353 )
   );
   sky130_fd_sc_hd__and2_1 \U$$226  (
-    .A(\$signal$201 ),
-    .B(\$signal$199 ),
+    .A(\$signal$59 ),
+    .B(\$signal$61 ),
     .X(\p_new$354 )
   );
   sky130_fd_sc_hd__a21o_1 \U$$227  (
-    .A1(\$signal$201 ),
-    .A2(\$signal$198 ),
-    .B1(\$signal$200 ),
+    .A1(\$signal$61 ),
+    .A2(\$signal$58 ),
+    .B1(\$signal$60 ),
     .X(\g_new$355 )
   );
   sky130_fd_sc_hd__and2_1 \U$$228  (
-    .A(\$signal$205 ),
-    .B(\$signal$203 ),
+    .A(\$signal$55 ),
+    .B(\$signal$57 ),
     .X(\p_new$356 )
   );
   sky130_fd_sc_hd__a21o_1 \U$$229  (
-    .A1(\$signal$205 ),
-    .A2(\$signal$202 ),
-    .B1(\$signal$204 ),
+    .A1(\$signal$57 ),
+    .A2(\$signal$54 ),
+    .B1(\$signal$56 ),
     .X(\g_new$357 )
   );
   sky130_fd_sc_hd__ha_1 \U$$23  (
@@ -1721,58 +2895,58 @@
     .SUM(\$signal$49 )
   );
   sky130_fd_sc_hd__and2_1 \U$$230  (
-    .A(\$signal$209 ),
-    .B(\$signal$207 ),
+    .A(\$signal$51 ),
+    .B(\$signal$53 ),
     .X(\p_new$358 )
   );
   sky130_fd_sc_hd__a21o_1 \U$$231  (
-    .A1(\$signal$209 ),
-    .A2(\$signal$206 ),
-    .B1(\$signal$208 ),
+    .A1(\$signal$53 ),
+    .A2(\$signal$50 ),
+    .B1(\$signal$52 ),
     .X(\g_new$359 )
   );
   sky130_fd_sc_hd__and2_1 \U$$232  (
-    .A(\$signal$213 ),
-    .B(\$signal$211 ),
+    .A(\$signal$47 ),
+    .B(\$signal$49 ),
     .X(\p_new$360 )
   );
   sky130_fd_sc_hd__a21o_1 \U$$233  (
-    .A1(\$signal$213 ),
-    .A2(\$signal$210 ),
-    .B1(\$signal$212 ),
+    .A1(\$signal$49 ),
+    .A2(\$signal$46 ),
+    .B1(\$signal$48 ),
     .X(\g_new$361 )
   );
   sky130_fd_sc_hd__and2_1 \U$$234  (
-    .A(\$signal$217 ),
-    .B(\$signal$215 ),
+    .A(\$signal$43 ),
+    .B(\$signal$45 ),
     .X(\p_new$362 )
   );
   sky130_fd_sc_hd__a21o_1 \U$$235  (
-    .A1(\$signal$217 ),
-    .A2(\$signal$214 ),
-    .B1(\$signal$216 ),
+    .A1(\$signal$45 ),
+    .A2(\$signal$42 ),
+    .B1(\$signal$44 ),
     .X(\g_new$363 )
   );
   sky130_fd_sc_hd__and2_1 \U$$236  (
-    .A(\$signal$221 ),
-    .B(\$signal$219 ),
+    .A(\$signal$39 ),
+    .B(\$signal$41 ),
     .X(\p_new$364 )
   );
   sky130_fd_sc_hd__a21o_1 \U$$237  (
-    .A1(\$signal$221 ),
-    .A2(\$signal$218 ),
-    .B1(\$signal$220 ),
+    .A1(\$signal$41 ),
+    .A2(\$signal$38 ),
+    .B1(\$signal$40 ),
     .X(\g_new$365 )
   );
   sky130_fd_sc_hd__and2_1 \U$$238  (
-    .A(\$signal$225 ),
-    .B(\$signal$223 ),
+    .A(\$signal$35 ),
+    .B(\$signal$37 ),
     .X(\p_new$366 )
   );
   sky130_fd_sc_hd__a21o_1 \U$$239  (
-    .A1(\$signal$225 ),
-    .A2(\$signal$222 ),
-    .B1(\$signal$224 ),
+    .A1(\$signal$37 ),
+    .A2(\$signal$34 ),
+    .B1(\$signal$36 ),
     .X(\g_new$367 )
   );
   sky130_fd_sc_hd__ha_1 \U$$24  (
@@ -1782,58 +2956,58 @@
     .SUM(\$signal$51 )
   );
   sky130_fd_sc_hd__and2_1 \U$$240  (
-    .A(\$signal$229 ),
-    .B(\$signal$227 ),
+    .A(\$signal$31 ),
+    .B(\$signal$33 ),
     .X(\p_new$368 )
   );
   sky130_fd_sc_hd__a21o_1 \U$$241  (
-    .A1(\$signal$229 ),
-    .A2(\$signal$226 ),
-    .B1(\$signal$228 ),
+    .A1(\$signal$33 ),
+    .A2(\$signal$30 ),
+    .B1(\$signal$32 ),
     .X(\g_new$369 )
   );
   sky130_fd_sc_hd__and2_1 \U$$242  (
-    .A(\$signal$233 ),
-    .B(\$signal$231 ),
+    .A(\$signal$27 ),
+    .B(\$signal$29 ),
     .X(\p_new$370 )
   );
   sky130_fd_sc_hd__a21o_1 \U$$243  (
-    .A1(\$signal$233 ),
-    .A2(\$signal$230 ),
-    .B1(\$signal$232 ),
+    .A1(\$signal$29 ),
+    .A2(\$signal$26 ),
+    .B1(\$signal$28 ),
     .X(\g_new$371 )
   );
   sky130_fd_sc_hd__and2_1 \U$$244  (
-    .A(\$signal$237 ),
-    .B(\$signal$235 ),
+    .A(\$signal$23 ),
+    .B(\$signal$25 ),
     .X(\p_new$372 )
   );
   sky130_fd_sc_hd__a21o_1 \U$$245  (
-    .A1(\$signal$237 ),
-    .A2(\$signal$234 ),
-    .B1(\$signal$236 ),
+    .A1(\$signal$25 ),
+    .A2(\$signal$22 ),
+    .B1(\$signal$24 ),
     .X(\g_new$373 )
   );
   sky130_fd_sc_hd__and2_1 \U$$246  (
-    .A(\$signal$241 ),
-    .B(\$signal$239 ),
+    .A(\$signal$19 ),
+    .B(\$signal$21 ),
     .X(\p_new$374 )
   );
   sky130_fd_sc_hd__a21o_1 \U$$247  (
-    .A1(\$signal$241 ),
-    .A2(\$signal$238 ),
-    .B1(\$signal$240 ),
+    .A1(\$signal$21 ),
+    .A2(\$signal$18 ),
+    .B1(\$signal$20 ),
     .X(\g_new$375 )
   );
   sky130_fd_sc_hd__and2_1 \U$$248  (
-    .A(\$signal$245 ),
-    .B(\$signal$243 ),
+    .A(\$signal$15 ),
+    .B(\$signal$17 ),
     .X(\p_new$376 )
   );
   sky130_fd_sc_hd__a21o_1 \U$$249  (
-    .A1(\$signal$245 ),
-    .A2(\$signal$242 ),
-    .B1(\$signal$244 ),
+    .A1(\$signal$17 ),
+    .A2(\$signal$14 ),
+    .B1(\$signal$16 ),
     .X(\g_new$377 )
   );
   sky130_fd_sc_hd__ha_1 \U$$25  (
@@ -1843,36 +3017,36 @@
     .SUM(\$signal$53 )
   );
   sky130_fd_sc_hd__and2_1 \U$$250  (
-    .A(\$signal$249 ),
-    .B(\$signal$247 ),
+    .A(\$signal$11 ),
+    .B(\$signal$13 ),
     .X(\p_new$378 )
   );
   sky130_fd_sc_hd__a21o_1 \U$$251  (
-    .A1(\$signal$249 ),
-    .A2(\$signal$246 ),
-    .B1(\$signal$248 ),
+    .A1(\$signal$13 ),
+    .A2(\$signal$10 ),
+    .B1(\$signal$12 ),
     .X(\g_new$379 )
   );
   sky130_fd_sc_hd__and2_1 \U$$252  (
-    .A(\$signal$253 ),
-    .B(\$signal$251 ),
+    .A(\$signal$7 ),
+    .B(\$signal$9 ),
     .X(\p_new$380 )
   );
   sky130_fd_sc_hd__a21o_1 \U$$253  (
-    .A1(\$signal$253 ),
-    .A2(\$signal$250 ),
-    .B1(\$signal$252 ),
+    .A1(\$signal$9 ),
+    .A2(\$signal$6 ),
+    .B1(\$signal$8 ),
     .X(\g_new$381 )
   );
   sky130_fd_sc_hd__and2_1 \U$$254  (
-    .A(\$signal$257 ),
-    .B(\$signal$255 ),
+    .A(\$signal$1 ),
+    .B(\$signal$5 ),
     .X(\p_new$382 )
   );
   sky130_fd_sc_hd__a21o_1 \U$$255  (
-    .A1(\$signal$257 ),
-    .A2(\$signal$254 ),
-    .B1(\$signal$256 ),
+    .A1(\$signal$5 ),
+    .A2(\$signal ),
+    .B1(\$signal$4 ),
     .X(\g_new$383 )
   );
   sky130_fd_sc_hd__and2_1 \U$$256  (
@@ -1881,20 +3055,20 @@
     .X(\p_new$384 )
   );
   sky130_fd_sc_hd__a21o_1 \U$$257  (
-    .A1(\p_new$258 ),
-    .A2(g_new),
-    .B1(\g_new$259 ),
+    .A1(p_new),
+    .A2(\g_new$259 ),
+    .B1(g_new),
     .X(\g_new$385 )
   );
   sky130_fd_sc_hd__and2_1 \U$$258  (
-    .A(\p_new$262 ),
-    .B(\p_new$260 ),
+    .A(\p_new$260 ),
+    .B(\p_new$258 ),
     .X(\p_new$386 )
   );
   sky130_fd_sc_hd__a21o_1 \U$$259  (
-    .A1(\p_new$262 ),
+    .A1(\p_new$258 ),
     .A2(\g_new$261 ),
-    .B1(\g_new$263 ),
+    .B1(\g_new$259 ),
     .X(\g_new$387 )
   );
   sky130_fd_sc_hd__ha_1 \U$$26  (
@@ -1904,58 +3078,58 @@
     .SUM(\$signal$55 )
   );
   sky130_fd_sc_hd__and2_1 \U$$260  (
-    .A(\p_new$266 ),
-    .B(\p_new$264 ),
+    .A(\p_new$262 ),
+    .B(\p_new$260 ),
     .X(\p_new$388 )
   );
   sky130_fd_sc_hd__a21o_1 \U$$261  (
-    .A1(\p_new$266 ),
-    .A2(\g_new$265 ),
-    .B1(\g_new$267 ),
+    .A1(\p_new$260 ),
+    .A2(\g_new$263 ),
+    .B1(\g_new$261 ),
     .X(\g_new$389 )
   );
   sky130_fd_sc_hd__and2_1 \U$$262  (
-    .A(\p_new$270 ),
-    .B(\p_new$268 ),
+    .A(\p_new$264 ),
+    .B(\p_new$262 ),
     .X(\p_new$390 )
   );
   sky130_fd_sc_hd__a21o_1 \U$$263  (
-    .A1(\p_new$270 ),
-    .A2(\g_new$269 ),
-    .B1(\g_new$271 ),
+    .A1(\p_new$262 ),
+    .A2(\g_new$265 ),
+    .B1(\g_new$263 ),
     .X(\g_new$391 )
   );
   sky130_fd_sc_hd__and2_1 \U$$264  (
-    .A(\p_new$274 ),
-    .B(\p_new$272 ),
+    .A(\p_new$266 ),
+    .B(\p_new$264 ),
     .X(\p_new$392 )
   );
   sky130_fd_sc_hd__a21o_1 \U$$265  (
-    .A1(\p_new$274 ),
-    .A2(\g_new$273 ),
-    .B1(\g_new$275 ),
+    .A1(\p_new$264 ),
+    .A2(\g_new$267 ),
+    .B1(\g_new$265 ),
     .X(\g_new$393 )
   );
   sky130_fd_sc_hd__and2_1 \U$$266  (
-    .A(\p_new$278 ),
-    .B(\p_new$276 ),
+    .A(\p_new$268 ),
+    .B(\p_new$266 ),
     .X(\p_new$394 )
   );
   sky130_fd_sc_hd__a21o_1 \U$$267  (
-    .A1(\p_new$278 ),
-    .A2(\g_new$277 ),
-    .B1(\g_new$279 ),
+    .A1(\p_new$266 ),
+    .A2(\g_new$269 ),
+    .B1(\g_new$267 ),
     .X(\g_new$395 )
   );
   sky130_fd_sc_hd__and2_1 \U$$268  (
-    .A(\p_new$282 ),
-    .B(\p_new$280 ),
+    .A(\p_new$270 ),
+    .B(\p_new$268 ),
     .X(\p_new$396 )
   );
   sky130_fd_sc_hd__a21o_1 \U$$269  (
-    .A1(\p_new$282 ),
-    .A2(\g_new$281 ),
-    .B1(\g_new$283 ),
+    .A1(\p_new$268 ),
+    .A2(\g_new$271 ),
+    .B1(\g_new$269 ),
     .X(\g_new$397 )
   );
   sky130_fd_sc_hd__ha_1 \U$$27  (
@@ -1965,58 +3139,58 @@
     .SUM(\$signal$57 )
   );
   sky130_fd_sc_hd__and2_1 \U$$270  (
-    .A(\p_new$286 ),
-    .B(\p_new$284 ),
+    .A(\p_new$272 ),
+    .B(\p_new$270 ),
     .X(\p_new$398 )
   );
   sky130_fd_sc_hd__a21o_1 \U$$271  (
-    .A1(\p_new$286 ),
-    .A2(\g_new$285 ),
-    .B1(\g_new$287 ),
+    .A1(\p_new$270 ),
+    .A2(\g_new$273 ),
+    .B1(\g_new$271 ),
     .X(\g_new$399 )
   );
   sky130_fd_sc_hd__and2_1 \U$$272  (
-    .A(\p_new$290 ),
-    .B(\p_new$288 ),
+    .A(\p_new$274 ),
+    .B(\p_new$272 ),
     .X(\p_new$400 )
   );
   sky130_fd_sc_hd__a21o_1 \U$$273  (
-    .A1(\p_new$290 ),
-    .A2(\g_new$289 ),
-    .B1(\g_new$291 ),
+    .A1(\p_new$272 ),
+    .A2(\g_new$275 ),
+    .B1(\g_new$273 ),
     .X(\g_new$401 )
   );
   sky130_fd_sc_hd__and2_1 \U$$274  (
-    .A(\p_new$294 ),
-    .B(\p_new$292 ),
+    .A(\p_new$276 ),
+    .B(\p_new$274 ),
     .X(\p_new$402 )
   );
   sky130_fd_sc_hd__a21o_1 \U$$275  (
-    .A1(\p_new$294 ),
-    .A2(\g_new$293 ),
-    .B1(\g_new$295 ),
+    .A1(\p_new$274 ),
+    .A2(\g_new$277 ),
+    .B1(\g_new$275 ),
     .X(\g_new$403 )
   );
   sky130_fd_sc_hd__and2_1 \U$$276  (
-    .A(\p_new$298 ),
-    .B(\p_new$296 ),
+    .A(\p_new$278 ),
+    .B(\p_new$276 ),
     .X(\p_new$404 )
   );
   sky130_fd_sc_hd__a21o_1 \U$$277  (
-    .A1(\p_new$298 ),
-    .A2(\g_new$297 ),
-    .B1(\g_new$299 ),
+    .A1(\p_new$276 ),
+    .A2(\g_new$279 ),
+    .B1(\g_new$277 ),
     .X(\g_new$405 )
   );
   sky130_fd_sc_hd__and2_1 \U$$278  (
-    .A(\p_new$302 ),
-    .B(\p_new$300 ),
+    .A(\p_new$280 ),
+    .B(\p_new$278 ),
     .X(\p_new$406 )
   );
   sky130_fd_sc_hd__a21o_1 \U$$279  (
-    .A1(\p_new$302 ),
-    .A2(\g_new$301 ),
-    .B1(\g_new$303 ),
+    .A1(\p_new$278 ),
+    .A2(\g_new$281 ),
+    .B1(\g_new$279 ),
     .X(\g_new$407 )
   );
   sky130_fd_sc_hd__ha_1 \U$$28  (
@@ -2026,58 +3200,58 @@
     .SUM(\$signal$59 )
   );
   sky130_fd_sc_hd__and2_1 \U$$280  (
-    .A(\p_new$306 ),
-    .B(\p_new$304 ),
+    .A(\p_new$282 ),
+    .B(\p_new$280 ),
     .X(\p_new$408 )
   );
   sky130_fd_sc_hd__a21o_1 \U$$281  (
-    .A1(\p_new$306 ),
-    .A2(\g_new$305 ),
-    .B1(\g_new$307 ),
+    .A1(\p_new$280 ),
+    .A2(\g_new$283 ),
+    .B1(\g_new$281 ),
     .X(\g_new$409 )
   );
   sky130_fd_sc_hd__and2_1 \U$$282  (
-    .A(\p_new$310 ),
-    .B(\p_new$308 ),
+    .A(\p_new$284 ),
+    .B(\p_new$282 ),
     .X(\p_new$410 )
   );
   sky130_fd_sc_hd__a21o_1 \U$$283  (
-    .A1(\p_new$310 ),
-    .A2(\g_new$309 ),
-    .B1(\g_new$311 ),
+    .A1(\p_new$282 ),
+    .A2(\g_new$285 ),
+    .B1(\g_new$283 ),
     .X(\g_new$411 )
   );
   sky130_fd_sc_hd__and2_1 \U$$284  (
-    .A(\p_new$314 ),
-    .B(\p_new$312 ),
+    .A(\p_new$286 ),
+    .B(\p_new$284 ),
     .X(\p_new$412 )
   );
   sky130_fd_sc_hd__a21o_1 \U$$285  (
-    .A1(\p_new$314 ),
-    .A2(\g_new$313 ),
-    .B1(\g_new$315 ),
+    .A1(\p_new$284 ),
+    .A2(\g_new$287 ),
+    .B1(\g_new$285 ),
     .X(\g_new$413 )
   );
   sky130_fd_sc_hd__and2_1 \U$$286  (
-    .A(\p_new$318 ),
-    .B(\p_new$316 ),
+    .A(\p_new$288 ),
+    .B(\p_new$286 ),
     .X(\p_new$414 )
   );
   sky130_fd_sc_hd__a21o_1 \U$$287  (
-    .A1(\p_new$318 ),
-    .A2(\g_new$317 ),
-    .B1(\g_new$319 ),
+    .A1(\p_new$286 ),
+    .A2(\g_new$289 ),
+    .B1(\g_new$287 ),
     .X(\g_new$415 )
   );
   sky130_fd_sc_hd__and2_1 \U$$288  (
-    .A(\p_new$322 ),
-    .B(\p_new$320 ),
+    .A(\p_new$290 ),
+    .B(\p_new$288 ),
     .X(\p_new$416 )
   );
   sky130_fd_sc_hd__a21o_1 \U$$289  (
-    .A1(\p_new$322 ),
-    .A2(\g_new$321 ),
-    .B1(\g_new$323 ),
+    .A1(\p_new$288 ),
+    .A2(\g_new$291 ),
+    .B1(\g_new$289 ),
     .X(\g_new$417 )
   );
   sky130_fd_sc_hd__ha_1 \U$$29  (
@@ -2087,58 +3261,58 @@
     .SUM(\$signal$61 )
   );
   sky130_fd_sc_hd__and2_1 \U$$290  (
-    .A(\p_new$326 ),
-    .B(\p_new$324 ),
+    .A(\p_new$292 ),
+    .B(\p_new$290 ),
     .X(\p_new$418 )
   );
   sky130_fd_sc_hd__a21o_1 \U$$291  (
-    .A1(\p_new$326 ),
-    .A2(\g_new$325 ),
-    .B1(\g_new$327 ),
+    .A1(\p_new$290 ),
+    .A2(\g_new$293 ),
+    .B1(\g_new$291 ),
     .X(\g_new$419 )
   );
   sky130_fd_sc_hd__and2_1 \U$$292  (
-    .A(\p_new$330 ),
-    .B(\p_new$328 ),
+    .A(\p_new$294 ),
+    .B(\p_new$292 ),
     .X(\p_new$420 )
   );
   sky130_fd_sc_hd__a21o_1 \U$$293  (
-    .A1(\p_new$330 ),
-    .A2(\g_new$329 ),
-    .B1(\g_new$331 ),
+    .A1(\p_new$292 ),
+    .A2(\g_new$295 ),
+    .B1(\g_new$293 ),
     .X(\g_new$421 )
   );
   sky130_fd_sc_hd__and2_1 \U$$294  (
-    .A(\p_new$334 ),
-    .B(\p_new$332 ),
+    .A(\p_new$296 ),
+    .B(\p_new$294 ),
     .X(\p_new$422 )
   );
   sky130_fd_sc_hd__a21o_1 \U$$295  (
-    .A1(\p_new$334 ),
-    .A2(\g_new$333 ),
-    .B1(\g_new$335 ),
+    .A1(\p_new$294 ),
+    .A2(\g_new$297 ),
+    .B1(\g_new$295 ),
     .X(\g_new$423 )
   );
   sky130_fd_sc_hd__and2_1 \U$$296  (
-    .A(\p_new$338 ),
-    .B(\p_new$336 ),
+    .A(\p_new$298 ),
+    .B(\p_new$296 ),
     .X(\p_new$424 )
   );
   sky130_fd_sc_hd__a21o_1 \U$$297  (
-    .A1(\p_new$338 ),
-    .A2(\g_new$337 ),
-    .B1(\g_new$339 ),
+    .A1(\p_new$296 ),
+    .A2(\g_new$299 ),
+    .B1(\g_new$297 ),
     .X(\g_new$425 )
   );
   sky130_fd_sc_hd__and2_1 \U$$298  (
-    .A(\p_new$342 ),
-    .B(\p_new$340 ),
+    .A(\p_new$300 ),
+    .B(\p_new$298 ),
     .X(\p_new$426 )
   );
   sky130_fd_sc_hd__a21o_1 \U$$299  (
-    .A1(\p_new$342 ),
-    .A2(\g_new$341 ),
-    .B1(\g_new$343 ),
+    .A1(\p_new$298 ),
+    .A2(\g_new$301 ),
+    .B1(\g_new$299 ),
     .X(\g_new$427 )
   );
   sky130_fd_sc_hd__ha_1 \U$$3  (
@@ -2154,58 +3328,58 @@
     .SUM(\$signal$63 )
   );
   sky130_fd_sc_hd__and2_1 \U$$300  (
-    .A(\p_new$346 ),
-    .B(\p_new$344 ),
+    .A(\p_new$302 ),
+    .B(\p_new$300 ),
     .X(\p_new$428 )
   );
   sky130_fd_sc_hd__a21o_1 \U$$301  (
-    .A1(\p_new$346 ),
-    .A2(\g_new$345 ),
-    .B1(\g_new$347 ),
+    .A1(\p_new$300 ),
+    .A2(\g_new$303 ),
+    .B1(\g_new$301 ),
     .X(\g_new$429 )
   );
   sky130_fd_sc_hd__and2_1 \U$$302  (
-    .A(\p_new$350 ),
-    .B(\p_new$348 ),
+    .A(\p_new$304 ),
+    .B(\p_new$302 ),
     .X(\p_new$430 )
   );
   sky130_fd_sc_hd__a21o_1 \U$$303  (
-    .A1(\p_new$350 ),
-    .A2(\g_new$349 ),
-    .B1(\g_new$351 ),
+    .A1(\p_new$302 ),
+    .A2(\g_new$305 ),
+    .B1(\g_new$303 ),
     .X(\g_new$431 )
   );
   sky130_fd_sc_hd__and2_1 \U$$304  (
-    .A(\p_new$354 ),
-    .B(\p_new$352 ),
+    .A(\p_new$306 ),
+    .B(\p_new$304 ),
     .X(\p_new$432 )
   );
   sky130_fd_sc_hd__a21o_1 \U$$305  (
-    .A1(\p_new$354 ),
-    .A2(\g_new$353 ),
-    .B1(\g_new$355 ),
+    .A1(\p_new$304 ),
+    .A2(\g_new$307 ),
+    .B1(\g_new$305 ),
     .X(\g_new$433 )
   );
   sky130_fd_sc_hd__and2_1 \U$$306  (
-    .A(\p_new$358 ),
-    .B(\p_new$356 ),
+    .A(\p_new$308 ),
+    .B(\p_new$306 ),
     .X(\p_new$434 )
   );
   sky130_fd_sc_hd__a21o_1 \U$$307  (
-    .A1(\p_new$358 ),
-    .A2(\g_new$357 ),
-    .B1(\g_new$359 ),
+    .A1(\p_new$306 ),
+    .A2(\g_new$309 ),
+    .B1(\g_new$307 ),
     .X(\g_new$435 )
   );
   sky130_fd_sc_hd__and2_1 \U$$308  (
-    .A(\p_new$362 ),
-    .B(\p_new$360 ),
+    .A(\p_new$310 ),
+    .B(\p_new$308 ),
     .X(\p_new$436 )
   );
   sky130_fd_sc_hd__a21o_1 \U$$309  (
-    .A1(\p_new$362 ),
-    .A2(\g_new$361 ),
-    .B1(\g_new$363 ),
+    .A1(\p_new$308 ),
+    .A2(\g_new$311 ),
+    .B1(\g_new$309 ),
     .X(\g_new$437 )
   );
   sky130_fd_sc_hd__ha_1 \U$$31  (
@@ -2215,58 +3389,58 @@
     .SUM(\$signal$65 )
   );
   sky130_fd_sc_hd__and2_1 \U$$310  (
-    .A(\p_new$366 ),
-    .B(\p_new$364 ),
+    .A(\p_new$312 ),
+    .B(\p_new$310 ),
     .X(\p_new$438 )
   );
   sky130_fd_sc_hd__a21o_1 \U$$311  (
-    .A1(\p_new$366 ),
-    .A2(\g_new$365 ),
-    .B1(\g_new$367 ),
+    .A1(\p_new$310 ),
+    .A2(\g_new$313 ),
+    .B1(\g_new$311 ),
     .X(\g_new$439 )
   );
   sky130_fd_sc_hd__and2_1 \U$$312  (
-    .A(\p_new$370 ),
-    .B(\p_new$368 ),
+    .A(\p_new$314 ),
+    .B(\p_new$312 ),
     .X(\p_new$440 )
   );
   sky130_fd_sc_hd__a21o_1 \U$$313  (
-    .A1(\p_new$370 ),
-    .A2(\g_new$369 ),
-    .B1(\g_new$371 ),
+    .A1(\p_new$312 ),
+    .A2(\g_new$315 ),
+    .B1(\g_new$313 ),
     .X(\g_new$441 )
   );
   sky130_fd_sc_hd__and2_1 \U$$314  (
-    .A(\p_new$374 ),
-    .B(\p_new$372 ),
+    .A(\p_new$316 ),
+    .B(\p_new$314 ),
     .X(\p_new$442 )
   );
   sky130_fd_sc_hd__a21o_1 \U$$315  (
-    .A1(\p_new$374 ),
-    .A2(\g_new$373 ),
-    .B1(\g_new$375 ),
+    .A1(\p_new$314 ),
+    .A2(\g_new$317 ),
+    .B1(\g_new$315 ),
     .X(\g_new$443 )
   );
   sky130_fd_sc_hd__and2_1 \U$$316  (
-    .A(\p_new$378 ),
-    .B(\p_new$376 ),
+    .A(\p_new$318 ),
+    .B(\p_new$316 ),
     .X(\p_new$444 )
   );
   sky130_fd_sc_hd__a21o_1 \U$$317  (
-    .A1(\p_new$378 ),
-    .A2(\g_new$377 ),
-    .B1(\g_new$379 ),
+    .A1(\p_new$316 ),
+    .A2(\g_new$319 ),
+    .B1(\g_new$317 ),
     .X(\g_new$445 )
   );
   sky130_fd_sc_hd__and2_1 \U$$318  (
-    .A(\p_new$382 ),
-    .B(\p_new$380 ),
+    .A(\p_new$320 ),
+    .B(\p_new$318 ),
     .X(\p_new$446 )
   );
   sky130_fd_sc_hd__a21o_1 \U$$319  (
-    .A1(\p_new$382 ),
-    .A2(\g_new$381 ),
-    .B1(\g_new$383 ),
+    .A1(\p_new$318 ),
+    .A2(\g_new$321 ),
+    .B1(\g_new$319 ),
     .X(\g_new$447 )
   );
   sky130_fd_sc_hd__ha_1 \U$$32  (
@@ -2276,58 +3450,58 @@
     .SUM(\$signal$67 )
   );
   sky130_fd_sc_hd__and2_1 \U$$320  (
-    .A(\p_new$386 ),
-    .B(\p_new$384 ),
+    .A(\p_new$322 ),
+    .B(\p_new$320 ),
     .X(\p_new$448 )
   );
   sky130_fd_sc_hd__a21o_1 \U$$321  (
-    .A1(\p_new$386 ),
-    .A2(\g_new$385 ),
-    .B1(\g_new$387 ),
+    .A1(\p_new$320 ),
+    .A2(\g_new$323 ),
+    .B1(\g_new$321 ),
     .X(\g_new$449 )
   );
   sky130_fd_sc_hd__and2_1 \U$$322  (
-    .A(\p_new$390 ),
-    .B(\p_new$388 ),
+    .A(\p_new$324 ),
+    .B(\p_new$322 ),
     .X(\p_new$450 )
   );
   sky130_fd_sc_hd__a21o_1 \U$$323  (
-    .A1(\p_new$390 ),
-    .A2(\g_new$389 ),
-    .B1(\g_new$391 ),
+    .A1(\p_new$322 ),
+    .A2(\g_new$325 ),
+    .B1(\g_new$323 ),
     .X(\g_new$451 )
   );
   sky130_fd_sc_hd__and2_1 \U$$324  (
-    .A(\p_new$394 ),
-    .B(\p_new$392 ),
+    .A(\p_new$326 ),
+    .B(\p_new$324 ),
     .X(\p_new$452 )
   );
   sky130_fd_sc_hd__a21o_1 \U$$325  (
-    .A1(\p_new$394 ),
-    .A2(\g_new$393 ),
-    .B1(\g_new$395 ),
+    .A1(\p_new$324 ),
+    .A2(\g_new$327 ),
+    .B1(\g_new$325 ),
     .X(\g_new$453 )
   );
   sky130_fd_sc_hd__and2_1 \U$$326  (
-    .A(\p_new$398 ),
-    .B(\p_new$396 ),
+    .A(\p_new$328 ),
+    .B(\p_new$326 ),
     .X(\p_new$454 )
   );
   sky130_fd_sc_hd__a21o_1 \U$$327  (
-    .A1(\p_new$398 ),
-    .A2(\g_new$397 ),
-    .B1(\g_new$399 ),
+    .A1(\p_new$326 ),
+    .A2(\g_new$329 ),
+    .B1(\g_new$327 ),
     .X(\g_new$455 )
   );
   sky130_fd_sc_hd__and2_1 \U$$328  (
-    .A(\p_new$402 ),
-    .B(\p_new$400 ),
+    .A(\p_new$330 ),
+    .B(\p_new$328 ),
     .X(\p_new$456 )
   );
   sky130_fd_sc_hd__a21o_1 \U$$329  (
-    .A1(\p_new$402 ),
-    .A2(\g_new$401 ),
-    .B1(\g_new$403 ),
+    .A1(\p_new$328 ),
+    .A2(\g_new$331 ),
+    .B1(\g_new$329 ),
     .X(\g_new$457 )
   );
   sky130_fd_sc_hd__ha_1 \U$$33  (
@@ -2337,58 +3511,58 @@
     .SUM(\$signal$69 )
   );
   sky130_fd_sc_hd__and2_1 \U$$330  (
-    .A(\p_new$406 ),
-    .B(\p_new$404 ),
+    .A(\p_new$332 ),
+    .B(\p_new$330 ),
     .X(\p_new$458 )
   );
   sky130_fd_sc_hd__a21o_1 \U$$331  (
-    .A1(\p_new$406 ),
-    .A2(\g_new$405 ),
-    .B1(\g_new$407 ),
+    .A1(\p_new$330 ),
+    .A2(\g_new$333 ),
+    .B1(\g_new$331 ),
     .X(\g_new$459 )
   );
   sky130_fd_sc_hd__and2_1 \U$$332  (
-    .A(\p_new$410 ),
-    .B(\p_new$408 ),
+    .A(\p_new$334 ),
+    .B(\p_new$332 ),
     .X(\p_new$460 )
   );
   sky130_fd_sc_hd__a21o_1 \U$$333  (
-    .A1(\p_new$410 ),
-    .A2(\g_new$409 ),
-    .B1(\g_new$411 ),
+    .A1(\p_new$332 ),
+    .A2(\g_new$335 ),
+    .B1(\g_new$333 ),
     .X(\g_new$461 )
   );
   sky130_fd_sc_hd__and2_1 \U$$334  (
-    .A(\p_new$414 ),
-    .B(\p_new$412 ),
+    .A(\p_new$336 ),
+    .B(\p_new$334 ),
     .X(\p_new$462 )
   );
   sky130_fd_sc_hd__a21o_1 \U$$335  (
-    .A1(\p_new$414 ),
-    .A2(\g_new$413 ),
-    .B1(\g_new$415 ),
+    .A1(\p_new$334 ),
+    .A2(\g_new$337 ),
+    .B1(\g_new$335 ),
     .X(\g_new$463 )
   );
   sky130_fd_sc_hd__and2_1 \U$$336  (
-    .A(\p_new$418 ),
-    .B(\p_new$416 ),
+    .A(\p_new$338 ),
+    .B(\p_new$336 ),
     .X(\p_new$464 )
   );
   sky130_fd_sc_hd__a21o_1 \U$$337  (
-    .A1(\p_new$418 ),
-    .A2(\g_new$417 ),
-    .B1(\g_new$419 ),
+    .A1(\p_new$336 ),
+    .A2(\g_new$339 ),
+    .B1(\g_new$337 ),
     .X(\g_new$465 )
   );
   sky130_fd_sc_hd__and2_1 \U$$338  (
-    .A(\p_new$422 ),
-    .B(\p_new$420 ),
+    .A(\p_new$340 ),
+    .B(\p_new$338 ),
     .X(\p_new$466 )
   );
   sky130_fd_sc_hd__a21o_1 \U$$339  (
-    .A1(\p_new$422 ),
-    .A2(\g_new$421 ),
-    .B1(\g_new$423 ),
+    .A1(\p_new$338 ),
+    .A2(\g_new$341 ),
+    .B1(\g_new$339 ),
     .X(\g_new$467 )
   );
   sky130_fd_sc_hd__ha_1 \U$$34  (
@@ -2398,58 +3572,58 @@
     .SUM(\$signal$71 )
   );
   sky130_fd_sc_hd__and2_1 \U$$340  (
-    .A(\p_new$426 ),
-    .B(\p_new$424 ),
+    .A(\p_new$342 ),
+    .B(\p_new$340 ),
     .X(\p_new$468 )
   );
   sky130_fd_sc_hd__a21o_1 \U$$341  (
-    .A1(\p_new$426 ),
-    .A2(\g_new$425 ),
-    .B1(\g_new$427 ),
+    .A1(\p_new$340 ),
+    .A2(\g_new$343 ),
+    .B1(\g_new$341 ),
     .X(\g_new$469 )
   );
   sky130_fd_sc_hd__and2_1 \U$$342  (
-    .A(\p_new$430 ),
-    .B(\p_new$428 ),
+    .A(\p_new$344 ),
+    .B(\p_new$342 ),
     .X(\p_new$470 )
   );
   sky130_fd_sc_hd__a21o_1 \U$$343  (
-    .A1(\p_new$430 ),
-    .A2(\g_new$429 ),
-    .B1(\g_new$431 ),
+    .A1(\p_new$342 ),
+    .A2(\g_new$345 ),
+    .B1(\g_new$343 ),
     .X(\g_new$471 )
   );
   sky130_fd_sc_hd__and2_1 \U$$344  (
-    .A(\p_new$434 ),
-    .B(\p_new$432 ),
+    .A(\p_new$346 ),
+    .B(\p_new$344 ),
     .X(\p_new$472 )
   );
   sky130_fd_sc_hd__a21o_1 \U$$345  (
-    .A1(\p_new$434 ),
-    .A2(\g_new$433 ),
-    .B1(\g_new$435 ),
+    .A1(\p_new$344 ),
+    .A2(\g_new$347 ),
+    .B1(\g_new$345 ),
     .X(\g_new$473 )
   );
   sky130_fd_sc_hd__and2_1 \U$$346  (
-    .A(\p_new$438 ),
-    .B(\p_new$436 ),
+    .A(\p_new$348 ),
+    .B(\p_new$346 ),
     .X(\p_new$474 )
   );
   sky130_fd_sc_hd__a21o_1 \U$$347  (
-    .A1(\p_new$438 ),
-    .A2(\g_new$437 ),
-    .B1(\g_new$439 ),
+    .A1(\p_new$346 ),
+    .A2(\g_new$349 ),
+    .B1(\g_new$347 ),
     .X(\g_new$475 )
   );
   sky130_fd_sc_hd__and2_1 \U$$348  (
-    .A(\p_new$442 ),
-    .B(\p_new$440 ),
+    .A(\p_new$350 ),
+    .B(\p_new$348 ),
     .X(\p_new$476 )
   );
   sky130_fd_sc_hd__a21o_1 \U$$349  (
-    .A1(\p_new$442 ),
-    .A2(\g_new$441 ),
-    .B1(\g_new$443 ),
+    .A1(\p_new$348 ),
+    .A2(\g_new$351 ),
+    .B1(\g_new$349 ),
     .X(\g_new$477 )
   );
   sky130_fd_sc_hd__ha_1 \U$$35  (
@@ -2459,58 +3633,58 @@
     .SUM(\$signal$73 )
   );
   sky130_fd_sc_hd__and2_1 \U$$350  (
-    .A(\p_new$446 ),
-    .B(\p_new$444 ),
+    .A(\p_new$352 ),
+    .B(\p_new$350 ),
     .X(\p_new$478 )
   );
   sky130_fd_sc_hd__a21o_1 \U$$351  (
-    .A1(\p_new$446 ),
-    .A2(\g_new$445 ),
-    .B1(\g_new$447 ),
+    .A1(\p_new$350 ),
+    .A2(\g_new$353 ),
+    .B1(\g_new$351 ),
     .X(\g_new$479 )
   );
   sky130_fd_sc_hd__and2_1 \U$$352  (
-    .A(\p_new$450 ),
-    .B(\p_new$448 ),
+    .A(\p_new$354 ),
+    .B(\p_new$352 ),
     .X(\p_new$480 )
   );
   sky130_fd_sc_hd__a21o_1 \U$$353  (
-    .A1(\p_new$450 ),
-    .A2(\g_new$449 ),
-    .B1(\g_new$451 ),
+    .A1(\p_new$352 ),
+    .A2(\g_new$355 ),
+    .B1(\g_new$353 ),
     .X(\g_new$481 )
   );
   sky130_fd_sc_hd__and2_1 \U$$354  (
-    .A(\p_new$454 ),
-    .B(\p_new$452 ),
+    .A(\p_new$356 ),
+    .B(\p_new$354 ),
     .X(\p_new$482 )
   );
   sky130_fd_sc_hd__a21o_1 \U$$355  (
-    .A1(\p_new$454 ),
-    .A2(\g_new$453 ),
-    .B1(\g_new$455 ),
+    .A1(\p_new$354 ),
+    .A2(\g_new$357 ),
+    .B1(\g_new$355 ),
     .X(\g_new$483 )
   );
   sky130_fd_sc_hd__and2_1 \U$$356  (
-    .A(\p_new$458 ),
-    .B(\p_new$456 ),
+    .A(\p_new$358 ),
+    .B(\p_new$356 ),
     .X(\p_new$484 )
   );
   sky130_fd_sc_hd__a21o_1 \U$$357  (
-    .A1(\p_new$458 ),
-    .A2(\g_new$457 ),
-    .B1(\g_new$459 ),
+    .A1(\p_new$356 ),
+    .A2(\g_new$359 ),
+    .B1(\g_new$357 ),
     .X(\g_new$485 )
   );
   sky130_fd_sc_hd__and2_1 \U$$358  (
-    .A(\p_new$462 ),
-    .B(\p_new$460 ),
+    .A(\p_new$360 ),
+    .B(\p_new$358 ),
     .X(\p_new$486 )
   );
   sky130_fd_sc_hd__a21o_1 \U$$359  (
-    .A1(\p_new$462 ),
-    .A2(\g_new$461 ),
-    .B1(\g_new$463 ),
+    .A1(\p_new$358 ),
+    .A2(\g_new$361 ),
+    .B1(\g_new$359 ),
     .X(\g_new$487 )
   );
   sky130_fd_sc_hd__ha_1 \U$$36  (
@@ -2520,58 +3694,58 @@
     .SUM(\$signal$75 )
   );
   sky130_fd_sc_hd__and2_1 \U$$360  (
-    .A(\p_new$466 ),
-    .B(\p_new$464 ),
+    .A(\p_new$362 ),
+    .B(\p_new$360 ),
     .X(\p_new$488 )
   );
   sky130_fd_sc_hd__a21o_1 \U$$361  (
-    .A1(\p_new$466 ),
-    .A2(\g_new$465 ),
-    .B1(\g_new$467 ),
+    .A1(\p_new$360 ),
+    .A2(\g_new$363 ),
+    .B1(\g_new$361 ),
     .X(\g_new$489 )
   );
   sky130_fd_sc_hd__and2_1 \U$$362  (
-    .A(\p_new$470 ),
-    .B(\p_new$468 ),
+    .A(\p_new$364 ),
+    .B(\p_new$362 ),
     .X(\p_new$490 )
   );
   sky130_fd_sc_hd__a21o_1 \U$$363  (
-    .A1(\p_new$470 ),
-    .A2(\g_new$469 ),
-    .B1(\g_new$471 ),
+    .A1(\p_new$362 ),
+    .A2(\g_new$365 ),
+    .B1(\g_new$363 ),
     .X(\g_new$491 )
   );
   sky130_fd_sc_hd__and2_1 \U$$364  (
-    .A(\p_new$474 ),
-    .B(\p_new$472 ),
+    .A(\p_new$366 ),
+    .B(\p_new$364 ),
     .X(\p_new$492 )
   );
   sky130_fd_sc_hd__a21o_1 \U$$365  (
-    .A1(\p_new$474 ),
-    .A2(\g_new$473 ),
-    .B1(\g_new$475 ),
+    .A1(\p_new$364 ),
+    .A2(\g_new$367 ),
+    .B1(\g_new$365 ),
     .X(\g_new$493 )
   );
   sky130_fd_sc_hd__and2_1 \U$$366  (
-    .A(\p_new$478 ),
-    .B(\p_new$476 ),
+    .A(\p_new$368 ),
+    .B(\p_new$366 ),
     .X(\p_new$494 )
   );
   sky130_fd_sc_hd__a21o_1 \U$$367  (
-    .A1(\p_new$478 ),
-    .A2(\g_new$477 ),
-    .B1(\g_new$479 ),
+    .A1(\p_new$366 ),
+    .A2(\g_new$369 ),
+    .B1(\g_new$367 ),
     .X(\g_new$495 )
   );
   sky130_fd_sc_hd__and2_1 \U$$368  (
-    .A(\p_new$482 ),
-    .B(\p_new$480 ),
+    .A(\p_new$370 ),
+    .B(\p_new$368 ),
     .X(\p_new$496 )
   );
   sky130_fd_sc_hd__a21o_1 \U$$369  (
-    .A1(\p_new$482 ),
-    .A2(\g_new$481 ),
-    .B1(\g_new$483 ),
+    .A1(\p_new$368 ),
+    .A2(\g_new$371 ),
+    .B1(\g_new$369 ),
     .X(\g_new$497 )
   );
   sky130_fd_sc_hd__ha_1 \U$$37  (
@@ -2581,58 +3755,58 @@
     .SUM(\$signal$77 )
   );
   sky130_fd_sc_hd__and2_1 \U$$370  (
-    .A(\p_new$486 ),
-    .B(\p_new$484 ),
+    .A(\p_new$372 ),
+    .B(\p_new$370 ),
     .X(\p_new$498 )
   );
   sky130_fd_sc_hd__a21o_1 \U$$371  (
-    .A1(\p_new$486 ),
-    .A2(\g_new$485 ),
-    .B1(\g_new$487 ),
+    .A1(\p_new$370 ),
+    .A2(\g_new$373 ),
+    .B1(\g_new$371 ),
     .X(\g_new$499 )
   );
   sky130_fd_sc_hd__and2_1 \U$$372  (
-    .A(\p_new$490 ),
-    .B(\p_new$488 ),
+    .A(\p_new$374 ),
+    .B(\p_new$372 ),
     .X(\p_new$500 )
   );
   sky130_fd_sc_hd__a21o_1 \U$$373  (
-    .A1(\p_new$490 ),
-    .A2(\g_new$489 ),
-    .B1(\g_new$491 ),
+    .A1(\p_new$372 ),
+    .A2(\g_new$375 ),
+    .B1(\g_new$373 ),
     .X(\g_new$501 )
   );
   sky130_fd_sc_hd__and2_1 \U$$374  (
-    .A(\p_new$494 ),
-    .B(\p_new$492 ),
+    .A(\p_new$376 ),
+    .B(\p_new$374 ),
     .X(\p_new$502 )
   );
   sky130_fd_sc_hd__a21o_1 \U$$375  (
-    .A1(\p_new$494 ),
-    .A2(\g_new$493 ),
-    .B1(\g_new$495 ),
+    .A1(\p_new$374 ),
+    .A2(\g_new$377 ),
+    .B1(\g_new$375 ),
     .X(\g_new$503 )
   );
   sky130_fd_sc_hd__and2_1 \U$$376  (
-    .A(\p_new$498 ),
-    .B(\p_new$496 ),
+    .A(\p_new$378 ),
+    .B(\p_new$376 ),
     .X(\p_new$504 )
   );
   sky130_fd_sc_hd__a21o_1 \U$$377  (
-    .A1(\p_new$498 ),
-    .A2(\g_new$497 ),
-    .B1(\g_new$499 ),
+    .A1(\p_new$376 ),
+    .A2(\g_new$379 ),
+    .B1(\g_new$377 ),
     .X(\g_new$505 )
   );
   sky130_fd_sc_hd__and2_1 \U$$378  (
-    .A(\p_new$502 ),
-    .B(\p_new$500 ),
+    .A(\p_new$380 ),
+    .B(\p_new$378 ),
     .X(\p_new$506 )
   );
   sky130_fd_sc_hd__a21o_1 \U$$379  (
-    .A1(\p_new$502 ),
-    .A2(\g_new$501 ),
-    .B1(\g_new$503 ),
+    .A1(\p_new$378 ),
+    .A2(\g_new$381 ),
+    .B1(\g_new$379 ),
     .X(\g_new$507 )
   );
   sky130_fd_sc_hd__ha_1 \U$$38  (
@@ -2642,58 +3816,58 @@
     .SUM(\$signal$79 )
   );
   sky130_fd_sc_hd__and2_1 \U$$380  (
-    .A(\p_new$506 ),
-    .B(\p_new$504 ),
+    .A(\p_new$382 ),
+    .B(\p_new$380 ),
     .X(\p_new$508 )
   );
   sky130_fd_sc_hd__a21o_1 \U$$381  (
-    .A1(\p_new$506 ),
-    .A2(\g_new$505 ),
-    .B1(\g_new$507 ),
+    .A1(\p_new$380 ),
+    .A2(\g_new$383 ),
+    .B1(\g_new$381 ),
     .X(\g_new$509 )
   );
   sky130_fd_sc_hd__and2_1 \U$$382  (
-    .A(\p_new$500 ),
-    .B(\p_new$504 ),
+    .A(\p_new$388 ),
+    .B(\p_new$384 ),
     .X(\p_new$510 )
   );
   sky130_fd_sc_hd__a21o_1 \U$$383  (
-    .A1(\p_new$500 ),
-    .A2(\g_new$505 ),
-    .B1(\g_new$501 ),
+    .A1(\p_new$384 ),
+    .A2(\g_new$389 ),
+    .B1(\g_new$385 ),
     .X(\g_new$511 )
   );
   sky130_fd_sc_hd__and2_1 \U$$384  (
-    .A(\p_new$484 ),
-    .B(\p_new$496 ),
+    .A(\p_new$390 ),
+    .B(\p_new$386 ),
     .X(\p_new$512 )
   );
   sky130_fd_sc_hd__a21o_1 \U$$385  (
-    .A1(\p_new$484 ),
-    .A2(\g_new$497 ),
-    .B1(\g_new$485 ),
+    .A1(\p_new$386 ),
+    .A2(\g_new$391 ),
+    .B1(\g_new$387 ),
     .X(\g_new$513 )
   );
   sky130_fd_sc_hd__and2_1 \U$$386  (
-    .A(\p_new$488 ),
-    .B(\p_new$504 ),
+    .A(\p_new$392 ),
+    .B(\p_new$388 ),
     .X(\p_new$514 )
   );
   sky130_fd_sc_hd__a21o_1 \U$$387  (
-    .A1(\p_new$488 ),
-    .A2(\g_new$505 ),
-    .B1(\g_new$489 ),
+    .A1(\p_new$388 ),
+    .A2(\g_new$393 ),
+    .B1(\g_new$389 ),
     .X(\g_new$515 )
   );
   sky130_fd_sc_hd__and2_1 \U$$388  (
-    .A(\p_new$492 ),
-    .B(\p_new$510 ),
+    .A(\p_new$394 ),
+    .B(\p_new$390 ),
     .X(\p_new$516 )
   );
   sky130_fd_sc_hd__a21o_1 \U$$389  (
-    .A1(\p_new$492 ),
-    .A2(\g_new$511 ),
-    .B1(\g_new$493 ),
+    .A1(\p_new$390 ),
+    .A2(\g_new$395 ),
+    .B1(\g_new$391 ),
     .X(\g_new$517 )
   );
   sky130_fd_sc_hd__ha_1 \U$$39  (
@@ -2703,58 +3877,58 @@
     .SUM(\$signal$81 )
   );
   sky130_fd_sc_hd__and2_1 \U$$390  (
-    .A(\p_new$452 ),
-    .B(\p_new$480 ),
+    .A(\p_new$396 ),
+    .B(\p_new$392 ),
     .X(\p_new$518 )
   );
   sky130_fd_sc_hd__a21o_1 \U$$391  (
-    .A1(\p_new$452 ),
-    .A2(\g_new$481 ),
-    .B1(\g_new$453 ),
+    .A1(\p_new$392 ),
+    .A2(\g_new$397 ),
+    .B1(\g_new$393 ),
     .X(\g_new$519 )
   );
   sky130_fd_sc_hd__and2_1 \U$$392  (
-    .A(\p_new$456 ),
-    .B(\p_new$496 ),
+    .A(\p_new$398 ),
+    .B(\p_new$394 ),
     .X(\p_new$520 )
   );
   sky130_fd_sc_hd__a21o_1 \U$$393  (
-    .A1(\p_new$456 ),
-    .A2(\g_new$497 ),
-    .B1(\g_new$457 ),
+    .A1(\p_new$394 ),
+    .A2(\g_new$399 ),
+    .B1(\g_new$395 ),
     .X(\g_new$521 )
   );
   sky130_fd_sc_hd__and2_1 \U$$394  (
-    .A(\p_new$460 ),
-    .B(\p_new$512 ),
+    .A(\p_new$400 ),
+    .B(\p_new$396 ),
     .X(\p_new$522 )
   );
   sky130_fd_sc_hd__a21o_1 \U$$395  (
-    .A1(\p_new$460 ),
-    .A2(\g_new$513 ),
-    .B1(\g_new$461 ),
+    .A1(\p_new$396 ),
+    .A2(\g_new$401 ),
+    .B1(\g_new$397 ),
     .X(\g_new$523 )
   );
   sky130_fd_sc_hd__and2_1 \U$$396  (
-    .A(\p_new$464 ),
-    .B(\p_new$504 ),
+    .A(\p_new$402 ),
+    .B(\p_new$398 ),
     .X(\p_new$524 )
   );
   sky130_fd_sc_hd__a21o_1 \U$$397  (
-    .A1(\p_new$464 ),
-    .A2(\g_new$505 ),
-    .B1(\g_new$465 ),
+    .A1(\p_new$398 ),
+    .A2(\g_new$403 ),
+    .B1(\g_new$399 ),
     .X(\g_new$525 )
   );
   sky130_fd_sc_hd__and2_1 \U$$398  (
-    .A(\p_new$468 ),
-    .B(\p_new$514 ),
+    .A(\p_new$404 ),
+    .B(\p_new$400 ),
     .X(\p_new$526 )
   );
   sky130_fd_sc_hd__a21o_1 \U$$399  (
-    .A1(\p_new$468 ),
-    .A2(\g_new$515 ),
-    .B1(\g_new$469 ),
+    .A1(\p_new$400 ),
+    .A2(\g_new$405 ),
+    .B1(\g_new$401 ),
     .X(\g_new$527 )
   );
   sky130_fd_sc_hd__ha_1 \U$$4  (
@@ -2770,58 +3944,58 @@
     .SUM(\$signal$83 )
   );
   sky130_fd_sc_hd__and2_1 \U$$400  (
-    .A(\p_new$472 ),
-    .B(\p_new$510 ),
+    .A(\p_new$406 ),
+    .B(\p_new$402 ),
     .X(\p_new$528 )
   );
   sky130_fd_sc_hd__a21o_1 \U$$401  (
-    .A1(\p_new$472 ),
-    .A2(\g_new$511 ),
-    .B1(\g_new$473 ),
+    .A1(\p_new$402 ),
+    .A2(\g_new$407 ),
+    .B1(\g_new$403 ),
     .X(\g_new$529 )
   );
   sky130_fd_sc_hd__and2_1 \U$$402  (
-    .A(\p_new$476 ),
-    .B(\p_new$516 ),
+    .A(\p_new$408 ),
+    .B(\p_new$404 ),
     .X(\p_new$530 )
   );
   sky130_fd_sc_hd__a21o_1 \U$$403  (
-    .A1(\p_new$476 ),
-    .A2(\g_new$517 ),
-    .B1(\g_new$477 ),
+    .A1(\p_new$404 ),
+    .A2(\g_new$409 ),
+    .B1(\g_new$405 ),
     .X(\g_new$531 )
   );
   sky130_fd_sc_hd__and2_1 \U$$404  (
-    .A(\p_new$388 ),
-    .B(\p_new$448 ),
+    .A(\p_new$410 ),
+    .B(\p_new$406 ),
     .X(\p_new$532 )
   );
   sky130_fd_sc_hd__a21o_1 \U$$405  (
-    .A1(\p_new$388 ),
-    .A2(\g_new$449 ),
-    .B1(\g_new$389 ),
+    .A1(\p_new$406 ),
+    .A2(\g_new$411 ),
+    .B1(\g_new$407 ),
     .X(\g_new$533 )
   );
   sky130_fd_sc_hd__and2_1 \U$$406  (
-    .A(\p_new$392 ),
-    .B(\p_new$480 ),
+    .A(\p_new$412 ),
+    .B(\p_new$408 ),
     .X(\p_new$534 )
   );
   sky130_fd_sc_hd__a21o_1 \U$$407  (
-    .A1(\p_new$392 ),
-    .A2(\g_new$481 ),
-    .B1(\g_new$393 ),
+    .A1(\p_new$408 ),
+    .A2(\g_new$413 ),
+    .B1(\g_new$409 ),
     .X(\g_new$535 )
   );
   sky130_fd_sc_hd__and2_1 \U$$408  (
-    .A(\p_new$396 ),
-    .B(\p_new$518 ),
+    .A(\p_new$414 ),
+    .B(\p_new$410 ),
     .X(\p_new$536 )
   );
   sky130_fd_sc_hd__a21o_1 \U$$409  (
-    .A1(\p_new$396 ),
-    .A2(\g_new$519 ),
-    .B1(\g_new$397 ),
+    .A1(\p_new$410 ),
+    .A2(\g_new$415 ),
+    .B1(\g_new$411 ),
     .X(\g_new$537 )
   );
   sky130_fd_sc_hd__ha_1 \U$$41  (
@@ -2831,58 +4005,58 @@
     .SUM(\$signal$85 )
   );
   sky130_fd_sc_hd__and2_1 \U$$410  (
-    .A(\p_new$400 ),
-    .B(\p_new$496 ),
+    .A(\p_new$416 ),
+    .B(\p_new$412 ),
     .X(\p_new$538 )
   );
   sky130_fd_sc_hd__a21o_1 \U$$411  (
-    .A1(\p_new$400 ),
-    .A2(\g_new$497 ),
-    .B1(\g_new$401 ),
+    .A1(\p_new$412 ),
+    .A2(\g_new$417 ),
+    .B1(\g_new$413 ),
     .X(\g_new$539 )
   );
   sky130_fd_sc_hd__and2_1 \U$$412  (
-    .A(\p_new$404 ),
-    .B(\p_new$520 ),
+    .A(\p_new$418 ),
+    .B(\p_new$414 ),
     .X(\p_new$540 )
   );
   sky130_fd_sc_hd__a21o_1 \U$$413  (
-    .A1(\p_new$404 ),
-    .A2(\g_new$521 ),
-    .B1(\g_new$405 ),
+    .A1(\p_new$414 ),
+    .A2(\g_new$419 ),
+    .B1(\g_new$415 ),
     .X(\g_new$541 )
   );
   sky130_fd_sc_hd__and2_1 \U$$414  (
-    .A(\p_new$408 ),
-    .B(\p_new$512 ),
+    .A(\p_new$420 ),
+    .B(\p_new$416 ),
     .X(\p_new$542 )
   );
   sky130_fd_sc_hd__a21o_1 \U$$415  (
-    .A1(\p_new$408 ),
-    .A2(\g_new$513 ),
-    .B1(\g_new$409 ),
+    .A1(\p_new$416 ),
+    .A2(\g_new$421 ),
+    .B1(\g_new$417 ),
     .X(\g_new$543 )
   );
   sky130_fd_sc_hd__and2_1 \U$$416  (
-    .A(\p_new$412 ),
-    .B(\p_new$522 ),
+    .A(\p_new$422 ),
+    .B(\p_new$418 ),
     .X(\p_new$544 )
   );
   sky130_fd_sc_hd__a21o_1 \U$$417  (
-    .A1(\p_new$412 ),
-    .A2(\g_new$523 ),
-    .B1(\g_new$413 ),
+    .A1(\p_new$418 ),
+    .A2(\g_new$423 ),
+    .B1(\g_new$419 ),
     .X(\g_new$545 )
   );
   sky130_fd_sc_hd__and2_1 \U$$418  (
-    .A(\p_new$416 ),
-    .B(\p_new$504 ),
+    .A(\p_new$424 ),
+    .B(\p_new$420 ),
     .X(\p_new$546 )
   );
   sky130_fd_sc_hd__a21o_1 \U$$419  (
-    .A1(\p_new$416 ),
-    .A2(\g_new$505 ),
-    .B1(\g_new$417 ),
+    .A1(\p_new$420 ),
+    .A2(\g_new$425 ),
+    .B1(\g_new$421 ),
     .X(\g_new$547 )
   );
   sky130_fd_sc_hd__ha_1 \U$$42  (
@@ -2892,58 +4066,58 @@
     .SUM(\$signal$87 )
   );
   sky130_fd_sc_hd__and2_1 \U$$420  (
-    .A(\p_new$420 ),
-    .B(\p_new$524 ),
+    .A(\p_new$426 ),
+    .B(\p_new$422 ),
     .X(\p_new$548 )
   );
   sky130_fd_sc_hd__a21o_1 \U$$421  (
-    .A1(\p_new$420 ),
-    .A2(\g_new$525 ),
-    .B1(\g_new$421 ),
+    .A1(\p_new$422 ),
+    .A2(\g_new$427 ),
+    .B1(\g_new$423 ),
     .X(\g_new$549 )
   );
   sky130_fd_sc_hd__and2_1 \U$$422  (
-    .A(\p_new$424 ),
-    .B(\p_new$514 ),
+    .A(\p_new$428 ),
+    .B(\p_new$424 ),
     .X(\p_new$550 )
   );
   sky130_fd_sc_hd__a21o_1 \U$$423  (
     .A1(\p_new$424 ),
-    .A2(\g_new$515 ),
+    .A2(\g_new$429 ),
     .B1(\g_new$425 ),
     .X(\g_new$551 )
   );
   sky130_fd_sc_hd__and2_1 \U$$424  (
-    .A(\p_new$428 ),
-    .B(\p_new$526 ),
+    .A(\p_new$430 ),
+    .B(\p_new$426 ),
     .X(\p_new$552 )
   );
   sky130_fd_sc_hd__a21o_1 \U$$425  (
-    .A1(\p_new$428 ),
-    .A2(\g_new$527 ),
-    .B1(\g_new$429 ),
+    .A1(\p_new$426 ),
+    .A2(\g_new$431 ),
+    .B1(\g_new$427 ),
     .X(\g_new$553 )
   );
   sky130_fd_sc_hd__and2_1 \U$$426  (
     .A(\p_new$432 ),
-    .B(\p_new$510 ),
+    .B(\p_new$428 ),
     .X(\p_new$554 )
   );
   sky130_fd_sc_hd__a21o_1 \U$$427  (
-    .A1(\p_new$432 ),
-    .A2(\g_new$511 ),
-    .B1(\g_new$433 ),
+    .A1(\p_new$428 ),
+    .A2(\g_new$433 ),
+    .B1(\g_new$429 ),
     .X(\g_new$555 )
   );
   sky130_fd_sc_hd__and2_1 \U$$428  (
-    .A(\p_new$436 ),
-    .B(\p_new$528 ),
+    .A(\p_new$434 ),
+    .B(\p_new$430 ),
     .X(\p_new$556 )
   );
   sky130_fd_sc_hd__a21o_1 \U$$429  (
-    .A1(\p_new$436 ),
-    .A2(\g_new$529 ),
-    .B1(\g_new$437 ),
+    .A1(\p_new$430 ),
+    .A2(\g_new$435 ),
+    .B1(\g_new$431 ),
     .X(\g_new$557 )
   );
   sky130_fd_sc_hd__ha_1 \U$$43  (
@@ -2953,58 +4127,58 @@
     .SUM(\$signal$89 )
   );
   sky130_fd_sc_hd__and2_1 \U$$430  (
-    .A(\p_new$440 ),
-    .B(\p_new$516 ),
+    .A(\p_new$436 ),
+    .B(\p_new$432 ),
     .X(\p_new$558 )
   );
   sky130_fd_sc_hd__a21o_1 \U$$431  (
-    .A1(\p_new$440 ),
-    .A2(\g_new$517 ),
-    .B1(\g_new$441 ),
+    .A1(\p_new$432 ),
+    .A2(\g_new$437 ),
+    .B1(\g_new$433 ),
     .X(\g_new$559 )
   );
   sky130_fd_sc_hd__and2_1 \U$$432  (
-    .A(\p_new$444 ),
-    .B(\p_new$530 ),
+    .A(\p_new$438 ),
+    .B(\p_new$434 ),
     .X(\p_new$560 )
   );
   sky130_fd_sc_hd__a21o_1 \U$$433  (
-    .A1(\p_new$444 ),
-    .A2(\g_new$531 ),
-    .B1(\g_new$445 ),
+    .A1(\p_new$434 ),
+    .A2(\g_new$439 ),
+    .B1(\g_new$435 ),
     .X(\g_new$561 )
   );
   sky130_fd_sc_hd__and2_1 \U$$434  (
-    .A(\p_new$260 ),
-    .B(\p_new$384 ),
+    .A(\p_new$440 ),
+    .B(\p_new$436 ),
     .X(\p_new$562 )
   );
   sky130_fd_sc_hd__a21o_1 \U$$435  (
-    .A1(\p_new$260 ),
-    .A2(\g_new$385 ),
-    .B1(\g_new$261 ),
+    .A1(\p_new$436 ),
+    .A2(\g_new$441 ),
+    .B1(\g_new$437 ),
     .X(\g_new$563 )
   );
   sky130_fd_sc_hd__and2_1 \U$$436  (
-    .A(\p_new$264 ),
-    .B(\p_new$448 ),
+    .A(\p_new$442 ),
+    .B(\p_new$438 ),
     .X(\p_new$564 )
   );
   sky130_fd_sc_hd__a21o_1 \U$$437  (
-    .A1(\p_new$264 ),
-    .A2(\g_new$449 ),
-    .B1(\g_new$265 ),
+    .A1(\p_new$438 ),
+    .A2(\g_new$443 ),
+    .B1(\g_new$439 ),
     .X(\g_new$565 )
   );
   sky130_fd_sc_hd__and2_1 \U$$438  (
-    .A(\p_new$268 ),
-    .B(\p_new$532 ),
+    .A(\p_new$444 ),
+    .B(\p_new$440 ),
     .X(\p_new$566 )
   );
   sky130_fd_sc_hd__a21o_1 \U$$439  (
-    .A1(\p_new$268 ),
-    .A2(\g_new$533 ),
-    .B1(\g_new$269 ),
+    .A1(\p_new$440 ),
+    .A2(\g_new$445 ),
+    .B1(\g_new$441 ),
     .X(\g_new$567 )
   );
   sky130_fd_sc_hd__ha_1 \U$$44  (
@@ -3014,58 +4188,58 @@
     .SUM(\$signal$91 )
   );
   sky130_fd_sc_hd__and2_1 \U$$440  (
-    .A(\p_new$272 ),
-    .B(\p_new$480 ),
+    .A(\p_new$446 ),
+    .B(\p_new$442 ),
     .X(\p_new$568 )
   );
   sky130_fd_sc_hd__a21o_1 \U$$441  (
-    .A1(\p_new$272 ),
-    .A2(\g_new$481 ),
-    .B1(\g_new$273 ),
+    .A1(\p_new$442 ),
+    .A2(\g_new$447 ),
+    .B1(\g_new$443 ),
     .X(\g_new$569 )
   );
   sky130_fd_sc_hd__and2_1 \U$$442  (
-    .A(\p_new$276 ),
-    .B(\p_new$534 ),
+    .A(\p_new$448 ),
+    .B(\p_new$444 ),
     .X(\p_new$570 )
   );
   sky130_fd_sc_hd__a21o_1 \U$$443  (
-    .A1(\p_new$276 ),
-    .A2(\g_new$535 ),
-    .B1(\g_new$277 ),
+    .A1(\p_new$444 ),
+    .A2(\g_new$449 ),
+    .B1(\g_new$445 ),
     .X(\g_new$571 )
   );
   sky130_fd_sc_hd__and2_1 \U$$444  (
-    .A(\p_new$280 ),
-    .B(\p_new$518 ),
+    .A(\p_new$450 ),
+    .B(\p_new$446 ),
     .X(\p_new$572 )
   );
   sky130_fd_sc_hd__a21o_1 \U$$445  (
-    .A1(\p_new$280 ),
-    .A2(\g_new$519 ),
-    .B1(\g_new$281 ),
+    .A1(\p_new$446 ),
+    .A2(\g_new$451 ),
+    .B1(\g_new$447 ),
     .X(\g_new$573 )
   );
   sky130_fd_sc_hd__and2_1 \U$$446  (
-    .A(\p_new$284 ),
-    .B(\p_new$536 ),
+    .A(\p_new$452 ),
+    .B(\p_new$448 ),
     .X(\p_new$574 )
   );
   sky130_fd_sc_hd__a21o_1 \U$$447  (
-    .A1(\p_new$284 ),
-    .A2(\g_new$537 ),
-    .B1(\g_new$285 ),
+    .A1(\p_new$448 ),
+    .A2(\g_new$453 ),
+    .B1(\g_new$449 ),
     .X(\g_new$575 )
   );
   sky130_fd_sc_hd__and2_1 \U$$448  (
-    .A(\p_new$288 ),
-    .B(\p_new$496 ),
+    .A(\p_new$454 ),
+    .B(\p_new$450 ),
     .X(\p_new$576 )
   );
   sky130_fd_sc_hd__a21o_1 \U$$449  (
-    .A1(\p_new$288 ),
-    .A2(\g_new$497 ),
-    .B1(\g_new$289 ),
+    .A1(\p_new$450 ),
+    .A2(\g_new$455 ),
+    .B1(\g_new$451 ),
     .X(\g_new$577 )
   );
   sky130_fd_sc_hd__ha_1 \U$$45  (
@@ -3075,58 +4249,58 @@
     .SUM(\$signal$93 )
   );
   sky130_fd_sc_hd__and2_1 \U$$450  (
-    .A(\p_new$292 ),
-    .B(\p_new$538 ),
+    .A(\p_new$456 ),
+    .B(\p_new$452 ),
     .X(\p_new$578 )
   );
   sky130_fd_sc_hd__a21o_1 \U$$451  (
-    .A1(\p_new$292 ),
-    .A2(\g_new$539 ),
-    .B1(\g_new$293 ),
+    .A1(\p_new$452 ),
+    .A2(\g_new$457 ),
+    .B1(\g_new$453 ),
     .X(\g_new$579 )
   );
   sky130_fd_sc_hd__and2_1 \U$$452  (
-    .A(\p_new$296 ),
-    .B(\p_new$520 ),
+    .A(\p_new$458 ),
+    .B(\p_new$454 ),
     .X(\p_new$580 )
   );
   sky130_fd_sc_hd__a21o_1 \U$$453  (
-    .A1(\p_new$296 ),
-    .A2(\g_new$521 ),
-    .B1(\g_new$297 ),
+    .A1(\p_new$454 ),
+    .A2(\g_new$459 ),
+    .B1(\g_new$455 ),
     .X(\g_new$581 )
   );
   sky130_fd_sc_hd__and2_1 \U$$454  (
-    .A(\p_new$300 ),
-    .B(\p_new$540 ),
+    .A(\p_new$460 ),
+    .B(\p_new$456 ),
     .X(\p_new$582 )
   );
   sky130_fd_sc_hd__a21o_1 \U$$455  (
-    .A1(\p_new$300 ),
-    .A2(\g_new$541 ),
-    .B1(\g_new$301 ),
+    .A1(\p_new$456 ),
+    .A2(\g_new$461 ),
+    .B1(\g_new$457 ),
     .X(\g_new$583 )
   );
   sky130_fd_sc_hd__and2_1 \U$$456  (
-    .A(\p_new$304 ),
-    .B(\p_new$512 ),
+    .A(\p_new$462 ),
+    .B(\p_new$458 ),
     .X(\p_new$584 )
   );
   sky130_fd_sc_hd__a21o_1 \U$$457  (
-    .A1(\p_new$304 ),
-    .A2(\g_new$513 ),
-    .B1(\g_new$305 ),
+    .A1(\p_new$458 ),
+    .A2(\g_new$463 ),
+    .B1(\g_new$459 ),
     .X(\g_new$585 )
   );
   sky130_fd_sc_hd__and2_1 \U$$458  (
-    .A(\p_new$308 ),
-    .B(\p_new$542 ),
+    .A(\p_new$464 ),
+    .B(\p_new$460 ),
     .X(\p_new$586 )
   );
   sky130_fd_sc_hd__a21o_1 \U$$459  (
-    .A1(\p_new$308 ),
-    .A2(\g_new$543 ),
-    .B1(\g_new$309 ),
+    .A1(\p_new$460 ),
+    .A2(\g_new$465 ),
+    .B1(\g_new$461 ),
     .X(\g_new$587 )
   );
   sky130_fd_sc_hd__ha_1 \U$$46  (
@@ -3136,58 +4310,58 @@
     .SUM(\$signal$95 )
   );
   sky130_fd_sc_hd__and2_1 \U$$460  (
-    .A(\p_new$312 ),
-    .B(\p_new$522 ),
+    .A(\p_new$466 ),
+    .B(\p_new$462 ),
     .X(\p_new$588 )
   );
   sky130_fd_sc_hd__a21o_1 \U$$461  (
-    .A1(\p_new$312 ),
-    .A2(\g_new$523 ),
-    .B1(\g_new$313 ),
+    .A1(\p_new$462 ),
+    .A2(\g_new$467 ),
+    .B1(\g_new$463 ),
     .X(\g_new$589 )
   );
   sky130_fd_sc_hd__and2_1 \U$$462  (
-    .A(\p_new$316 ),
-    .B(\p_new$544 ),
+    .A(\p_new$468 ),
+    .B(\p_new$464 ),
     .X(\p_new$590 )
   );
   sky130_fd_sc_hd__a21o_1 \U$$463  (
-    .A1(\p_new$316 ),
-    .A2(\g_new$545 ),
-    .B1(\g_new$317 ),
+    .A1(\p_new$464 ),
+    .A2(\g_new$469 ),
+    .B1(\g_new$465 ),
     .X(\g_new$591 )
   );
   sky130_fd_sc_hd__and2_1 \U$$464  (
-    .A(\p_new$320 ),
-    .B(\p_new$504 ),
+    .A(\p_new$470 ),
+    .B(\p_new$466 ),
     .X(\p_new$592 )
   );
   sky130_fd_sc_hd__a21o_1 \U$$465  (
-    .A1(\p_new$320 ),
-    .A2(\g_new$505 ),
-    .B1(\g_new$321 ),
+    .A1(\p_new$466 ),
+    .A2(\g_new$471 ),
+    .B1(\g_new$467 ),
     .X(\g_new$593 )
   );
   sky130_fd_sc_hd__and2_1 \U$$466  (
-    .A(\p_new$324 ),
-    .B(\p_new$546 ),
+    .A(\p_new$472 ),
+    .B(\p_new$468 ),
     .X(\p_new$594 )
   );
   sky130_fd_sc_hd__a21o_1 \U$$467  (
-    .A1(\p_new$324 ),
-    .A2(\g_new$547 ),
-    .B1(\g_new$325 ),
+    .A1(\p_new$468 ),
+    .A2(\g_new$473 ),
+    .B1(\g_new$469 ),
     .X(\g_new$595 )
   );
   sky130_fd_sc_hd__and2_1 \U$$468  (
-    .A(\p_new$328 ),
-    .B(\p_new$524 ),
+    .A(\p_new$474 ),
+    .B(\p_new$470 ),
     .X(\p_new$596 )
   );
   sky130_fd_sc_hd__a21o_1 \U$$469  (
-    .A1(\p_new$328 ),
-    .A2(\g_new$525 ),
-    .B1(\g_new$329 ),
+    .A1(\p_new$470 ),
+    .A2(\g_new$475 ),
+    .B1(\g_new$471 ),
     .X(\g_new$597 )
   );
   sky130_fd_sc_hd__ha_1 \U$$47  (
@@ -3197,58 +4371,58 @@
     .SUM(\$signal$97 )
   );
   sky130_fd_sc_hd__and2_1 \U$$470  (
-    .A(\p_new$332 ),
-    .B(\p_new$548 ),
+    .A(\p_new$476 ),
+    .B(\p_new$472 ),
     .X(\p_new$598 )
   );
   sky130_fd_sc_hd__a21o_1 \U$$471  (
-    .A1(\p_new$332 ),
-    .A2(\g_new$549 ),
-    .B1(\g_new$333 ),
+    .A1(\p_new$472 ),
+    .A2(\g_new$477 ),
+    .B1(\g_new$473 ),
     .X(\g_new$599 )
   );
   sky130_fd_sc_hd__and2_1 \U$$472  (
-    .A(\p_new$336 ),
-    .B(\p_new$514 ),
+    .A(\p_new$478 ),
+    .B(\p_new$474 ),
     .X(\p_new$600 )
   );
   sky130_fd_sc_hd__a21o_1 \U$$473  (
-    .A1(\p_new$336 ),
-    .A2(\g_new$515 ),
-    .B1(\g_new$337 ),
+    .A1(\p_new$474 ),
+    .A2(\g_new$479 ),
+    .B1(\g_new$475 ),
     .X(\g_new$601 )
   );
   sky130_fd_sc_hd__and2_1 \U$$474  (
-    .A(\p_new$340 ),
-    .B(\p_new$550 ),
+    .A(\p_new$480 ),
+    .B(\p_new$476 ),
     .X(\p_new$602 )
   );
   sky130_fd_sc_hd__a21o_1 \U$$475  (
-    .A1(\p_new$340 ),
-    .A2(\g_new$551 ),
-    .B1(\g_new$341 ),
+    .A1(\p_new$476 ),
+    .A2(\g_new$481 ),
+    .B1(\g_new$477 ),
     .X(\g_new$603 )
   );
   sky130_fd_sc_hd__and2_1 \U$$476  (
-    .A(\p_new$344 ),
-    .B(\p_new$526 ),
+    .A(\p_new$482 ),
+    .B(\p_new$478 ),
     .X(\p_new$604 )
   );
   sky130_fd_sc_hd__a21o_1 \U$$477  (
-    .A1(\p_new$344 ),
-    .A2(\g_new$527 ),
-    .B1(\g_new$345 ),
+    .A1(\p_new$478 ),
+    .A2(\g_new$483 ),
+    .B1(\g_new$479 ),
     .X(\g_new$605 )
   );
   sky130_fd_sc_hd__and2_1 \U$$478  (
-    .A(\p_new$348 ),
-    .B(\p_new$552 ),
+    .A(\p_new$484 ),
+    .B(\p_new$480 ),
     .X(\p_new$606 )
   );
   sky130_fd_sc_hd__a21o_1 \U$$479  (
-    .A1(\p_new$348 ),
-    .A2(\g_new$553 ),
-    .B1(\g_new$349 ),
+    .A1(\p_new$480 ),
+    .A2(\g_new$485 ),
+    .B1(\g_new$481 ),
     .X(\g_new$607 )
   );
   sky130_fd_sc_hd__ha_1 \U$$48  (
@@ -3258,58 +4432,58 @@
     .SUM(\$signal$99 )
   );
   sky130_fd_sc_hd__and2_1 \U$$480  (
-    .A(\p_new$352 ),
-    .B(\p_new$510 ),
+    .A(\p_new$486 ),
+    .B(\p_new$482 ),
     .X(\p_new$608 )
   );
   sky130_fd_sc_hd__a21o_1 \U$$481  (
-    .A1(\p_new$352 ),
-    .A2(\g_new$511 ),
-    .B1(\g_new$353 ),
+    .A1(\p_new$482 ),
+    .A2(\g_new$487 ),
+    .B1(\g_new$483 ),
     .X(\g_new$609 )
   );
   sky130_fd_sc_hd__and2_1 \U$$482  (
-    .A(\p_new$356 ),
-    .B(\p_new$554 ),
+    .A(\p_new$488 ),
+    .B(\p_new$484 ),
     .X(\p_new$610 )
   );
   sky130_fd_sc_hd__a21o_1 \U$$483  (
-    .A1(\p_new$356 ),
-    .A2(\g_new$555 ),
-    .B1(\g_new$357 ),
+    .A1(\p_new$484 ),
+    .A2(\g_new$489 ),
+    .B1(\g_new$485 ),
     .X(\g_new$611 )
   );
   sky130_fd_sc_hd__and2_1 \U$$484  (
-    .A(\p_new$360 ),
-    .B(\p_new$528 ),
+    .A(\p_new$490 ),
+    .B(\p_new$486 ),
     .X(\p_new$612 )
   );
   sky130_fd_sc_hd__a21o_1 \U$$485  (
-    .A1(\p_new$360 ),
-    .A2(\g_new$529 ),
-    .B1(\g_new$361 ),
+    .A1(\p_new$486 ),
+    .A2(\g_new$491 ),
+    .B1(\g_new$487 ),
     .X(\g_new$613 )
   );
   sky130_fd_sc_hd__and2_1 \U$$486  (
-    .A(\p_new$364 ),
-    .B(\p_new$556 ),
+    .A(\p_new$492 ),
+    .B(\p_new$488 ),
     .X(\p_new$614 )
   );
   sky130_fd_sc_hd__a21o_1 \U$$487  (
-    .A1(\p_new$364 ),
-    .A2(\g_new$557 ),
-    .B1(\g_new$365 ),
+    .A1(\p_new$488 ),
+    .A2(\g_new$493 ),
+    .B1(\g_new$489 ),
     .X(\g_new$615 )
   );
   sky130_fd_sc_hd__and2_1 \U$$488  (
-    .A(\p_new$368 ),
-    .B(\p_new$516 ),
+    .A(\p_new$494 ),
+    .B(\p_new$490 ),
     .X(\p_new$616 )
   );
   sky130_fd_sc_hd__a21o_1 \U$$489  (
-    .A1(\p_new$368 ),
-    .A2(\g_new$517 ),
-    .B1(\g_new$369 ),
+    .A1(\p_new$490 ),
+    .A2(\g_new$495 ),
+    .B1(\g_new$491 ),
     .X(\g_new$617 )
   );
   sky130_fd_sc_hd__ha_1 \U$$49  (
@@ -3319,58 +4493,58 @@
     .SUM(\$signal$101 )
   );
   sky130_fd_sc_hd__and2_1 \U$$490  (
-    .A(\p_new$372 ),
-    .B(\p_new$558 ),
+    .A(\p_new$496 ),
+    .B(\p_new$492 ),
     .X(\p_new$618 )
   );
   sky130_fd_sc_hd__a21o_1 \U$$491  (
-    .A1(\p_new$372 ),
-    .A2(\g_new$559 ),
-    .B1(\g_new$373 ),
+    .A1(\p_new$492 ),
+    .A2(\g_new$497 ),
+    .B1(\g_new$493 ),
     .X(\g_new$619 )
   );
   sky130_fd_sc_hd__and2_1 \U$$492  (
-    .A(\p_new$376 ),
-    .B(\p_new$530 ),
+    .A(\p_new$498 ),
+    .B(\p_new$494 ),
     .X(\p_new$620 )
   );
   sky130_fd_sc_hd__a21o_1 \U$$493  (
-    .A1(\p_new$376 ),
-    .A2(\g_new$531 ),
-    .B1(\g_new$377 ),
+    .A1(\p_new$494 ),
+    .A2(\g_new$499 ),
+    .B1(\g_new$495 ),
     .X(\g_new$621 )
   );
   sky130_fd_sc_hd__and2_1 \U$$494  (
-    .A(\p_new$380 ),
-    .B(\p_new$560 ),
+    .A(\p_new$500 ),
+    .B(\p_new$496 ),
     .X(\p_new$622 )
   );
   sky130_fd_sc_hd__a21o_1 \U$$495  (
-    .A1(\p_new$380 ),
-    .A2(\g_new$561 ),
-    .B1(\g_new$381 ),
+    .A1(\p_new$496 ),
+    .A2(\g_new$501 ),
+    .B1(\g_new$497 ),
     .X(\g_new$623 )
   );
   sky130_fd_sc_hd__and2_1 \U$$496  (
-    .A(\$signal$7 ),
-    .B(p_new),
+    .A(\p_new$502 ),
+    .B(\p_new$498 ),
     .X(\p_new$624 )
   );
   sky130_fd_sc_hd__a21o_1 \U$$497  (
-    .A1(\$signal$7 ),
-    .A2(g_new),
-    .B1(\$signal$6 ),
+    .A1(\p_new$498 ),
+    .A2(\g_new$503 ),
+    .B1(\g_new$499 ),
     .X(\g_new$625 )
   );
   sky130_fd_sc_hd__and2_1 \U$$498  (
-    .A(\$signal$11 ),
-    .B(\p_new$384 ),
+    .A(\p_new$504 ),
+    .B(\p_new$500 ),
     .X(\p_new$626 )
   );
   sky130_fd_sc_hd__a21o_1 \U$$499  (
-    .A1(\$signal$11 ),
-    .A2(\g_new$385 ),
-    .B1(\$signal$10 ),
+    .A1(\p_new$500 ),
+    .A2(\g_new$505 ),
+    .B1(\g_new$501 ),
     .X(\g_new$627 )
   );
   sky130_fd_sc_hd__ha_1 \U$$5  (
@@ -3386,58 +4560,58 @@
     .SUM(\$signal$103 )
   );
   sky130_fd_sc_hd__and2_1 \U$$500  (
-    .A(\$signal$15 ),
-    .B(\p_new$562 ),
+    .A(\p_new$506 ),
+    .B(\p_new$502 ),
     .X(\p_new$628 )
   );
   sky130_fd_sc_hd__a21o_1 \U$$501  (
-    .A1(\$signal$15 ),
-    .A2(\g_new$563 ),
-    .B1(\$signal$14 ),
+    .A1(\p_new$502 ),
+    .A2(\g_new$507 ),
+    .B1(\g_new$503 ),
     .X(\g_new$629 )
   );
   sky130_fd_sc_hd__and2_1 \U$$502  (
-    .A(\$signal$19 ),
-    .B(\p_new$448 ),
+    .A(\p_new$508 ),
+    .B(\p_new$504 ),
     .X(\p_new$630 )
   );
   sky130_fd_sc_hd__a21o_1 \U$$503  (
-    .A1(\$signal$19 ),
-    .A2(\g_new$449 ),
-    .B1(\$signal$18 ),
+    .A1(\p_new$504 ),
+    .A2(\g_new$509 ),
+    .B1(\g_new$505 ),
     .X(\g_new$631 )
   );
   sky130_fd_sc_hd__and2_1 \U$$504  (
-    .A(\$signal$23 ),
-    .B(\p_new$564 ),
+    .A(\p_new$382 ),
+    .B(\p_new$506 ),
     .X(\p_new$632 )
   );
   sky130_fd_sc_hd__a21o_1 \U$$505  (
-    .A1(\$signal$23 ),
-    .A2(\g_new$565 ),
-    .B1(\$signal$22 ),
+    .A1(\p_new$506 ),
+    .A2(\g_new$383 ),
+    .B1(\g_new$507 ),
     .X(\g_new$633 )
   );
   sky130_fd_sc_hd__and2_1 \U$$506  (
-    .A(\$signal$27 ),
-    .B(\p_new$532 ),
+    .A(\p_new$518 ),
+    .B(\p_new$510 ),
     .X(\p_new$634 )
   );
   sky130_fd_sc_hd__a21o_1 \U$$507  (
-    .A1(\$signal$27 ),
-    .A2(\g_new$533 ),
-    .B1(\$signal$26 ),
+    .A1(\p_new$510 ),
+    .A2(\g_new$519 ),
+    .B1(\g_new$511 ),
     .X(\g_new$635 )
   );
   sky130_fd_sc_hd__and2_1 \U$$508  (
-    .A(\$signal$31 ),
-    .B(\p_new$566 ),
+    .A(\p_new$520 ),
+    .B(\p_new$512 ),
     .X(\p_new$636 )
   );
   sky130_fd_sc_hd__a21o_1 \U$$509  (
-    .A1(\$signal$31 ),
-    .A2(\g_new$567 ),
-    .B1(\$signal$30 ),
+    .A1(\p_new$512 ),
+    .A2(\g_new$521 ),
+    .B1(\g_new$513 ),
     .X(\g_new$637 )
   );
   sky130_fd_sc_hd__ha_1 \U$$51  (
@@ -3447,58 +4621,58 @@
     .SUM(\$signal$105 )
   );
   sky130_fd_sc_hd__and2_1 \U$$510  (
-    .A(\$signal$35 ),
-    .B(\p_new$480 ),
+    .A(\p_new$522 ),
+    .B(\p_new$514 ),
     .X(\p_new$638 )
   );
   sky130_fd_sc_hd__a21o_1 \U$$511  (
-    .A1(\$signal$35 ),
-    .A2(\g_new$481 ),
-    .B1(\$signal$34 ),
+    .A1(\p_new$514 ),
+    .A2(\g_new$523 ),
+    .B1(\g_new$515 ),
     .X(\g_new$639 )
   );
   sky130_fd_sc_hd__and2_1 \U$$512  (
-    .A(\$signal$39 ),
-    .B(\p_new$568 ),
+    .A(\p_new$524 ),
+    .B(\p_new$516 ),
     .X(\p_new$640 )
   );
   sky130_fd_sc_hd__a21o_1 \U$$513  (
-    .A1(\$signal$39 ),
-    .A2(\g_new$569 ),
-    .B1(\$signal$38 ),
+    .A1(\p_new$516 ),
+    .A2(\g_new$525 ),
+    .B1(\g_new$517 ),
     .X(\g_new$641 )
   );
   sky130_fd_sc_hd__and2_1 \U$$514  (
-    .A(\$signal$43 ),
-    .B(\p_new$534 ),
+    .A(\p_new$526 ),
+    .B(\p_new$518 ),
     .X(\p_new$642 )
   );
   sky130_fd_sc_hd__a21o_1 \U$$515  (
-    .A1(\$signal$43 ),
-    .A2(\g_new$535 ),
-    .B1(\$signal$42 ),
+    .A1(\p_new$518 ),
+    .A2(\g_new$527 ),
+    .B1(\g_new$519 ),
     .X(\g_new$643 )
   );
   sky130_fd_sc_hd__and2_1 \U$$516  (
-    .A(\$signal$47 ),
-    .B(\p_new$570 ),
+    .A(\p_new$528 ),
+    .B(\p_new$520 ),
     .X(\p_new$644 )
   );
   sky130_fd_sc_hd__a21o_1 \U$$517  (
-    .A1(\$signal$47 ),
-    .A2(\g_new$571 ),
-    .B1(\$signal$46 ),
+    .A1(\p_new$520 ),
+    .A2(\g_new$529 ),
+    .B1(\g_new$521 ),
     .X(\g_new$645 )
   );
   sky130_fd_sc_hd__and2_1 \U$$518  (
-    .A(\$signal$51 ),
-    .B(\p_new$518 ),
+    .A(\p_new$530 ),
+    .B(\p_new$522 ),
     .X(\p_new$646 )
   );
   sky130_fd_sc_hd__a21o_1 \U$$519  (
-    .A1(\$signal$51 ),
-    .A2(\g_new$519 ),
-    .B1(\$signal$50 ),
+    .A1(\p_new$522 ),
+    .A2(\g_new$531 ),
+    .B1(\g_new$523 ),
     .X(\g_new$647 )
   );
   sky130_fd_sc_hd__ha_1 \U$$52  (
@@ -3508,58 +4682,58 @@
     .SUM(\$signal$107 )
   );
   sky130_fd_sc_hd__and2_1 \U$$520  (
-    .A(\$signal$55 ),
-    .B(\p_new$572 ),
+    .A(\p_new$532 ),
+    .B(\p_new$524 ),
     .X(\p_new$648 )
   );
   sky130_fd_sc_hd__a21o_1 \U$$521  (
-    .A1(\$signal$55 ),
-    .A2(\g_new$573 ),
-    .B1(\$signal$54 ),
+    .A1(\p_new$524 ),
+    .A2(\g_new$533 ),
+    .B1(\g_new$525 ),
     .X(\g_new$649 )
   );
   sky130_fd_sc_hd__and2_1 \U$$522  (
-    .A(\$signal$59 ),
-    .B(\p_new$536 ),
+    .A(\p_new$534 ),
+    .B(\p_new$526 ),
     .X(\p_new$650 )
   );
   sky130_fd_sc_hd__a21o_1 \U$$523  (
-    .A1(\$signal$59 ),
-    .A2(\g_new$537 ),
-    .B1(\$signal$58 ),
+    .A1(\p_new$526 ),
+    .A2(\g_new$535 ),
+    .B1(\g_new$527 ),
     .X(\g_new$651 )
   );
   sky130_fd_sc_hd__and2_1 \U$$524  (
-    .A(\$signal$63 ),
-    .B(\p_new$574 ),
+    .A(\p_new$536 ),
+    .B(\p_new$528 ),
     .X(\p_new$652 )
   );
   sky130_fd_sc_hd__a21o_1 \U$$525  (
-    .A1(\$signal$63 ),
-    .A2(\g_new$575 ),
-    .B1(\$signal$62 ),
+    .A1(\p_new$528 ),
+    .A2(\g_new$537 ),
+    .B1(\g_new$529 ),
     .X(\g_new$653 )
   );
   sky130_fd_sc_hd__and2_1 \U$$526  (
-    .A(\$signal$67 ),
-    .B(\p_new$496 ),
+    .A(\p_new$538 ),
+    .B(\p_new$530 ),
     .X(\p_new$654 )
   );
   sky130_fd_sc_hd__a21o_1 \U$$527  (
-    .A1(\$signal$67 ),
-    .A2(\g_new$497 ),
-    .B1(\$signal$66 ),
+    .A1(\p_new$530 ),
+    .A2(\g_new$539 ),
+    .B1(\g_new$531 ),
     .X(\g_new$655 )
   );
   sky130_fd_sc_hd__and2_1 \U$$528  (
-    .A(\$signal$71 ),
-    .B(\p_new$576 ),
+    .A(\p_new$540 ),
+    .B(\p_new$532 ),
     .X(\p_new$656 )
   );
   sky130_fd_sc_hd__a21o_1 \U$$529  (
-    .A1(\$signal$71 ),
-    .A2(\g_new$577 ),
-    .B1(\$signal$70 ),
+    .A1(\p_new$532 ),
+    .A2(\g_new$541 ),
+    .B1(\g_new$533 ),
     .X(\g_new$657 )
   );
   sky130_fd_sc_hd__ha_1 \U$$53  (
@@ -3569,58 +4743,58 @@
     .SUM(\$signal$109 )
   );
   sky130_fd_sc_hd__and2_1 \U$$530  (
-    .A(\$signal$75 ),
-    .B(\p_new$538 ),
+    .A(\p_new$542 ),
+    .B(\p_new$534 ),
     .X(\p_new$658 )
   );
   sky130_fd_sc_hd__a21o_1 \U$$531  (
-    .A1(\$signal$75 ),
-    .A2(\g_new$539 ),
-    .B1(\$signal$74 ),
+    .A1(\p_new$534 ),
+    .A2(\g_new$543 ),
+    .B1(\g_new$535 ),
     .X(\g_new$659 )
   );
   sky130_fd_sc_hd__and2_1 \U$$532  (
-    .A(\$signal$79 ),
-    .B(\p_new$578 ),
+    .A(\p_new$544 ),
+    .B(\p_new$536 ),
     .X(\p_new$660 )
   );
   sky130_fd_sc_hd__a21o_1 \U$$533  (
-    .A1(\$signal$79 ),
-    .A2(\g_new$579 ),
-    .B1(\$signal$78 ),
+    .A1(\p_new$536 ),
+    .A2(\g_new$545 ),
+    .B1(\g_new$537 ),
     .X(\g_new$661 )
   );
   sky130_fd_sc_hd__and2_1 \U$$534  (
-    .A(\$signal$83 ),
-    .B(\p_new$520 ),
+    .A(\p_new$546 ),
+    .B(\p_new$538 ),
     .X(\p_new$662 )
   );
   sky130_fd_sc_hd__a21o_1 \U$$535  (
-    .A1(\$signal$83 ),
-    .A2(\g_new$521 ),
-    .B1(\$signal$82 ),
+    .A1(\p_new$538 ),
+    .A2(\g_new$547 ),
+    .B1(\g_new$539 ),
     .X(\g_new$663 )
   );
   sky130_fd_sc_hd__and2_1 \U$$536  (
-    .A(\$signal$87 ),
-    .B(\p_new$580 ),
+    .A(\p_new$548 ),
+    .B(\p_new$540 ),
     .X(\p_new$664 )
   );
   sky130_fd_sc_hd__a21o_1 \U$$537  (
-    .A1(\$signal$87 ),
-    .A2(\g_new$581 ),
-    .B1(\$signal$86 ),
+    .A1(\p_new$540 ),
+    .A2(\g_new$549 ),
+    .B1(\g_new$541 ),
     .X(\g_new$665 )
   );
   sky130_fd_sc_hd__and2_1 \U$$538  (
-    .A(\$signal$91 ),
-    .B(\p_new$540 ),
+    .A(\p_new$550 ),
+    .B(\p_new$542 ),
     .X(\p_new$666 )
   );
   sky130_fd_sc_hd__a21o_1 \U$$539  (
-    .A1(\$signal$91 ),
-    .A2(\g_new$541 ),
-    .B1(\$signal$90 ),
+    .A1(\p_new$542 ),
+    .A2(\g_new$551 ),
+    .B1(\g_new$543 ),
     .X(\g_new$667 )
   );
   sky130_fd_sc_hd__ha_1 \U$$54  (
@@ -3630,58 +4804,58 @@
     .SUM(\$signal$111 )
   );
   sky130_fd_sc_hd__and2_1 \U$$540  (
-    .A(\$signal$95 ),
-    .B(\p_new$582 ),
+    .A(\p_new$552 ),
+    .B(\p_new$544 ),
     .X(\p_new$668 )
   );
   sky130_fd_sc_hd__a21o_1 \U$$541  (
-    .A1(\$signal$95 ),
-    .A2(\g_new$583 ),
-    .B1(\$signal$94 ),
+    .A1(\p_new$544 ),
+    .A2(\g_new$553 ),
+    .B1(\g_new$545 ),
     .X(\g_new$669 )
   );
   sky130_fd_sc_hd__and2_1 \U$$542  (
-    .A(\$signal$99 ),
-    .B(\p_new$512 ),
+    .A(\p_new$554 ),
+    .B(\p_new$546 ),
     .X(\p_new$670 )
   );
   sky130_fd_sc_hd__a21o_1 \U$$543  (
-    .A1(\$signal$99 ),
-    .A2(\g_new$513 ),
-    .B1(\$signal$98 ),
+    .A1(\p_new$546 ),
+    .A2(\g_new$555 ),
+    .B1(\g_new$547 ),
     .X(\g_new$671 )
   );
   sky130_fd_sc_hd__and2_1 \U$$544  (
-    .A(\$signal$103 ),
-    .B(\p_new$584 ),
+    .A(\p_new$556 ),
+    .B(\p_new$548 ),
     .X(\p_new$672 )
   );
   sky130_fd_sc_hd__a21o_1 \U$$545  (
-    .A1(\$signal$103 ),
-    .A2(\g_new$585 ),
-    .B1(\$signal$102 ),
+    .A1(\p_new$548 ),
+    .A2(\g_new$557 ),
+    .B1(\g_new$549 ),
     .X(\g_new$673 )
   );
   sky130_fd_sc_hd__and2_1 \U$$546  (
-    .A(\$signal$107 ),
-    .B(\p_new$542 ),
+    .A(\p_new$558 ),
+    .B(\p_new$550 ),
     .X(\p_new$674 )
   );
   sky130_fd_sc_hd__a21o_1 \U$$547  (
-    .A1(\$signal$107 ),
-    .A2(\g_new$543 ),
-    .B1(\$signal$106 ),
+    .A1(\p_new$550 ),
+    .A2(\g_new$559 ),
+    .B1(\g_new$551 ),
     .X(\g_new$675 )
   );
   sky130_fd_sc_hd__and2_1 \U$$548  (
-    .A(\$signal$111 ),
-    .B(\p_new$586 ),
+    .A(\p_new$560 ),
+    .B(\p_new$552 ),
     .X(\p_new$676 )
   );
   sky130_fd_sc_hd__a21o_1 \U$$549  (
-    .A1(\$signal$111 ),
-    .A2(\g_new$587 ),
-    .B1(\$signal$110 ),
+    .A1(\p_new$552 ),
+    .A2(\g_new$561 ),
+    .B1(\g_new$553 ),
     .X(\g_new$677 )
   );
   sky130_fd_sc_hd__ha_1 \U$$55  (
@@ -3691,58 +4865,58 @@
     .SUM(\$signal$113 )
   );
   sky130_fd_sc_hd__and2_1 \U$$550  (
-    .A(\$signal$115 ),
-    .B(\p_new$522 ),
+    .A(\p_new$562 ),
+    .B(\p_new$554 ),
     .X(\p_new$678 )
   );
   sky130_fd_sc_hd__a21o_1 \U$$551  (
-    .A1(\$signal$115 ),
-    .A2(\g_new$523 ),
-    .B1(\$signal$114 ),
+    .A1(\p_new$554 ),
+    .A2(\g_new$563 ),
+    .B1(\g_new$555 ),
     .X(\g_new$679 )
   );
   sky130_fd_sc_hd__and2_1 \U$$552  (
-    .A(\$signal$119 ),
-    .B(\p_new$588 ),
+    .A(\p_new$564 ),
+    .B(\p_new$556 ),
     .X(\p_new$680 )
   );
   sky130_fd_sc_hd__a21o_1 \U$$553  (
-    .A1(\$signal$119 ),
-    .A2(\g_new$589 ),
-    .B1(\$signal$118 ),
+    .A1(\p_new$556 ),
+    .A2(\g_new$565 ),
+    .B1(\g_new$557 ),
     .X(\g_new$681 )
   );
   sky130_fd_sc_hd__and2_1 \U$$554  (
-    .A(\$signal$123 ),
-    .B(\p_new$544 ),
+    .A(\p_new$566 ),
+    .B(\p_new$558 ),
     .X(\p_new$682 )
   );
   sky130_fd_sc_hd__a21o_1 \U$$555  (
-    .A1(\$signal$123 ),
-    .A2(\g_new$545 ),
-    .B1(\$signal$122 ),
+    .A1(\p_new$558 ),
+    .A2(\g_new$567 ),
+    .B1(\g_new$559 ),
     .X(\g_new$683 )
   );
   sky130_fd_sc_hd__and2_1 \U$$556  (
-    .A(\$signal$127 ),
-    .B(\p_new$590 ),
+    .A(\p_new$568 ),
+    .B(\p_new$560 ),
     .X(\p_new$684 )
   );
   sky130_fd_sc_hd__a21o_1 \U$$557  (
-    .A1(\$signal$127 ),
-    .A2(\g_new$591 ),
-    .B1(\$signal$126 ),
+    .A1(\p_new$560 ),
+    .A2(\g_new$569 ),
+    .B1(\g_new$561 ),
     .X(\g_new$685 )
   );
   sky130_fd_sc_hd__and2_1 \U$$558  (
-    .A(\$signal$131 ),
-    .B(\p_new$504 ),
+    .A(\p_new$570 ),
+    .B(\p_new$562 ),
     .X(\p_new$686 )
   );
   sky130_fd_sc_hd__a21o_1 \U$$559  (
-    .A1(\$signal$131 ),
-    .A2(\g_new$505 ),
-    .B1(\$signal$130 ),
+    .A1(\p_new$562 ),
+    .A2(\g_new$571 ),
+    .B1(\g_new$563 ),
     .X(\g_new$687 )
   );
   sky130_fd_sc_hd__ha_1 \U$$56  (
@@ -3752,58 +4926,58 @@
     .SUM(\$signal$115 )
   );
   sky130_fd_sc_hd__and2_1 \U$$560  (
-    .A(\$signal$135 ),
-    .B(\p_new$592 ),
+    .A(\p_new$572 ),
+    .B(\p_new$564 ),
     .X(\p_new$688 )
   );
   sky130_fd_sc_hd__a21o_1 \U$$561  (
-    .A1(\$signal$135 ),
-    .A2(\g_new$593 ),
-    .B1(\$signal$134 ),
+    .A1(\p_new$564 ),
+    .A2(\g_new$573 ),
+    .B1(\g_new$565 ),
     .X(\g_new$689 )
   );
   sky130_fd_sc_hd__and2_1 \U$$562  (
-    .A(\$signal$139 ),
-    .B(\p_new$546 ),
+    .A(\p_new$574 ),
+    .B(\p_new$566 ),
     .X(\p_new$690 )
   );
   sky130_fd_sc_hd__a21o_1 \U$$563  (
-    .A1(\$signal$139 ),
-    .A2(\g_new$547 ),
-    .B1(\$signal$138 ),
+    .A1(\p_new$566 ),
+    .A2(\g_new$575 ),
+    .B1(\g_new$567 ),
     .X(\g_new$691 )
   );
   sky130_fd_sc_hd__and2_1 \U$$564  (
-    .A(\$signal$143 ),
-    .B(\p_new$594 ),
+    .A(\p_new$576 ),
+    .B(\p_new$568 ),
     .X(\p_new$692 )
   );
   sky130_fd_sc_hd__a21o_1 \U$$565  (
-    .A1(\$signal$143 ),
-    .A2(\g_new$595 ),
-    .B1(\$signal$142 ),
+    .A1(\p_new$568 ),
+    .A2(\g_new$577 ),
+    .B1(\g_new$569 ),
     .X(\g_new$693 )
   );
   sky130_fd_sc_hd__and2_1 \U$$566  (
-    .A(\$signal$147 ),
-    .B(\p_new$524 ),
+    .A(\p_new$578 ),
+    .B(\p_new$570 ),
     .X(\p_new$694 )
   );
   sky130_fd_sc_hd__a21o_1 \U$$567  (
-    .A1(\$signal$147 ),
-    .A2(\g_new$525 ),
-    .B1(\$signal$146 ),
+    .A1(\p_new$570 ),
+    .A2(\g_new$579 ),
+    .B1(\g_new$571 ),
     .X(\g_new$695 )
   );
   sky130_fd_sc_hd__and2_1 \U$$568  (
-    .A(\$signal$151 ),
-    .B(\p_new$596 ),
+    .A(\p_new$580 ),
+    .B(\p_new$572 ),
     .X(\p_new$696 )
   );
   sky130_fd_sc_hd__a21o_1 \U$$569  (
-    .A1(\$signal$151 ),
-    .A2(\g_new$597 ),
-    .B1(\$signal$150 ),
+    .A1(\p_new$572 ),
+    .A2(\g_new$581 ),
+    .B1(\g_new$573 ),
     .X(\g_new$697 )
   );
   sky130_fd_sc_hd__ha_1 \U$$57  (
@@ -3813,58 +4987,58 @@
     .SUM(\$signal$117 )
   );
   sky130_fd_sc_hd__and2_1 \U$$570  (
-    .A(\$signal$155 ),
-    .B(\p_new$548 ),
+    .A(\p_new$582 ),
+    .B(\p_new$574 ),
     .X(\p_new$698 )
   );
   sky130_fd_sc_hd__a21o_1 \U$$571  (
-    .A1(\$signal$155 ),
-    .A2(\g_new$549 ),
-    .B1(\$signal$154 ),
+    .A1(\p_new$574 ),
+    .A2(\g_new$583 ),
+    .B1(\g_new$575 ),
     .X(\g_new$699 )
   );
   sky130_fd_sc_hd__and2_1 \U$$572  (
-    .A(\$signal$159 ),
-    .B(\p_new$598 ),
+    .A(\p_new$584 ),
+    .B(\p_new$576 ),
     .X(\p_new$700 )
   );
   sky130_fd_sc_hd__a21o_1 \U$$573  (
-    .A1(\$signal$159 ),
-    .A2(\g_new$599 ),
-    .B1(\$signal$158 ),
+    .A1(\p_new$576 ),
+    .A2(\g_new$585 ),
+    .B1(\g_new$577 ),
     .X(\g_new$701 )
   );
   sky130_fd_sc_hd__and2_1 \U$$574  (
-    .A(\$signal$163 ),
-    .B(\p_new$514 ),
+    .A(\p_new$586 ),
+    .B(\p_new$578 ),
     .X(\p_new$702 )
   );
   sky130_fd_sc_hd__a21o_1 \U$$575  (
-    .A1(\$signal$163 ),
-    .A2(\g_new$515 ),
-    .B1(\$signal$162 ),
+    .A1(\p_new$578 ),
+    .A2(\g_new$587 ),
+    .B1(\g_new$579 ),
     .X(\g_new$703 )
   );
   sky130_fd_sc_hd__and2_1 \U$$576  (
-    .A(\$signal$167 ),
-    .B(\p_new$600 ),
+    .A(\p_new$588 ),
+    .B(\p_new$580 ),
     .X(\p_new$704 )
   );
   sky130_fd_sc_hd__a21o_1 \U$$577  (
-    .A1(\$signal$167 ),
-    .A2(\g_new$601 ),
-    .B1(\$signal$166 ),
+    .A1(\p_new$580 ),
+    .A2(\g_new$589 ),
+    .B1(\g_new$581 ),
     .X(\g_new$705 )
   );
   sky130_fd_sc_hd__and2_1 \U$$578  (
-    .A(\$signal$171 ),
-    .B(\p_new$550 ),
+    .A(\p_new$590 ),
+    .B(\p_new$582 ),
     .X(\p_new$706 )
   );
   sky130_fd_sc_hd__a21o_1 \U$$579  (
-    .A1(\$signal$171 ),
-    .A2(\g_new$551 ),
-    .B1(\$signal$170 ),
+    .A1(\p_new$582 ),
+    .A2(\g_new$591 ),
+    .B1(\g_new$583 ),
     .X(\g_new$707 )
   );
   sky130_fd_sc_hd__ha_1 \U$$58  (
@@ -3874,58 +5048,58 @@
     .SUM(\$signal$119 )
   );
   sky130_fd_sc_hd__and2_1 \U$$580  (
-    .A(\$signal$175 ),
-    .B(\p_new$602 ),
+    .A(\p_new$592 ),
+    .B(\p_new$584 ),
     .X(\p_new$708 )
   );
   sky130_fd_sc_hd__a21o_1 \U$$581  (
-    .A1(\$signal$175 ),
-    .A2(\g_new$603 ),
-    .B1(\$signal$174 ),
+    .A1(\p_new$584 ),
+    .A2(\g_new$593 ),
+    .B1(\g_new$585 ),
     .X(\g_new$709 )
   );
   sky130_fd_sc_hd__and2_1 \U$$582  (
-    .A(\$signal$179 ),
-    .B(\p_new$526 ),
+    .A(\p_new$594 ),
+    .B(\p_new$586 ),
     .X(\p_new$710 )
   );
   sky130_fd_sc_hd__a21o_1 \U$$583  (
-    .A1(\$signal$179 ),
-    .A2(\g_new$527 ),
-    .B1(\$signal$178 ),
+    .A1(\p_new$586 ),
+    .A2(\g_new$595 ),
+    .B1(\g_new$587 ),
     .X(\g_new$711 )
   );
   sky130_fd_sc_hd__and2_1 \U$$584  (
-    .A(\$signal$183 ),
-    .B(\p_new$604 ),
+    .A(\p_new$596 ),
+    .B(\p_new$588 ),
     .X(\p_new$712 )
   );
   sky130_fd_sc_hd__a21o_1 \U$$585  (
-    .A1(\$signal$183 ),
-    .A2(\g_new$605 ),
-    .B1(\$signal$182 ),
+    .A1(\p_new$588 ),
+    .A2(\g_new$597 ),
+    .B1(\g_new$589 ),
     .X(\g_new$713 )
   );
   sky130_fd_sc_hd__and2_1 \U$$586  (
-    .A(\$signal$187 ),
-    .B(\p_new$552 ),
+    .A(\p_new$598 ),
+    .B(\p_new$590 ),
     .X(\p_new$714 )
   );
   sky130_fd_sc_hd__a21o_1 \U$$587  (
-    .A1(\$signal$187 ),
-    .A2(\g_new$553 ),
-    .B1(\$signal$186 ),
+    .A1(\p_new$590 ),
+    .A2(\g_new$599 ),
+    .B1(\g_new$591 ),
     .X(\g_new$715 )
   );
   sky130_fd_sc_hd__and2_1 \U$$588  (
-    .A(\$signal$191 ),
-    .B(\p_new$606 ),
+    .A(\p_new$600 ),
+    .B(\p_new$592 ),
     .X(\p_new$716 )
   );
   sky130_fd_sc_hd__a21o_1 \U$$589  (
-    .A1(\$signal$191 ),
-    .A2(\g_new$607 ),
-    .B1(\$signal$190 ),
+    .A1(\p_new$592 ),
+    .A2(\g_new$601 ),
+    .B1(\g_new$593 ),
     .X(\g_new$717 )
   );
   sky130_fd_sc_hd__ha_1 \U$$59  (
@@ -3935,58 +5109,58 @@
     .SUM(\$signal$121 )
   );
   sky130_fd_sc_hd__and2_1 \U$$590  (
-    .A(\$signal$195 ),
-    .B(\p_new$510 ),
+    .A(\p_new$602 ),
+    .B(\p_new$594 ),
     .X(\p_new$718 )
   );
   sky130_fd_sc_hd__a21o_1 \U$$591  (
-    .A1(\$signal$195 ),
-    .A2(\g_new$511 ),
-    .B1(\$signal$194 ),
+    .A1(\p_new$594 ),
+    .A2(\g_new$603 ),
+    .B1(\g_new$595 ),
     .X(\g_new$719 )
   );
   sky130_fd_sc_hd__and2_1 \U$$592  (
-    .A(\$signal$199 ),
-    .B(\p_new$608 ),
+    .A(\p_new$604 ),
+    .B(\p_new$596 ),
     .X(\p_new$720 )
   );
   sky130_fd_sc_hd__a21o_1 \U$$593  (
-    .A1(\$signal$199 ),
-    .A2(\g_new$609 ),
-    .B1(\$signal$198 ),
+    .A1(\p_new$596 ),
+    .A2(\g_new$605 ),
+    .B1(\g_new$597 ),
     .X(\g_new$721 )
   );
   sky130_fd_sc_hd__and2_1 \U$$594  (
-    .A(\$signal$203 ),
-    .B(\p_new$554 ),
+    .A(\p_new$606 ),
+    .B(\p_new$598 ),
     .X(\p_new$722 )
   );
   sky130_fd_sc_hd__a21o_1 \U$$595  (
-    .A1(\$signal$203 ),
-    .A2(\g_new$555 ),
-    .B1(\$signal$202 ),
+    .A1(\p_new$598 ),
+    .A2(\g_new$607 ),
+    .B1(\g_new$599 ),
     .X(\g_new$723 )
   );
   sky130_fd_sc_hd__and2_1 \U$$596  (
-    .A(\$signal$207 ),
-    .B(\p_new$610 ),
+    .A(\p_new$608 ),
+    .B(\p_new$600 ),
     .X(\p_new$724 )
   );
   sky130_fd_sc_hd__a21o_1 \U$$597  (
-    .A1(\$signal$207 ),
-    .A2(\g_new$611 ),
-    .B1(\$signal$206 ),
+    .A1(\p_new$600 ),
+    .A2(\g_new$609 ),
+    .B1(\g_new$601 ),
     .X(\g_new$725 )
   );
   sky130_fd_sc_hd__and2_1 \U$$598  (
-    .A(\$signal$211 ),
-    .B(\p_new$528 ),
+    .A(\p_new$610 ),
+    .B(\p_new$602 ),
     .X(\p_new$726 )
   );
   sky130_fd_sc_hd__a21o_1 \U$$599  (
-    .A1(\$signal$211 ),
-    .A2(\g_new$529 ),
-    .B1(\$signal$210 ),
+    .A1(\p_new$602 ),
+    .A2(\g_new$611 ),
+    .B1(\g_new$603 ),
     .X(\g_new$727 )
   );
   sky130_fd_sc_hd__ha_1 \U$$6  (
@@ -4002,58 +5176,58 @@
     .SUM(\$signal$123 )
   );
   sky130_fd_sc_hd__and2_1 \U$$600  (
-    .A(\$signal$215 ),
-    .B(\p_new$612 ),
+    .A(\p_new$612 ),
+    .B(\p_new$604 ),
     .X(\p_new$728 )
   );
   sky130_fd_sc_hd__a21o_1 \U$$601  (
-    .A1(\$signal$215 ),
+    .A1(\p_new$604 ),
     .A2(\g_new$613 ),
-    .B1(\$signal$214 ),
+    .B1(\g_new$605 ),
     .X(\g_new$729 )
   );
   sky130_fd_sc_hd__and2_1 \U$$602  (
-    .A(\$signal$219 ),
-    .B(\p_new$556 ),
+    .A(\p_new$614 ),
+    .B(\p_new$606 ),
     .X(\p_new$730 )
   );
   sky130_fd_sc_hd__a21o_1 \U$$603  (
-    .A1(\$signal$219 ),
-    .A2(\g_new$557 ),
-    .B1(\$signal$218 ),
+    .A1(\p_new$606 ),
+    .A2(\g_new$615 ),
+    .B1(\g_new$607 ),
     .X(\g_new$731 )
   );
   sky130_fd_sc_hd__and2_1 \U$$604  (
-    .A(\$signal$223 ),
-    .B(\p_new$614 ),
+    .A(\p_new$616 ),
+    .B(\p_new$608 ),
     .X(\p_new$732 )
   );
   sky130_fd_sc_hd__a21o_1 \U$$605  (
-    .A1(\$signal$223 ),
-    .A2(\g_new$615 ),
-    .B1(\$signal$222 ),
+    .A1(\p_new$608 ),
+    .A2(\g_new$617 ),
+    .B1(\g_new$609 ),
     .X(\g_new$733 )
   );
   sky130_fd_sc_hd__and2_1 \U$$606  (
-    .A(\$signal$227 ),
-    .B(\p_new$516 ),
+    .A(\p_new$618 ),
+    .B(\p_new$610 ),
     .X(\p_new$734 )
   );
   sky130_fd_sc_hd__a21o_1 \U$$607  (
-    .A1(\$signal$227 ),
-    .A2(\g_new$517 ),
-    .B1(\$signal$226 ),
+    .A1(\p_new$610 ),
+    .A2(\g_new$619 ),
+    .B1(\g_new$611 ),
     .X(\g_new$735 )
   );
   sky130_fd_sc_hd__and2_1 \U$$608  (
-    .A(\$signal$231 ),
-    .B(\p_new$616 ),
+    .A(\p_new$620 ),
+    .B(\p_new$612 ),
     .X(\p_new$736 )
   );
   sky130_fd_sc_hd__a21o_1 \U$$609  (
-    .A1(\$signal$231 ),
-    .A2(\g_new$617 ),
-    .B1(\$signal$230 ),
+    .A1(\p_new$612 ),
+    .A2(\g_new$621 ),
+    .B1(\g_new$613 ),
     .X(\g_new$737 )
   );
   sky130_fd_sc_hd__ha_1 \U$$61  (
@@ -4063,58 +5237,58 @@
     .SUM(\$signal$125 )
   );
   sky130_fd_sc_hd__and2_1 \U$$610  (
-    .A(\$signal$235 ),
-    .B(\p_new$558 ),
+    .A(\p_new$622 ),
+    .B(\p_new$614 ),
     .X(\p_new$738 )
   );
   sky130_fd_sc_hd__a21o_1 \U$$611  (
-    .A1(\$signal$235 ),
-    .A2(\g_new$559 ),
-    .B1(\$signal$234 ),
+    .A1(\p_new$614 ),
+    .A2(\g_new$623 ),
+    .B1(\g_new$615 ),
     .X(\g_new$739 )
   );
   sky130_fd_sc_hd__and2_1 \U$$612  (
-    .A(\$signal$239 ),
-    .B(\p_new$618 ),
+    .A(\p_new$624 ),
+    .B(\p_new$616 ),
     .X(\p_new$740 )
   );
   sky130_fd_sc_hd__a21o_1 \U$$613  (
-    .A1(\$signal$239 ),
-    .A2(\g_new$619 ),
-    .B1(\$signal$238 ),
+    .A1(\p_new$616 ),
+    .A2(\g_new$625 ),
+    .B1(\g_new$617 ),
     .X(\g_new$741 )
   );
   sky130_fd_sc_hd__and2_1 \U$$614  (
-    .A(\$signal$243 ),
-    .B(\p_new$530 ),
+    .A(\p_new$626 ),
+    .B(\p_new$618 ),
     .X(\p_new$742 )
   );
   sky130_fd_sc_hd__a21o_1 \U$$615  (
-    .A1(\$signal$243 ),
-    .A2(\g_new$531 ),
-    .B1(\$signal$242 ),
+    .A1(\p_new$618 ),
+    .A2(\g_new$627 ),
+    .B1(\g_new$619 ),
     .X(\g_new$743 )
   );
   sky130_fd_sc_hd__and2_1 \U$$616  (
-    .A(\$signal$247 ),
+    .A(\p_new$628 ),
     .B(\p_new$620 ),
     .X(\p_new$744 )
   );
   sky130_fd_sc_hd__a21o_1 \U$$617  (
-    .A1(\$signal$247 ),
-    .A2(\g_new$621 ),
-    .B1(\$signal$246 ),
+    .A1(\p_new$620 ),
+    .A2(\g_new$629 ),
+    .B1(\g_new$621 ),
     .X(\g_new$745 )
   );
   sky130_fd_sc_hd__and2_1 \U$$618  (
-    .A(\$signal$251 ),
-    .B(\p_new$560 ),
+    .A(\p_new$630 ),
+    .B(\p_new$622 ),
     .X(\p_new$746 )
   );
   sky130_fd_sc_hd__a21o_1 \U$$619  (
-    .A1(\$signal$251 ),
-    .A2(\g_new$561 ),
-    .B1(\$signal$250 ),
+    .A1(\p_new$622 ),
+    .A2(\g_new$631 ),
+    .B1(\g_new$623 ),
     .X(\g_new$747 )
   );
   sky130_fd_sc_hd__ha_1 \U$$62  (
@@ -4124,55 +5298,59 @@
     .SUM(\$signal$127 )
   );
   sky130_fd_sc_hd__and2_1 \U$$620  (
-    .A(\$signal$255 ),
-    .B(\p_new$622 ),
+    .A(\p_new$632 ),
+    .B(\p_new$624 ),
     .X(\p_new$748 )
   );
   sky130_fd_sc_hd__a21o_1 \U$$621  (
-    .A1(\$signal$255 ),
-    .A2(\g_new$623 ),
-    .B1(\$signal$254 ),
+    .A1(\p_new$624 ),
+    .A2(\g_new$633 ),
+    .B1(\g_new$625 ),
     .X(\g_new$749 )
   );
-  sky130_fd_sc_hd__xor2_1 \U$$622  (
-    .A(\$signal$750 ),
-    .B(1'h0),
-    .X(\o$751 [0])
+  sky130_fd_sc_hd__and2_1 \U$$622  (
+    .A(\p_new$508 ),
+    .B(\p_new$626 ),
+    .X(\p_new$750 )
   );
-  sky130_fd_sc_hd__xor2_1 \U$$623  (
-    .A(\$signal$752 ),
-    .B(\$signal ),
-    .X(\o$751 [1])
+  sky130_fd_sc_hd__a21o_1 \U$$623  (
+    .A1(\p_new$626 ),
+    .A2(\g_new$509 ),
+    .B1(\g_new$627 ),
+    .X(\g_new$751 )
   );
-  sky130_fd_sc_hd__xor2_1 \U$$624  (
-    .A(\$signal$753 ),
-    .B(g_new),
-    .X(\o$751 [2])
+  sky130_fd_sc_hd__and2_1 \U$$624  (
+    .A(\p_new$382 ),
+    .B(\p_new$628 ),
+    .X(\p_new$752 )
   );
-  sky130_fd_sc_hd__xor2_1 \U$$625  (
-    .A(\$signal$754 ),
-    .B(\g_new$625 ),
-    .X(\o$751 [3])
+  sky130_fd_sc_hd__a21o_1 \U$$625  (
+    .A1(\p_new$628 ),
+    .A2(\g_new$383 ),
+    .B1(\g_new$629 ),
+    .X(\g_new$753 )
   );
-  sky130_fd_sc_hd__xor2_1 \U$$626  (
-    .A(\$signal$755 ),
-    .B(\g_new$385 ),
-    .X(\o$751 [4])
+  sky130_fd_sc_hd__and2_1 \U$$626  (
+    .A(\p_new$650 ),
+    .B(\p_new$634 ),
+    .X(\p_new$754 )
   );
-  sky130_fd_sc_hd__xor2_1 \U$$627  (
-    .A(\$signal$756 ),
-    .B(\g_new$627 ),
-    .X(\o$751 [5])
+  sky130_fd_sc_hd__a21o_1 \U$$627  (
+    .A1(\p_new$634 ),
+    .A2(\g_new$651 ),
+    .B1(\g_new$635 ),
+    .X(\g_new$755 )
   );
-  sky130_fd_sc_hd__xor2_1 \U$$628  (
-    .A(\$signal$757 ),
-    .B(\g_new$563 ),
-    .X(\o$751 [6])
+  sky130_fd_sc_hd__and2_1 \U$$628  (
+    .A(\p_new$652 ),
+    .B(\p_new$636 ),
+    .X(\p_new$756 )
   );
-  sky130_fd_sc_hd__xor2_1 \U$$629  (
-    .A(\$signal$758 ),
-    .B(\g_new$629 ),
-    .X(\o$751 [7])
+  sky130_fd_sc_hd__a21o_1 \U$$629  (
+    .A1(\p_new$636 ),
+    .A2(\g_new$653 ),
+    .B1(\g_new$637 ),
+    .X(\g_new$757 )
   );
   sky130_fd_sc_hd__ha_1 \U$$63  (
     .A(\a$2 [63]),
@@ -4180,55 +5358,60 @@
     .COUT(\$signal$128 ),
     .SUM(\$signal$129 )
   );
-  sky130_fd_sc_hd__xor2_1 \U$$630  (
-    .A(\$signal$759 ),
-    .B(\g_new$449 ),
-    .X(\o$751 [8])
+  sky130_fd_sc_hd__and2_1 \U$$630  (
+    .A(\p_new$654 ),
+    .B(\p_new$638 ),
+    .X(\p_new$758 )
   );
-  sky130_fd_sc_hd__xor2_1 \U$$631  (
-    .A(\$signal$760 ),
-    .B(\g_new$631 ),
-    .X(\o$751 [9])
+  sky130_fd_sc_hd__a21o_1 \U$$631  (
+    .A1(\p_new$638 ),
+    .A2(\g_new$655 ),
+    .B1(\g_new$639 ),
+    .X(\g_new$759 )
   );
-  sky130_fd_sc_hd__xor2_1 \U$$632  (
-    .A(\$signal$761 ),
-    .B(\g_new$565 ),
-    .X(\o$751 [10])
+  sky130_fd_sc_hd__and2_1 \U$$632  (
+    .A(\p_new$656 ),
+    .B(\p_new$640 ),
+    .X(\p_new$760 )
   );
-  sky130_fd_sc_hd__xor2_1 \U$$633  (
-    .A(\$signal$762 ),
-    .B(\g_new$633 ),
-    .X(\o$751 [11])
+  sky130_fd_sc_hd__a21o_1 \U$$633  (
+    .A1(\p_new$640 ),
+    .A2(\g_new$657 ),
+    .B1(\g_new$641 ),
+    .X(\g_new$761 )
   );
-  sky130_fd_sc_hd__xor2_1 \U$$634  (
-    .A(\$signal$763 ),
-    .B(\g_new$533 ),
-    .X(\o$751 [12])
+  sky130_fd_sc_hd__and2_1 \U$$634  (
+    .A(\p_new$658 ),
+    .B(\p_new$642 ),
+    .X(\p_new$762 )
   );
-  sky130_fd_sc_hd__xor2_1 \U$$635  (
-    .A(\$signal$764 ),
-    .B(\g_new$635 ),
-    .X(\o$751 [13])
+  sky130_fd_sc_hd__a21o_1 \U$$635  (
+    .A1(\p_new$642 ),
+    .A2(\g_new$659 ),
+    .B1(\g_new$643 ),
+    .X(\g_new$763 )
   );
-  sky130_fd_sc_hd__xor2_1 \U$$636  (
-    .A(\$signal$765 ),
-    .B(\g_new$567 ),
-    .X(\o$751 [14])
+  sky130_fd_sc_hd__and2_1 \U$$636  (
+    .A(\p_new$660 ),
+    .B(\p_new$644 ),
+    .X(\p_new$764 )
   );
-  sky130_fd_sc_hd__xor2_1 \U$$637  (
-    .A(\$signal$766 ),
-    .B(\g_new$637 ),
-    .X(\o$751 [15])
+  sky130_fd_sc_hd__a21o_1 \U$$637  (
+    .A1(\p_new$644 ),
+    .A2(\g_new$661 ),
+    .B1(\g_new$645 ),
+    .X(\g_new$765 )
   );
-  sky130_fd_sc_hd__xor2_1 \U$$638  (
-    .A(\$signal$767 ),
-    .B(\g_new$481 ),
-    .X(\o$751 [16])
+  sky130_fd_sc_hd__and2_1 \U$$638  (
+    .A(\p_new$662 ),
+    .B(\p_new$646 ),
+    .X(\p_new$766 )
   );
-  sky130_fd_sc_hd__xor2_1 \U$$639  (
-    .A(\$signal$768 ),
-    .B(\g_new$639 ),
-    .X(\o$751 [17])
+  sky130_fd_sc_hd__a21o_1 \U$$639  (
+    .A1(\p_new$646 ),
+    .A2(\g_new$663 ),
+    .B1(\g_new$647 ),
+    .X(\g_new$767 )
   );
   sky130_fd_sc_hd__ha_1 \U$$64  (
     .A(\a$2 [64]),
@@ -4236,55 +5419,60 @@
     .COUT(\$signal$130 ),
     .SUM(\$signal$131 )
   );
-  sky130_fd_sc_hd__xor2_1 \U$$640  (
-    .A(\$signal$769 ),
-    .B(\g_new$569 ),
-    .X(\o$751 [18])
+  sky130_fd_sc_hd__and2_1 \U$$640  (
+    .A(\p_new$664 ),
+    .B(\p_new$648 ),
+    .X(\p_new$768 )
   );
-  sky130_fd_sc_hd__xor2_1 \U$$641  (
-    .A(\$signal$770 ),
-    .B(\g_new$641 ),
-    .X(\o$751 [19])
+  sky130_fd_sc_hd__a21o_1 \U$$641  (
+    .A1(\p_new$648 ),
+    .A2(\g_new$665 ),
+    .B1(\g_new$649 ),
+    .X(\g_new$769 )
   );
-  sky130_fd_sc_hd__xor2_1 \U$$642  (
-    .A(\$signal$771 ),
-    .B(\g_new$535 ),
-    .X(\o$751 [20])
+  sky130_fd_sc_hd__and2_1 \U$$642  (
+    .A(\p_new$666 ),
+    .B(\p_new$650 ),
+    .X(\p_new$770 )
   );
-  sky130_fd_sc_hd__xor2_1 \U$$643  (
-    .A(\$signal$772 ),
-    .B(\g_new$643 ),
-    .X(\o$751 [21])
+  sky130_fd_sc_hd__a21o_1 \U$$643  (
+    .A1(\p_new$650 ),
+    .A2(\g_new$667 ),
+    .B1(\g_new$651 ),
+    .X(\g_new$771 )
   );
-  sky130_fd_sc_hd__xor2_1 \U$$644  (
-    .A(\$signal$773 ),
-    .B(\g_new$571 ),
-    .X(\o$751 [22])
+  sky130_fd_sc_hd__and2_1 \U$$644  (
+    .A(\p_new$668 ),
+    .B(\p_new$652 ),
+    .X(\p_new$772 )
   );
-  sky130_fd_sc_hd__xor2_1 \U$$645  (
-    .A(\$signal$774 ),
-    .B(\g_new$645 ),
-    .X(\o$751 [23])
+  sky130_fd_sc_hd__a21o_1 \U$$645  (
+    .A1(\p_new$652 ),
+    .A2(\g_new$669 ),
+    .B1(\g_new$653 ),
+    .X(\g_new$773 )
   );
-  sky130_fd_sc_hd__xor2_1 \U$$646  (
-    .A(\$signal$775 ),
-    .B(\g_new$519 ),
-    .X(\o$751 [24])
+  sky130_fd_sc_hd__and2_1 \U$$646  (
+    .A(\p_new$670 ),
+    .B(\p_new$654 ),
+    .X(\p_new$774 )
   );
-  sky130_fd_sc_hd__xor2_1 \U$$647  (
-    .A(\$signal$776 ),
-    .B(\g_new$647 ),
-    .X(\o$751 [25])
+  sky130_fd_sc_hd__a21o_1 \U$$647  (
+    .A1(\p_new$654 ),
+    .A2(\g_new$671 ),
+    .B1(\g_new$655 ),
+    .X(\g_new$775 )
   );
-  sky130_fd_sc_hd__xor2_1 \U$$648  (
-    .A(\$signal$777 ),
-    .B(\g_new$573 ),
-    .X(\o$751 [26])
+  sky130_fd_sc_hd__and2_1 \U$$648  (
+    .A(\p_new$672 ),
+    .B(\p_new$656 ),
+    .X(\p_new$776 )
   );
-  sky130_fd_sc_hd__xor2_1 \U$$649  (
-    .A(\$signal$778 ),
-    .B(\g_new$649 ),
-    .X(\o$751 [27])
+  sky130_fd_sc_hd__a21o_1 \U$$649  (
+    .A1(\p_new$656 ),
+    .A2(\g_new$673 ),
+    .B1(\g_new$657 ),
+    .X(\g_new$777 )
   );
   sky130_fd_sc_hd__ha_1 \U$$65  (
     .A(\a$2 [65]),
@@ -4292,55 +5480,60 @@
     .COUT(\$signal$132 ),
     .SUM(\$signal$133 )
   );
-  sky130_fd_sc_hd__xor2_1 \U$$650  (
-    .A(\$signal$779 ),
-    .B(\g_new$537 ),
-    .X(\o$751 [28])
+  sky130_fd_sc_hd__and2_1 \U$$650  (
+    .A(\p_new$674 ),
+    .B(\p_new$658 ),
+    .X(\p_new$778 )
   );
-  sky130_fd_sc_hd__xor2_1 \U$$651  (
-    .A(\$signal$780 ),
-    .B(\g_new$651 ),
-    .X(\o$751 [29])
+  sky130_fd_sc_hd__a21o_1 \U$$651  (
+    .A1(\p_new$658 ),
+    .A2(\g_new$675 ),
+    .B1(\g_new$659 ),
+    .X(\g_new$779 )
   );
-  sky130_fd_sc_hd__xor2_1 \U$$652  (
-    .A(\$signal$781 ),
-    .B(\g_new$575 ),
-    .X(\o$751 [30])
+  sky130_fd_sc_hd__and2_1 \U$$652  (
+    .A(\p_new$676 ),
+    .B(\p_new$660 ),
+    .X(\p_new$780 )
   );
-  sky130_fd_sc_hd__xor2_1 \U$$653  (
-    .A(\$signal$782 ),
-    .B(\g_new$653 ),
-    .X(\o$751 [31])
+  sky130_fd_sc_hd__a21o_1 \U$$653  (
+    .A1(\p_new$660 ),
+    .A2(\g_new$677 ),
+    .B1(\g_new$661 ),
+    .X(\g_new$781 )
   );
-  sky130_fd_sc_hd__xor2_1 \U$$654  (
-    .A(\$signal$783 ),
-    .B(\g_new$497 ),
-    .X(\o$751 [32])
+  sky130_fd_sc_hd__and2_1 \U$$654  (
+    .A(\p_new$678 ),
+    .B(\p_new$662 ),
+    .X(\p_new$782 )
   );
-  sky130_fd_sc_hd__xor2_1 \U$$655  (
-    .A(\$signal$784 ),
-    .B(\g_new$655 ),
-    .X(\o$751 [33])
+  sky130_fd_sc_hd__a21o_1 \U$$655  (
+    .A1(\p_new$662 ),
+    .A2(\g_new$679 ),
+    .B1(\g_new$663 ),
+    .X(\g_new$783 )
   );
-  sky130_fd_sc_hd__xor2_1 \U$$656  (
-    .A(\$signal$785 ),
-    .B(\g_new$577 ),
-    .X(\o$751 [34])
+  sky130_fd_sc_hd__and2_1 \U$$656  (
+    .A(\p_new$680 ),
+    .B(\p_new$664 ),
+    .X(\p_new$784 )
   );
-  sky130_fd_sc_hd__xor2_1 \U$$657  (
-    .A(\$signal$786 ),
-    .B(\g_new$657 ),
-    .X(\o$751 [35])
+  sky130_fd_sc_hd__a21o_1 \U$$657  (
+    .A1(\p_new$664 ),
+    .A2(\g_new$681 ),
+    .B1(\g_new$665 ),
+    .X(\g_new$785 )
   );
-  sky130_fd_sc_hd__xor2_1 \U$$658  (
-    .A(\$signal$787 ),
-    .B(\g_new$539 ),
-    .X(\o$751 [36])
+  sky130_fd_sc_hd__and2_1 \U$$658  (
+    .A(\p_new$682 ),
+    .B(\p_new$666 ),
+    .X(\p_new$786 )
   );
-  sky130_fd_sc_hd__xor2_1 \U$$659  (
-    .A(\$signal$788 ),
-    .B(\g_new$659 ),
-    .X(\o$751 [37])
+  sky130_fd_sc_hd__a21o_1 \U$$659  (
+    .A1(\p_new$666 ),
+    .A2(\g_new$683 ),
+    .B1(\g_new$667 ),
+    .X(\g_new$787 )
   );
   sky130_fd_sc_hd__ha_1 \U$$66  (
     .A(\a$2 [66]),
@@ -4348,55 +5541,60 @@
     .COUT(\$signal$134 ),
     .SUM(\$signal$135 )
   );
-  sky130_fd_sc_hd__xor2_1 \U$$660  (
-    .A(\$signal$789 ),
-    .B(\g_new$579 ),
-    .X(\o$751 [38])
+  sky130_fd_sc_hd__and2_1 \U$$660  (
+    .A(\p_new$684 ),
+    .B(\p_new$668 ),
+    .X(\p_new$788 )
   );
-  sky130_fd_sc_hd__xor2_1 \U$$661  (
-    .A(\$signal$790 ),
-    .B(\g_new$661 ),
-    .X(\o$751 [39])
+  sky130_fd_sc_hd__a21o_1 \U$$661  (
+    .A1(\p_new$668 ),
+    .A2(\g_new$685 ),
+    .B1(\g_new$669 ),
+    .X(\g_new$789 )
   );
-  sky130_fd_sc_hd__xor2_1 \U$$662  (
-    .A(\$signal$791 ),
-    .B(\g_new$521 ),
-    .X(\o$751 [40])
+  sky130_fd_sc_hd__and2_1 \U$$662  (
+    .A(\p_new$686 ),
+    .B(\p_new$670 ),
+    .X(\p_new$790 )
   );
-  sky130_fd_sc_hd__xor2_1 \U$$663  (
-    .A(\$signal$792 ),
-    .B(\g_new$663 ),
-    .X(\o$751 [41])
+  sky130_fd_sc_hd__a21o_1 \U$$663  (
+    .A1(\p_new$670 ),
+    .A2(\g_new$687 ),
+    .B1(\g_new$671 ),
+    .X(\g_new$791 )
   );
-  sky130_fd_sc_hd__xor2_1 \U$$664  (
-    .A(\$signal$793 ),
-    .B(\g_new$581 ),
-    .X(\o$751 [42])
+  sky130_fd_sc_hd__and2_1 \U$$664  (
+    .A(\p_new$688 ),
+    .B(\p_new$672 ),
+    .X(\p_new$792 )
   );
-  sky130_fd_sc_hd__xor2_1 \U$$665  (
-    .A(\$signal$794 ),
-    .B(\g_new$665 ),
-    .X(\o$751 [43])
+  sky130_fd_sc_hd__a21o_1 \U$$665  (
+    .A1(\p_new$672 ),
+    .A2(\g_new$689 ),
+    .B1(\g_new$673 ),
+    .X(\g_new$793 )
   );
-  sky130_fd_sc_hd__xor2_1 \U$$666  (
-    .A(\$signal$795 ),
-    .B(\g_new$541 ),
-    .X(\o$751 [44])
+  sky130_fd_sc_hd__and2_1 \U$$666  (
+    .A(\p_new$690 ),
+    .B(\p_new$674 ),
+    .X(\p_new$794 )
   );
-  sky130_fd_sc_hd__xor2_1 \U$$667  (
-    .A(\$signal$796 ),
-    .B(\g_new$667 ),
-    .X(\o$751 [45])
+  sky130_fd_sc_hd__a21o_1 \U$$667  (
+    .A1(\p_new$674 ),
+    .A2(\g_new$691 ),
+    .B1(\g_new$675 ),
+    .X(\g_new$795 )
   );
-  sky130_fd_sc_hd__xor2_1 \U$$668  (
-    .A(\$signal$797 ),
-    .B(\g_new$583 ),
-    .X(\o$751 [46])
+  sky130_fd_sc_hd__and2_1 \U$$668  (
+    .A(\p_new$692 ),
+    .B(\p_new$676 ),
+    .X(\p_new$796 )
   );
-  sky130_fd_sc_hd__xor2_1 \U$$669  (
-    .A(\$signal$798 ),
-    .B(\g_new$669 ),
-    .X(\o$751 [47])
+  sky130_fd_sc_hd__a21o_1 \U$$669  (
+    .A1(\p_new$676 ),
+    .A2(\g_new$693 ),
+    .B1(\g_new$677 ),
+    .X(\g_new$797 )
   );
   sky130_fd_sc_hd__ha_1 \U$$67  (
     .A(\a$2 [67]),
@@ -4404,55 +5602,60 @@
     .COUT(\$signal$136 ),
     .SUM(\$signal$137 )
   );
-  sky130_fd_sc_hd__xor2_1 \U$$670  (
-    .A(\$signal$799 ),
-    .B(\g_new$513 ),
-    .X(\o$751 [48])
+  sky130_fd_sc_hd__and2_1 \U$$670  (
+    .A(\p_new$694 ),
+    .B(\p_new$678 ),
+    .X(\p_new$798 )
   );
-  sky130_fd_sc_hd__xor2_1 \U$$671  (
-    .A(\$signal$800 ),
-    .B(\g_new$671 ),
-    .X(\o$751 [49])
+  sky130_fd_sc_hd__a21o_1 \U$$671  (
+    .A1(\p_new$678 ),
+    .A2(\g_new$695 ),
+    .B1(\g_new$679 ),
+    .X(\g_new$799 )
   );
-  sky130_fd_sc_hd__xor2_1 \U$$672  (
-    .A(\$signal$801 ),
-    .B(\g_new$585 ),
-    .X(\o$751 [50])
+  sky130_fd_sc_hd__and2_1 \U$$672  (
+    .A(\p_new$696 ),
+    .B(\p_new$680 ),
+    .X(\p_new$800 )
   );
-  sky130_fd_sc_hd__xor2_1 \U$$673  (
-    .A(\$signal$802 ),
-    .B(\g_new$673 ),
-    .X(\o$751 [51])
+  sky130_fd_sc_hd__a21o_1 \U$$673  (
+    .A1(\p_new$680 ),
+    .A2(\g_new$697 ),
+    .B1(\g_new$681 ),
+    .X(\g_new$801 )
   );
-  sky130_fd_sc_hd__xor2_1 \U$$674  (
-    .A(\$signal$803 ),
-    .B(\g_new$543 ),
-    .X(\o$751 [52])
+  sky130_fd_sc_hd__and2_1 \U$$674  (
+    .A(\p_new$698 ),
+    .B(\p_new$682 ),
+    .X(\p_new$802 )
   );
-  sky130_fd_sc_hd__xor2_1 \U$$675  (
-    .A(\$signal$804 ),
-    .B(\g_new$675 ),
-    .X(\o$751 [53])
+  sky130_fd_sc_hd__a21o_1 \U$$675  (
+    .A1(\p_new$682 ),
+    .A2(\g_new$699 ),
+    .B1(\g_new$683 ),
+    .X(\g_new$803 )
   );
-  sky130_fd_sc_hd__xor2_1 \U$$676  (
-    .A(\$signal$805 ),
-    .B(\g_new$587 ),
-    .X(\o$751 [54])
+  sky130_fd_sc_hd__and2_1 \U$$676  (
+    .A(\p_new$700 ),
+    .B(\p_new$684 ),
+    .X(\p_new$804 )
   );
-  sky130_fd_sc_hd__xor2_1 \U$$677  (
-    .A(\$signal$806 ),
-    .B(\g_new$677 ),
-    .X(\o$751 [55])
+  sky130_fd_sc_hd__a21o_1 \U$$677  (
+    .A1(\p_new$684 ),
+    .A2(\g_new$701 ),
+    .B1(\g_new$685 ),
+    .X(\g_new$805 )
   );
-  sky130_fd_sc_hd__xor2_1 \U$$678  (
-    .A(\$signal$807 ),
-    .B(\g_new$523 ),
-    .X(\o$751 [56])
+  sky130_fd_sc_hd__and2_1 \U$$678  (
+    .A(\p_new$702 ),
+    .B(\p_new$686 ),
+    .X(\p_new$806 )
   );
-  sky130_fd_sc_hd__xor2_1 \U$$679  (
-    .A(\$signal$808 ),
-    .B(\g_new$679 ),
-    .X(\o$751 [57])
+  sky130_fd_sc_hd__a21o_1 \U$$679  (
+    .A1(\p_new$686 ),
+    .A2(\g_new$703 ),
+    .B1(\g_new$687 ),
+    .X(\g_new$807 )
   );
   sky130_fd_sc_hd__ha_1 \U$$68  (
     .A(\a$2 [68]),
@@ -4460,55 +5663,60 @@
     .COUT(\$signal$138 ),
     .SUM(\$signal$139 )
   );
-  sky130_fd_sc_hd__xor2_1 \U$$680  (
-    .A(\$signal$809 ),
-    .B(\g_new$589 ),
-    .X(\o$751 [58])
+  sky130_fd_sc_hd__and2_1 \U$$680  (
+    .A(\p_new$704 ),
+    .B(\p_new$688 ),
+    .X(\p_new$808 )
   );
-  sky130_fd_sc_hd__xor2_1 \U$$681  (
-    .A(\$signal$810 ),
-    .B(\g_new$681 ),
-    .X(\o$751 [59])
+  sky130_fd_sc_hd__a21o_1 \U$$681  (
+    .A1(\p_new$688 ),
+    .A2(\g_new$705 ),
+    .B1(\g_new$689 ),
+    .X(\g_new$809 )
   );
-  sky130_fd_sc_hd__xor2_1 \U$$682  (
-    .A(\$signal$811 ),
-    .B(\g_new$545 ),
-    .X(\o$751 [60])
+  sky130_fd_sc_hd__and2_1 \U$$682  (
+    .A(\p_new$706 ),
+    .B(\p_new$690 ),
+    .X(\p_new$810 )
   );
-  sky130_fd_sc_hd__xor2_1 \U$$683  (
-    .A(\$signal$812 ),
-    .B(\g_new$683 ),
-    .X(\o$751 [61])
+  sky130_fd_sc_hd__a21o_1 \U$$683  (
+    .A1(\p_new$690 ),
+    .A2(\g_new$707 ),
+    .B1(\g_new$691 ),
+    .X(\g_new$811 )
   );
-  sky130_fd_sc_hd__xor2_1 \U$$684  (
-    .A(\$signal$813 ),
-    .B(\g_new$591 ),
-    .X(\o$751 [62])
+  sky130_fd_sc_hd__and2_1 \U$$684  (
+    .A(\p_new$708 ),
+    .B(\p_new$692 ),
+    .X(\p_new$812 )
   );
-  sky130_fd_sc_hd__xor2_1 \U$$685  (
-    .A(\$signal$814 ),
-    .B(\g_new$685 ),
-    .X(\o$751 [63])
+  sky130_fd_sc_hd__a21o_1 \U$$685  (
+    .A1(\p_new$692 ),
+    .A2(\g_new$709 ),
+    .B1(\g_new$693 ),
+    .X(\g_new$813 )
   );
-  sky130_fd_sc_hd__xor2_1 \U$$686  (
-    .A(\$signal$815 ),
-    .B(\g_new$505 ),
-    .X(\o$751 [64])
+  sky130_fd_sc_hd__and2_1 \U$$686  (
+    .A(\p_new$710 ),
+    .B(\p_new$694 ),
+    .X(\p_new$814 )
   );
-  sky130_fd_sc_hd__xor2_1 \U$$687  (
-    .A(\$signal$816 ),
-    .B(\g_new$687 ),
-    .X(\o$751 [65])
+  sky130_fd_sc_hd__a21o_1 \U$$687  (
+    .A1(\p_new$694 ),
+    .A2(\g_new$711 ),
+    .B1(\g_new$695 ),
+    .X(\g_new$815 )
   );
-  sky130_fd_sc_hd__xor2_1 \U$$688  (
-    .A(\$signal$817 ),
-    .B(\g_new$593 ),
-    .X(\o$751 [66])
+  sky130_fd_sc_hd__and2_1 \U$$688  (
+    .A(\p_new$712 ),
+    .B(\p_new$696 ),
+    .X(\p_new$816 )
   );
-  sky130_fd_sc_hd__xor2_1 \U$$689  (
-    .A(\$signal$818 ),
-    .B(\g_new$689 ),
-    .X(\o$751 [67])
+  sky130_fd_sc_hd__a21o_1 \U$$689  (
+    .A1(\p_new$696 ),
+    .A2(\g_new$713 ),
+    .B1(\g_new$697 ),
+    .X(\g_new$817 )
   );
   sky130_fd_sc_hd__ha_1 \U$$69  (
     .A(\a$2 [69]),
@@ -4516,55 +5724,60 @@
     .COUT(\$signal$140 ),
     .SUM(\$signal$141 )
   );
-  sky130_fd_sc_hd__xor2_1 \U$$690  (
-    .A(\$signal$819 ),
-    .B(\g_new$547 ),
-    .X(\o$751 [68])
+  sky130_fd_sc_hd__and2_1 \U$$690  (
+    .A(\p_new$714 ),
+    .B(\p_new$698 ),
+    .X(\p_new$818 )
   );
-  sky130_fd_sc_hd__xor2_1 \U$$691  (
-    .A(\$signal$820 ),
-    .B(\g_new$691 ),
-    .X(\o$751 [69])
+  sky130_fd_sc_hd__a21o_1 \U$$691  (
+    .A1(\p_new$698 ),
+    .A2(\g_new$715 ),
+    .B1(\g_new$699 ),
+    .X(\g_new$819 )
   );
-  sky130_fd_sc_hd__xor2_1 \U$$692  (
-    .A(\$signal$821 ),
-    .B(\g_new$595 ),
-    .X(\o$751 [70])
+  sky130_fd_sc_hd__and2_1 \U$$692  (
+    .A(\p_new$716 ),
+    .B(\p_new$700 ),
+    .X(\p_new$820 )
   );
-  sky130_fd_sc_hd__xor2_1 \U$$693  (
-    .A(\$signal$822 ),
-    .B(\g_new$693 ),
-    .X(\o$751 [71])
+  sky130_fd_sc_hd__a21o_1 \U$$693  (
+    .A1(\p_new$700 ),
+    .A2(\g_new$717 ),
+    .B1(\g_new$701 ),
+    .X(\g_new$821 )
   );
-  sky130_fd_sc_hd__xor2_1 \U$$694  (
-    .A(\$signal$823 ),
-    .B(\g_new$525 ),
-    .X(\o$751 [72])
+  sky130_fd_sc_hd__and2_1 \U$$694  (
+    .A(\p_new$718 ),
+    .B(\p_new$702 ),
+    .X(\p_new$822 )
   );
-  sky130_fd_sc_hd__xor2_1 \U$$695  (
-    .A(\$signal$824 ),
-    .B(\g_new$695 ),
-    .X(\o$751 [73])
+  sky130_fd_sc_hd__a21o_1 \U$$695  (
+    .A1(\p_new$702 ),
+    .A2(\g_new$719 ),
+    .B1(\g_new$703 ),
+    .X(\g_new$823 )
   );
-  sky130_fd_sc_hd__xor2_1 \U$$696  (
-    .A(\$signal$825 ),
-    .B(\g_new$597 ),
-    .X(\o$751 [74])
+  sky130_fd_sc_hd__and2_1 \U$$696  (
+    .A(\p_new$720 ),
+    .B(\p_new$704 ),
+    .X(\p_new$824 )
   );
-  sky130_fd_sc_hd__xor2_1 \U$$697  (
-    .A(\$signal$826 ),
-    .B(\g_new$697 ),
-    .X(\o$751 [75])
+  sky130_fd_sc_hd__a21o_1 \U$$697  (
+    .A1(\p_new$704 ),
+    .A2(\g_new$721 ),
+    .B1(\g_new$705 ),
+    .X(\g_new$825 )
   );
-  sky130_fd_sc_hd__xor2_1 \U$$698  (
-    .A(\$signal$827 ),
-    .B(\g_new$549 ),
-    .X(\o$751 [76])
+  sky130_fd_sc_hd__and2_1 \U$$698  (
+    .A(\p_new$722 ),
+    .B(\p_new$706 ),
+    .X(\p_new$826 )
   );
-  sky130_fd_sc_hd__xor2_1 \U$$699  (
-    .A(\$signal$828 ),
-    .B(\g_new$699 ),
-    .X(\o$751 [77])
+  sky130_fd_sc_hd__a21o_1 \U$$699  (
+    .A1(\p_new$706 ),
+    .A2(\g_new$723 ),
+    .B1(\g_new$707 ),
+    .X(\g_new$827 )
   );
   sky130_fd_sc_hd__ha_1 \U$$7  (
     .A(\a$2 [7]),
@@ -4578,55 +5791,60 @@
     .COUT(\$signal$142 ),
     .SUM(\$signal$143 )
   );
-  sky130_fd_sc_hd__xor2_1 \U$$700  (
-    .A(\$signal$829 ),
-    .B(\g_new$599 ),
-    .X(\o$751 [78])
+  sky130_fd_sc_hd__and2_1 \U$$700  (
+    .A(\p_new$724 ),
+    .B(\p_new$708 ),
+    .X(\p_new$828 )
   );
-  sky130_fd_sc_hd__xor2_1 \U$$701  (
-    .A(\$signal$830 ),
-    .B(\g_new$701 ),
-    .X(\o$751 [79])
+  sky130_fd_sc_hd__a21o_1 \U$$701  (
+    .A1(\p_new$708 ),
+    .A2(\g_new$725 ),
+    .B1(\g_new$709 ),
+    .X(\g_new$829 )
   );
-  sky130_fd_sc_hd__xor2_1 \U$$702  (
-    .A(\$signal$831 ),
-    .B(\g_new$515 ),
-    .X(\o$751 [80])
+  sky130_fd_sc_hd__and2_1 \U$$702  (
+    .A(\p_new$726 ),
+    .B(\p_new$710 ),
+    .X(\p_new$830 )
   );
-  sky130_fd_sc_hd__xor2_1 \U$$703  (
-    .A(\$signal$832 ),
-    .B(\g_new$703 ),
-    .X(\o$751 [81])
+  sky130_fd_sc_hd__a21o_1 \U$$703  (
+    .A1(\p_new$710 ),
+    .A2(\g_new$727 ),
+    .B1(\g_new$711 ),
+    .X(\g_new$831 )
   );
-  sky130_fd_sc_hd__xor2_1 \U$$704  (
-    .A(\$signal$833 ),
-    .B(\g_new$601 ),
-    .X(\o$751 [82])
+  sky130_fd_sc_hd__and2_1 \U$$704  (
+    .A(\p_new$728 ),
+    .B(\p_new$712 ),
+    .X(\p_new$832 )
   );
-  sky130_fd_sc_hd__xor2_1 \U$$705  (
-    .A(\$signal$834 ),
-    .B(\g_new$705 ),
-    .X(\o$751 [83])
+  sky130_fd_sc_hd__a21o_1 \U$$705  (
+    .A1(\p_new$712 ),
+    .A2(\g_new$729 ),
+    .B1(\g_new$713 ),
+    .X(\g_new$833 )
   );
-  sky130_fd_sc_hd__xor2_1 \U$$706  (
-    .A(\$signal$835 ),
-    .B(\g_new$551 ),
-    .X(\o$751 [84])
+  sky130_fd_sc_hd__and2_1 \U$$706  (
+    .A(\p_new$730 ),
+    .B(\p_new$714 ),
+    .X(\p_new$834 )
   );
-  sky130_fd_sc_hd__xor2_1 \U$$707  (
-    .A(\$signal$836 ),
-    .B(\g_new$707 ),
-    .X(\o$751 [85])
+  sky130_fd_sc_hd__a21o_1 \U$$707  (
+    .A1(\p_new$714 ),
+    .A2(\g_new$731 ),
+    .B1(\g_new$715 ),
+    .X(\g_new$835 )
   );
-  sky130_fd_sc_hd__xor2_1 \U$$708  (
-    .A(\$signal$837 ),
-    .B(\g_new$603 ),
-    .X(\o$751 [86])
+  sky130_fd_sc_hd__and2_1 \U$$708  (
+    .A(\p_new$732 ),
+    .B(\p_new$716 ),
+    .X(\p_new$836 )
   );
-  sky130_fd_sc_hd__xor2_1 \U$$709  (
-    .A(\$signal$838 ),
-    .B(\g_new$709 ),
-    .X(\o$751 [87])
+  sky130_fd_sc_hd__a21o_1 \U$$709  (
+    .A1(\p_new$716 ),
+    .A2(\g_new$733 ),
+    .B1(\g_new$717 ),
+    .X(\g_new$837 )
   );
   sky130_fd_sc_hd__ha_1 \U$$71  (
     .A(\a$2 [71]),
@@ -4634,55 +5852,60 @@
     .COUT(\$signal$144 ),
     .SUM(\$signal$145 )
   );
-  sky130_fd_sc_hd__xor2_1 \U$$710  (
-    .A(\$signal$839 ),
-    .B(\g_new$527 ),
-    .X(\o$751 [88])
+  sky130_fd_sc_hd__and2_1 \U$$710  (
+    .A(\p_new$734 ),
+    .B(\p_new$718 ),
+    .X(\p_new$838 )
   );
-  sky130_fd_sc_hd__xor2_1 \U$$711  (
-    .A(\$signal$840 ),
-    .B(\g_new$711 ),
-    .X(\o$751 [89])
+  sky130_fd_sc_hd__a21o_1 \U$$711  (
+    .A1(\p_new$718 ),
+    .A2(\g_new$735 ),
+    .B1(\g_new$719 ),
+    .X(\g_new$839 )
   );
-  sky130_fd_sc_hd__xor2_1 \U$$712  (
-    .A(\$signal$841 ),
-    .B(\g_new$605 ),
-    .X(\o$751 [90])
+  sky130_fd_sc_hd__and2_1 \U$$712  (
+    .A(\p_new$736 ),
+    .B(\p_new$720 ),
+    .X(\p_new$840 )
   );
-  sky130_fd_sc_hd__xor2_1 \U$$713  (
-    .A(\$signal$842 ),
-    .B(\g_new$713 ),
-    .X(\o$751 [91])
+  sky130_fd_sc_hd__a21o_1 \U$$713  (
+    .A1(\p_new$720 ),
+    .A2(\g_new$737 ),
+    .B1(\g_new$721 ),
+    .X(\g_new$841 )
   );
-  sky130_fd_sc_hd__xor2_1 \U$$714  (
-    .A(\$signal$843 ),
-    .B(\g_new$553 ),
-    .X(\o$751 [92])
+  sky130_fd_sc_hd__and2_1 \U$$714  (
+    .A(\p_new$738 ),
+    .B(\p_new$722 ),
+    .X(\p_new$842 )
   );
-  sky130_fd_sc_hd__xor2_1 \U$$715  (
-    .A(\$signal$844 ),
-    .B(\g_new$715 ),
-    .X(\o$751 [93])
+  sky130_fd_sc_hd__a21o_1 \U$$715  (
+    .A1(\p_new$722 ),
+    .A2(\g_new$739 ),
+    .B1(\g_new$723 ),
+    .X(\g_new$843 )
   );
-  sky130_fd_sc_hd__xor2_1 \U$$716  (
-    .A(\$signal$845 ),
-    .B(\g_new$607 ),
-    .X(\o$751 [94])
+  sky130_fd_sc_hd__and2_1 \U$$716  (
+    .A(\p_new$740 ),
+    .B(\p_new$724 ),
+    .X(\p_new$844 )
   );
-  sky130_fd_sc_hd__xor2_1 \U$$717  (
-    .A(\$signal$846 ),
-    .B(\g_new$717 ),
-    .X(\o$751 [95])
+  sky130_fd_sc_hd__a21o_1 \U$$717  (
+    .A1(\p_new$724 ),
+    .A2(\g_new$741 ),
+    .B1(\g_new$725 ),
+    .X(\g_new$845 )
   );
-  sky130_fd_sc_hd__xor2_1 \U$$718  (
-    .A(\$signal$847 ),
-    .B(\g_new$511 ),
-    .X(\o$751 [96])
+  sky130_fd_sc_hd__and2_1 \U$$718  (
+    .A(\p_new$742 ),
+    .B(\p_new$726 ),
+    .X(\p_new$846 )
   );
-  sky130_fd_sc_hd__xor2_1 \U$$719  (
-    .A(\$signal$848 ),
-    .B(\g_new$719 ),
-    .X(\o$751 [97])
+  sky130_fd_sc_hd__a21o_1 \U$$719  (
+    .A1(\p_new$726 ),
+    .A2(\g_new$743 ),
+    .B1(\g_new$727 ),
+    .X(\g_new$847 )
   );
   sky130_fd_sc_hd__ha_1 \U$$72  (
     .A(\a$2 [72]),
@@ -4690,55 +5913,60 @@
     .COUT(\$signal$146 ),
     .SUM(\$signal$147 )
   );
-  sky130_fd_sc_hd__xor2_1 \U$$720  (
-    .A(\$signal$849 ),
-    .B(\g_new$609 ),
-    .X(\o$751 [98])
+  sky130_fd_sc_hd__and2_1 \U$$720  (
+    .A(\p_new$744 ),
+    .B(\p_new$728 ),
+    .X(\p_new$848 )
   );
-  sky130_fd_sc_hd__xor2_1 \U$$721  (
-    .A(\$signal$850 ),
-    .B(\g_new$721 ),
-    .X(\o$751 [99])
+  sky130_fd_sc_hd__a21o_1 \U$$721  (
+    .A1(\p_new$728 ),
+    .A2(\g_new$745 ),
+    .B1(\g_new$729 ),
+    .X(\g_new$849 )
   );
-  sky130_fd_sc_hd__xor2_1 \U$$722  (
-    .A(\$signal$851 ),
-    .B(\g_new$555 ),
-    .X(\o$751 [100])
+  sky130_fd_sc_hd__and2_1 \U$$722  (
+    .A(\p_new$746 ),
+    .B(\p_new$730 ),
+    .X(\p_new$850 )
   );
-  sky130_fd_sc_hd__xor2_1 \U$$723  (
-    .A(\$signal$852 ),
-    .B(\g_new$723 ),
-    .X(\o$751 [101])
+  sky130_fd_sc_hd__a21o_1 \U$$723  (
+    .A1(\p_new$730 ),
+    .A2(\g_new$747 ),
+    .B1(\g_new$731 ),
+    .X(\g_new$851 )
   );
-  sky130_fd_sc_hd__xor2_1 \U$$724  (
-    .A(\$signal$853 ),
-    .B(\g_new$611 ),
-    .X(\o$751 [102])
+  sky130_fd_sc_hd__and2_1 \U$$724  (
+    .A(\p_new$748 ),
+    .B(\p_new$732 ),
+    .X(\p_new$852 )
   );
-  sky130_fd_sc_hd__xor2_1 \U$$725  (
-    .A(\$signal$854 ),
-    .B(\g_new$725 ),
-    .X(\o$751 [103])
+  sky130_fd_sc_hd__a21o_1 \U$$725  (
+    .A1(\p_new$732 ),
+    .A2(\g_new$749 ),
+    .B1(\g_new$733 ),
+    .X(\g_new$853 )
   );
-  sky130_fd_sc_hd__xor2_1 \U$$726  (
-    .A(\$signal$855 ),
-    .B(\g_new$529 ),
-    .X(\o$751 [104])
+  sky130_fd_sc_hd__and2_1 \U$$726  (
+    .A(\p_new$750 ),
+    .B(\p_new$734 ),
+    .X(\p_new$854 )
   );
-  sky130_fd_sc_hd__xor2_1 \U$$727  (
-    .A(\$signal$856 ),
-    .B(\g_new$727 ),
-    .X(\o$751 [105])
+  sky130_fd_sc_hd__a21o_1 \U$$727  (
+    .A1(\p_new$734 ),
+    .A2(\g_new$751 ),
+    .B1(\g_new$735 ),
+    .X(\g_new$855 )
   );
-  sky130_fd_sc_hd__xor2_1 \U$$728  (
-    .A(\$signal$857 ),
-    .B(\g_new$613 ),
-    .X(\o$751 [106])
+  sky130_fd_sc_hd__and2_1 \U$$728  (
+    .A(\p_new$752 ),
+    .B(\p_new$736 ),
+    .X(\p_new$856 )
   );
-  sky130_fd_sc_hd__xor2_1 \U$$729  (
-    .A(\$signal$858 ),
-    .B(\g_new$729 ),
-    .X(\o$751 [107])
+  sky130_fd_sc_hd__a21o_1 \U$$729  (
+    .A1(\p_new$736 ),
+    .A2(\g_new$753 ),
+    .B1(\g_new$737 ),
+    .X(\g_new$857 )
   );
   sky130_fd_sc_hd__ha_1 \U$$73  (
     .A(\a$2 [73]),
@@ -4746,55 +5974,60 @@
     .COUT(\$signal$148 ),
     .SUM(\$signal$149 )
   );
-  sky130_fd_sc_hd__xor2_1 \U$$730  (
-    .A(\$signal$859 ),
-    .B(\g_new$557 ),
-    .X(\o$751 [108])
+  sky130_fd_sc_hd__and2_1 \U$$730  (
+    .A(\p_new$630 ),
+    .B(\p_new$738 ),
+    .X(\p_new$858 )
   );
-  sky130_fd_sc_hd__xor2_1 \U$$731  (
-    .A(\$signal$860 ),
-    .B(\g_new$731 ),
-    .X(\o$751 [109])
+  sky130_fd_sc_hd__a21o_1 \U$$731  (
+    .A1(\p_new$738 ),
+    .A2(\g_new$631 ),
+    .B1(\g_new$739 ),
+    .X(\g_new$859 )
   );
-  sky130_fd_sc_hd__xor2_1 \U$$732  (
-    .A(\$signal$861 ),
-    .B(\g_new$615 ),
-    .X(\o$751 [110])
+  sky130_fd_sc_hd__and2_1 \U$$732  (
+    .A(\p_new$632 ),
+    .B(\p_new$740 ),
+    .X(\p_new$860 )
   );
-  sky130_fd_sc_hd__xor2_1 \U$$733  (
-    .A(\$signal$862 ),
-    .B(\g_new$733 ),
-    .X(\o$751 [111])
+  sky130_fd_sc_hd__a21o_1 \U$$733  (
+    .A1(\p_new$740 ),
+    .A2(\g_new$633 ),
+    .B1(\g_new$741 ),
+    .X(\g_new$861 )
   );
-  sky130_fd_sc_hd__xor2_1 \U$$734  (
-    .A(\$signal$863 ),
-    .B(\g_new$517 ),
-    .X(\o$751 [112])
+  sky130_fd_sc_hd__and2_1 \U$$734  (
+    .A(\p_new$508 ),
+    .B(\p_new$742 ),
+    .X(\p_new$862 )
   );
-  sky130_fd_sc_hd__xor2_1 \U$$735  (
-    .A(\$signal$864 ),
-    .B(\g_new$735 ),
-    .X(\o$751 [113])
+  sky130_fd_sc_hd__a21o_1 \U$$735  (
+    .A1(\p_new$742 ),
+    .A2(\g_new$509 ),
+    .B1(\g_new$743 ),
+    .X(\g_new$863 )
   );
-  sky130_fd_sc_hd__xor2_1 \U$$736  (
-    .A(\$signal$865 ),
-    .B(\g_new$617 ),
-    .X(\o$751 [114])
+  sky130_fd_sc_hd__and2_1 \U$$736  (
+    .A(\p_new$382 ),
+    .B(\p_new$744 ),
+    .X(\p_new$864 )
   );
-  sky130_fd_sc_hd__xor2_1 \U$$737  (
-    .A(\$signal$866 ),
-    .B(\g_new$737 ),
-    .X(\o$751 [115])
+  sky130_fd_sc_hd__a21o_1 \U$$737  (
+    .A1(\p_new$744 ),
+    .A2(\g_new$383 ),
+    .B1(\g_new$745 ),
+    .X(\g_new$865 )
   );
-  sky130_fd_sc_hd__xor2_1 \U$$738  (
-    .A(\$signal$867 ),
-    .B(\g_new$559 ),
-    .X(\o$751 [116])
+  sky130_fd_sc_hd__and2_1 \U$$738  (
+    .A(\p_new$786 ),
+    .B(\p_new$754 ),
+    .X(\p_new$866 )
   );
-  sky130_fd_sc_hd__xor2_1 \U$$739  (
-    .A(\$signal$868 ),
-    .B(\g_new$739 ),
-    .X(\o$751 [117])
+  sky130_fd_sc_hd__a21o_1 \U$$739  (
+    .A1(\p_new$754 ),
+    .A2(\g_new$787 ),
+    .B1(\g_new$755 ),
+    .X(\g_new$867 )
   );
   sky130_fd_sc_hd__ha_1 \U$$74  (
     .A(\a$2 [74]),
@@ -4802,55 +6035,60 @@
     .COUT(\$signal$150 ),
     .SUM(\$signal$151 )
   );
-  sky130_fd_sc_hd__xor2_1 \U$$740  (
-    .A(\$signal$869 ),
-    .B(\g_new$619 ),
-    .X(\o$751 [118])
+  sky130_fd_sc_hd__and2_1 \U$$740  (
+    .A(\p_new$788 ),
+    .B(\p_new$756 ),
+    .X(\p_new$868 )
   );
-  sky130_fd_sc_hd__xor2_1 \U$$741  (
-    .A(\$signal$870 ),
-    .B(\g_new$741 ),
-    .X(\o$751 [119])
+  sky130_fd_sc_hd__a21o_1 \U$$741  (
+    .A1(\p_new$756 ),
+    .A2(\g_new$789 ),
+    .B1(\g_new$757 ),
+    .X(\g_new$869 )
   );
-  sky130_fd_sc_hd__xor2_1 \U$$742  (
-    .A(\$signal$871 ),
-    .B(\g_new$531 ),
-    .X(\o$751 [120])
+  sky130_fd_sc_hd__and2_1 \U$$742  (
+    .A(\p_new$790 ),
+    .B(\p_new$758 ),
+    .X(\p_new$870 )
   );
-  sky130_fd_sc_hd__xor2_1 \U$$743  (
-    .A(\$signal$872 ),
-    .B(\g_new$743 ),
-    .X(\o$751 [121])
+  sky130_fd_sc_hd__a21o_1 \U$$743  (
+    .A1(\p_new$758 ),
+    .A2(\g_new$791 ),
+    .B1(\g_new$759 ),
+    .X(\g_new$871 )
   );
-  sky130_fd_sc_hd__xor2_1 \U$$744  (
-    .A(\$signal$873 ),
-    .B(\g_new$621 ),
-    .X(\o$751 [122])
+  sky130_fd_sc_hd__and2_1 \U$$744  (
+    .A(\p_new$792 ),
+    .B(\p_new$760 ),
+    .X(\p_new$872 )
   );
-  sky130_fd_sc_hd__xor2_1 \U$$745  (
-    .A(\$signal$874 ),
-    .B(\g_new$745 ),
-    .X(\o$751 [123])
+  sky130_fd_sc_hd__a21o_1 \U$$745  (
+    .A1(\p_new$760 ),
+    .A2(\g_new$793 ),
+    .B1(\g_new$761 ),
+    .X(\g_new$873 )
   );
-  sky130_fd_sc_hd__xor2_1 \U$$746  (
-    .A(\$signal$875 ),
-    .B(\g_new$561 ),
-    .X(\o$751 [124])
+  sky130_fd_sc_hd__and2_1 \U$$746  (
+    .A(\p_new$794 ),
+    .B(\p_new$762 ),
+    .X(\p_new$874 )
   );
-  sky130_fd_sc_hd__xor2_1 \U$$747  (
-    .A(\$signal$876 ),
-    .B(\g_new$747 ),
-    .X(\o$751 [125])
+  sky130_fd_sc_hd__a21o_1 \U$$747  (
+    .A1(\p_new$762 ),
+    .A2(\g_new$795 ),
+    .B1(\g_new$763 ),
+    .X(\g_new$875 )
   );
-  sky130_fd_sc_hd__xor2_1 \U$$748  (
-    .A(\$signal$877 ),
-    .B(\g_new$623 ),
-    .X(\o$751 [126])
+  sky130_fd_sc_hd__and2_1 \U$$748  (
+    .A(\p_new$796 ),
+    .B(\p_new$764 ),
+    .X(\p_new$876 )
   );
-  sky130_fd_sc_hd__xor2_1 \U$$749  (
-    .A(\$signal$878 ),
-    .B(\g_new$749 ),
-    .X(\o$751 [127])
+  sky130_fd_sc_hd__a21o_1 \U$$749  (
+    .A1(\p_new$764 ),
+    .A2(\g_new$797 ),
+    .B1(\g_new$765 ),
+    .X(\g_new$877 )
   );
   sky130_fd_sc_hd__ha_1 \U$$75  (
     .A(\a$2 [75]),
@@ -4858,30 +6096,305 @@
     .COUT(\$signal$152 ),
     .SUM(\$signal$153 )
   );
+  sky130_fd_sc_hd__and2_1 \U$$750  (
+    .A(\p_new$798 ),
+    .B(\p_new$766 ),
+    .X(\p_new$878 )
+  );
+  sky130_fd_sc_hd__a21o_1 \U$$751  (
+    .A1(\p_new$766 ),
+    .A2(\g_new$799 ),
+    .B1(\g_new$767 ),
+    .X(\g_new$879 )
+  );
+  sky130_fd_sc_hd__and2_1 \U$$752  (
+    .A(\p_new$800 ),
+    .B(\p_new$768 ),
+    .X(\p_new$880 )
+  );
+  sky130_fd_sc_hd__a21o_1 \U$$753  (
+    .A1(\p_new$768 ),
+    .A2(\g_new$801 ),
+    .B1(\g_new$769 ),
+    .X(\g_new$881 )
+  );
+  sky130_fd_sc_hd__and2_1 \U$$754  (
+    .A(\p_new$802 ),
+    .B(\p_new$770 ),
+    .X(\p_new$882 )
+  );
+  sky130_fd_sc_hd__a21o_1 \U$$755  (
+    .A1(\p_new$770 ),
+    .A2(\g_new$803 ),
+    .B1(\g_new$771 ),
+    .X(\g_new$883 )
+  );
+  sky130_fd_sc_hd__and2_1 \U$$756  (
+    .A(\p_new$804 ),
+    .B(\p_new$772 ),
+    .X(\p_new$884 )
+  );
+  sky130_fd_sc_hd__a21o_1 \U$$757  (
+    .A1(\p_new$772 ),
+    .A2(\g_new$805 ),
+    .B1(\g_new$773 ),
+    .X(\g_new$885 )
+  );
+  sky130_fd_sc_hd__and2_1 \U$$758  (
+    .A(\p_new$806 ),
+    .B(\p_new$774 ),
+    .X(\p_new$886 )
+  );
+  sky130_fd_sc_hd__a21o_1 \U$$759  (
+    .A1(\p_new$774 ),
+    .A2(\g_new$807 ),
+    .B1(\g_new$775 ),
+    .X(\g_new$887 )
+  );
   sky130_fd_sc_hd__ha_1 \U$$76  (
     .A(\a$2 [76]),
     .B(\b$3 [76]),
     .COUT(\$signal$154 ),
     .SUM(\$signal$155 )
   );
+  sky130_fd_sc_hd__and2_1 \U$$760  (
+    .A(\p_new$808 ),
+    .B(\p_new$776 ),
+    .X(\p_new$888 )
+  );
+  sky130_fd_sc_hd__a21o_1 \U$$761  (
+    .A1(\p_new$776 ),
+    .A2(\g_new$809 ),
+    .B1(\g_new$777 ),
+    .X(\g_new$889 )
+  );
+  sky130_fd_sc_hd__and2_1 \U$$762  (
+    .A(\p_new$810 ),
+    .B(\p_new$778 ),
+    .X(\p_new$890 )
+  );
+  sky130_fd_sc_hd__a21o_1 \U$$763  (
+    .A1(\p_new$778 ),
+    .A2(\g_new$811 ),
+    .B1(\g_new$779 ),
+    .X(\g_new$891 )
+  );
+  sky130_fd_sc_hd__and2_1 \U$$764  (
+    .A(\p_new$812 ),
+    .B(\p_new$780 ),
+    .X(\p_new$892 )
+  );
+  sky130_fd_sc_hd__a21o_1 \U$$765  (
+    .A1(\p_new$780 ),
+    .A2(\g_new$813 ),
+    .B1(\g_new$781 ),
+    .X(\g_new$893 )
+  );
+  sky130_fd_sc_hd__and2_1 \U$$766  (
+    .A(\p_new$814 ),
+    .B(\p_new$782 ),
+    .X(\p_new$894 )
+  );
+  sky130_fd_sc_hd__a21o_1 \U$$767  (
+    .A1(\p_new$782 ),
+    .A2(\g_new$815 ),
+    .B1(\g_new$783 ),
+    .X(\g_new$895 )
+  );
+  sky130_fd_sc_hd__and2_1 \U$$768  (
+    .A(\p_new$816 ),
+    .B(\p_new$784 ),
+    .X(\p_new$896 )
+  );
+  sky130_fd_sc_hd__a21o_1 \U$$769  (
+    .A1(\p_new$784 ),
+    .A2(\g_new$817 ),
+    .B1(\g_new$785 ),
+    .X(\g_new$897 )
+  );
   sky130_fd_sc_hd__ha_1 \U$$77  (
     .A(\a$2 [77]),
     .B(\b$3 [77]),
     .COUT(\$signal$156 ),
     .SUM(\$signal$157 )
   );
+  sky130_fd_sc_hd__and2_1 \U$$770  (
+    .A(\p_new$818 ),
+    .B(\p_new$786 ),
+    .X(\p_new$898 )
+  );
+  sky130_fd_sc_hd__a21o_1 \U$$771  (
+    .A1(\p_new$786 ),
+    .A2(\g_new$819 ),
+    .B1(\g_new$787 ),
+    .X(\g_new$899 )
+  );
+  sky130_fd_sc_hd__and2_1 \U$$772  (
+    .A(\p_new$820 ),
+    .B(\p_new$788 ),
+    .X(\p_new$900 )
+  );
+  sky130_fd_sc_hd__a21o_1 \U$$773  (
+    .A1(\p_new$788 ),
+    .A2(\g_new$821 ),
+    .B1(\g_new$789 ),
+    .X(\g_new$901 )
+  );
+  sky130_fd_sc_hd__and2_1 \U$$774  (
+    .A(\p_new$822 ),
+    .B(\p_new$790 ),
+    .X(\p_new$902 )
+  );
+  sky130_fd_sc_hd__a21o_1 \U$$775  (
+    .A1(\p_new$790 ),
+    .A2(\g_new$823 ),
+    .B1(\g_new$791 ),
+    .X(\g_new$903 )
+  );
+  sky130_fd_sc_hd__and2_1 \U$$776  (
+    .A(\p_new$824 ),
+    .B(\p_new$792 ),
+    .X(\p_new$904 )
+  );
+  sky130_fd_sc_hd__a21o_1 \U$$777  (
+    .A1(\p_new$792 ),
+    .A2(\g_new$825 ),
+    .B1(\g_new$793 ),
+    .X(\g_new$905 )
+  );
+  sky130_fd_sc_hd__and2_1 \U$$778  (
+    .A(\p_new$826 ),
+    .B(\p_new$794 ),
+    .X(\p_new$906 )
+  );
+  sky130_fd_sc_hd__a21o_1 \U$$779  (
+    .A1(\p_new$794 ),
+    .A2(\g_new$827 ),
+    .B1(\g_new$795 ),
+    .X(\g_new$907 )
+  );
   sky130_fd_sc_hd__ha_1 \U$$78  (
     .A(\a$2 [78]),
     .B(\b$3 [78]),
     .COUT(\$signal$158 ),
     .SUM(\$signal$159 )
   );
+  sky130_fd_sc_hd__and2_1 \U$$780  (
+    .A(\p_new$828 ),
+    .B(\p_new$796 ),
+    .X(\p_new$908 )
+  );
+  sky130_fd_sc_hd__a21o_1 \U$$781  (
+    .A1(\p_new$796 ),
+    .A2(\g_new$829 ),
+    .B1(\g_new$797 ),
+    .X(\g_new$909 )
+  );
+  sky130_fd_sc_hd__and2_1 \U$$782  (
+    .A(\p_new$830 ),
+    .B(\p_new$798 ),
+    .X(\p_new$910 )
+  );
+  sky130_fd_sc_hd__a21o_1 \U$$783  (
+    .A1(\p_new$798 ),
+    .A2(\g_new$831 ),
+    .B1(\g_new$799 ),
+    .X(\g_new$911 )
+  );
+  sky130_fd_sc_hd__and2_1 \U$$784  (
+    .A(\p_new$832 ),
+    .B(\p_new$800 ),
+    .X(\p_new$912 )
+  );
+  sky130_fd_sc_hd__a21o_1 \U$$785  (
+    .A1(\p_new$800 ),
+    .A2(\g_new$833 ),
+    .B1(\g_new$801 ),
+    .X(\g_new$913 )
+  );
+  sky130_fd_sc_hd__and2_1 \U$$786  (
+    .A(\p_new$834 ),
+    .B(\p_new$802 ),
+    .X(\p_new$914 )
+  );
+  sky130_fd_sc_hd__a21o_1 \U$$787  (
+    .A1(\p_new$802 ),
+    .A2(\g_new$835 ),
+    .B1(\g_new$803 ),
+    .X(\g_new$915 )
+  );
+  sky130_fd_sc_hd__and2_1 \U$$788  (
+    .A(\p_new$836 ),
+    .B(\p_new$804 ),
+    .X(\p_new$916 )
+  );
+  sky130_fd_sc_hd__a21o_1 \U$$789  (
+    .A1(\p_new$804 ),
+    .A2(\g_new$837 ),
+    .B1(\g_new$805 ),
+    .X(\g_new$917 )
+  );
   sky130_fd_sc_hd__ha_1 \U$$79  (
     .A(\a$2 [79]),
     .B(\b$3 [79]),
     .COUT(\$signal$160 ),
     .SUM(\$signal$161 )
   );
+  sky130_fd_sc_hd__and2_1 \U$$790  (
+    .A(\p_new$838 ),
+    .B(\p_new$806 ),
+    .X(\p_new$918 )
+  );
+  sky130_fd_sc_hd__a21o_1 \U$$791  (
+    .A1(\p_new$806 ),
+    .A2(\g_new$839 ),
+    .B1(\g_new$807 ),
+    .X(\g_new$919 )
+  );
+  sky130_fd_sc_hd__and2_1 \U$$792  (
+    .A(\p_new$840 ),
+    .B(\p_new$808 ),
+    .X(\p_new$920 )
+  );
+  sky130_fd_sc_hd__a21o_1 \U$$793  (
+    .A1(\p_new$808 ),
+    .A2(\g_new$841 ),
+    .B1(\g_new$809 ),
+    .X(\g_new$921 )
+  );
+  sky130_fd_sc_hd__and2_1 \U$$794  (
+    .A(\p_new$842 ),
+    .B(\p_new$810 ),
+    .X(\p_new$922 )
+  );
+  sky130_fd_sc_hd__a21o_1 \U$$795  (
+    .A1(\p_new$810 ),
+    .A2(\g_new$843 ),
+    .B1(\g_new$811 ),
+    .X(\g_new$923 )
+  );
+  sky130_fd_sc_hd__and2_1 \U$$796  (
+    .A(\p_new$844 ),
+    .B(\p_new$812 ),
+    .X(\p_new$924 )
+  );
+  sky130_fd_sc_hd__a21o_1 \U$$797  (
+    .A1(\p_new$812 ),
+    .A2(\g_new$845 ),
+    .B1(\g_new$813 ),
+    .X(\g_new$925 )
+  );
+  sky130_fd_sc_hd__and2_1 \U$$798  (
+    .A(\p_new$846 ),
+    .B(\p_new$814 ),
+    .X(\p_new$926 )
+  );
+  sky130_fd_sc_hd__a21o_1 \U$$799  (
+    .A1(\p_new$814 ),
+    .A2(\g_new$847 ),
+    .B1(\g_new$815 ),
+    .X(\g_new$927 )
+  );
   sky130_fd_sc_hd__ha_1 \U$$8  (
     .A(\a$2 [8]),
     .B(\b$3 [8]),
@@ -4894,60 +6407,610 @@
     .COUT(\$signal$162 ),
     .SUM(\$signal$163 )
   );
+  sky130_fd_sc_hd__and2_1 \U$$800  (
+    .A(\p_new$848 ),
+    .B(\p_new$816 ),
+    .X(\p_new$928 )
+  );
+  sky130_fd_sc_hd__a21o_1 \U$$801  (
+    .A1(\p_new$816 ),
+    .A2(\g_new$849 ),
+    .B1(\g_new$817 ),
+    .X(\g_new$929 )
+  );
+  sky130_fd_sc_hd__and2_1 \U$$802  (
+    .A(\p_new$850 ),
+    .B(\p_new$818 ),
+    .X(\p_new$930 )
+  );
+  sky130_fd_sc_hd__a21o_1 \U$$803  (
+    .A1(\p_new$818 ),
+    .A2(\g_new$851 ),
+    .B1(\g_new$819 ),
+    .X(\g_new$931 )
+  );
+  sky130_fd_sc_hd__and2_1 \U$$804  (
+    .A(\p_new$852 ),
+    .B(\p_new$820 ),
+    .X(\p_new$932 )
+  );
+  sky130_fd_sc_hd__a21o_1 \U$$805  (
+    .A1(\p_new$820 ),
+    .A2(\g_new$853 ),
+    .B1(\g_new$821 ),
+    .X(\g_new$933 )
+  );
+  sky130_fd_sc_hd__and2_1 \U$$806  (
+    .A(\p_new$854 ),
+    .B(\p_new$822 ),
+    .X(\p_new$934 )
+  );
+  sky130_fd_sc_hd__a21o_1 \U$$807  (
+    .A1(\p_new$822 ),
+    .A2(\g_new$855 ),
+    .B1(\g_new$823 ),
+    .X(\g_new$935 )
+  );
+  sky130_fd_sc_hd__and2_1 \U$$808  (
+    .A(\p_new$856 ),
+    .B(\p_new$824 ),
+    .X(\p_new$936 )
+  );
+  sky130_fd_sc_hd__a21o_1 \U$$809  (
+    .A1(\p_new$824 ),
+    .A2(\g_new$857 ),
+    .B1(\g_new$825 ),
+    .X(\g_new$937 )
+  );
   sky130_fd_sc_hd__ha_1 \U$$81  (
     .A(\a$2 [81]),
     .B(\b$3 [81]),
     .COUT(\$signal$164 ),
     .SUM(\$signal$165 )
   );
+  sky130_fd_sc_hd__and2_1 \U$$810  (
+    .A(\p_new$858 ),
+    .B(\p_new$826 ),
+    .X(\p_new$938 )
+  );
+  sky130_fd_sc_hd__a21o_1 \U$$811  (
+    .A1(\p_new$826 ),
+    .A2(\g_new$859 ),
+    .B1(\g_new$827 ),
+    .X(\g_new$939 )
+  );
+  sky130_fd_sc_hd__and2_1 \U$$812  (
+    .A(\p_new$860 ),
+    .B(\p_new$828 ),
+    .X(\p_new$940 )
+  );
+  sky130_fd_sc_hd__a21o_1 \U$$813  (
+    .A1(\p_new$828 ),
+    .A2(\g_new$861 ),
+    .B1(\g_new$829 ),
+    .X(\g_new$941 )
+  );
+  sky130_fd_sc_hd__and2_1 \U$$814  (
+    .A(\p_new$862 ),
+    .B(\p_new$830 ),
+    .X(\p_new$942 )
+  );
+  sky130_fd_sc_hd__a21o_1 \U$$815  (
+    .A1(\p_new$830 ),
+    .A2(\g_new$863 ),
+    .B1(\g_new$831 ),
+    .X(\g_new$943 )
+  );
+  sky130_fd_sc_hd__and2_1 \U$$816  (
+    .A(\p_new$864 ),
+    .B(\p_new$832 ),
+    .X(\p_new$944 )
+  );
+  sky130_fd_sc_hd__a21o_1 \U$$817  (
+    .A1(\p_new$832 ),
+    .A2(\g_new$865 ),
+    .B1(\g_new$833 ),
+    .X(\g_new$945 )
+  );
+  sky130_fd_sc_hd__and2_1 \U$$818  (
+    .A(\p_new$746 ),
+    .B(\p_new$834 ),
+    .X(\p_new$946 )
+  );
+  sky130_fd_sc_hd__a21o_1 \U$$819  (
+    .A1(\p_new$834 ),
+    .A2(\g_new$747 ),
+    .B1(\g_new$835 ),
+    .X(\g_new$947 )
+  );
   sky130_fd_sc_hd__ha_1 \U$$82  (
     .A(\a$2 [82]),
     .B(\b$3 [82]),
     .COUT(\$signal$166 ),
     .SUM(\$signal$167 )
   );
+  sky130_fd_sc_hd__and2_1 \U$$820  (
+    .A(\p_new$748 ),
+    .B(\p_new$836 ),
+    .X(\p_new$948 )
+  );
+  sky130_fd_sc_hd__a21o_1 \U$$821  (
+    .A1(\p_new$836 ),
+    .A2(\g_new$749 ),
+    .B1(\g_new$837 ),
+    .X(\g_new$949 )
+  );
+  sky130_fd_sc_hd__and2_1 \U$$822  (
+    .A(\p_new$750 ),
+    .B(\p_new$838 ),
+    .X(\p_new$950 )
+  );
+  sky130_fd_sc_hd__a21o_1 \U$$823  (
+    .A1(\p_new$838 ),
+    .A2(\g_new$751 ),
+    .B1(\g_new$839 ),
+    .X(\g_new$951 )
+  );
+  sky130_fd_sc_hd__and2_1 \U$$824  (
+    .A(\p_new$752 ),
+    .B(\p_new$840 ),
+    .X(\p_new$952 )
+  );
+  sky130_fd_sc_hd__a21o_1 \U$$825  (
+    .A1(\p_new$840 ),
+    .A2(\g_new$753 ),
+    .B1(\g_new$841 ),
+    .X(\g_new$953 )
+  );
+  sky130_fd_sc_hd__and2_1 \U$$826  (
+    .A(\p_new$630 ),
+    .B(\p_new$842 ),
+    .X(\p_new$954 )
+  );
+  sky130_fd_sc_hd__a21o_1 \U$$827  (
+    .A1(\p_new$842 ),
+    .A2(\g_new$631 ),
+    .B1(\g_new$843 ),
+    .X(\g_new$955 )
+  );
+  sky130_fd_sc_hd__and2_1 \U$$828  (
+    .A(\p_new$632 ),
+    .B(\p_new$844 ),
+    .X(\p_new$956 )
+  );
+  sky130_fd_sc_hd__a21o_1 \U$$829  (
+    .A1(\p_new$844 ),
+    .A2(\g_new$633 ),
+    .B1(\g_new$845 ),
+    .X(\g_new$957 )
+  );
   sky130_fd_sc_hd__ha_1 \U$$83  (
     .A(\a$2 [83]),
     .B(\b$3 [83]),
     .COUT(\$signal$168 ),
     .SUM(\$signal$169 )
   );
+  sky130_fd_sc_hd__and2_1 \U$$830  (
+    .A(\p_new$508 ),
+    .B(\p_new$846 ),
+    .X(\p_new$958 )
+  );
+  sky130_fd_sc_hd__a21o_1 \U$$831  (
+    .A1(\p_new$846 ),
+    .A2(\g_new$509 ),
+    .B1(\g_new$847 ),
+    .X(\g_new$959 )
+  );
+  sky130_fd_sc_hd__and2_1 \U$$832  (
+    .A(\p_new$382 ),
+    .B(\p_new$848 ),
+    .X(\p_new$960 )
+  );
+  sky130_fd_sc_hd__a21o_1 \U$$833  (
+    .A1(\p_new$848 ),
+    .A2(\g_new$383 ),
+    .B1(\g_new$849 ),
+    .X(\g_new$961 )
+  );
+  sky130_fd_sc_hd__and2_1 \U$$834  (
+    .A(\p_new$930 ),
+    .B(\p_new$866 ),
+    .X(\p_new$962 )
+  );
+  sky130_fd_sc_hd__a21o_1 \U$$835  (
+    .A1(\p_new$866 ),
+    .A2(\g_new$931 ),
+    .B1(\g_new$867 ),
+    .X(\g_new$963 )
+  );
+  sky130_fd_sc_hd__and2_1 \U$$836  (
+    .A(\p_new$932 ),
+    .B(\p_new$868 ),
+    .X(\p_new$964 )
+  );
+  sky130_fd_sc_hd__a21o_1 \U$$837  (
+    .A1(\p_new$868 ),
+    .A2(\g_new$933 ),
+    .B1(\g_new$869 ),
+    .X(\g_new$965 )
+  );
+  sky130_fd_sc_hd__and2_1 \U$$838  (
+    .A(\p_new$934 ),
+    .B(\p_new$870 ),
+    .X(\p_new$966 )
+  );
+  sky130_fd_sc_hd__a21o_1 \U$$839  (
+    .A1(\p_new$870 ),
+    .A2(\g_new$935 ),
+    .B1(\g_new$871 ),
+    .X(\g_new$967 )
+  );
   sky130_fd_sc_hd__ha_1 \U$$84  (
     .A(\a$2 [84]),
     .B(\b$3 [84]),
     .COUT(\$signal$170 ),
     .SUM(\$signal$171 )
   );
+  sky130_fd_sc_hd__and2_1 \U$$840  (
+    .A(\p_new$936 ),
+    .B(\p_new$872 ),
+    .X(\p_new$968 )
+  );
+  sky130_fd_sc_hd__a21o_1 \U$$841  (
+    .A1(\p_new$872 ),
+    .A2(\g_new$937 ),
+    .B1(\g_new$873 ),
+    .X(\g_new$969 )
+  );
+  sky130_fd_sc_hd__and2_1 \U$$842  (
+    .A(\p_new$938 ),
+    .B(\p_new$874 ),
+    .X(\p_new$970 )
+  );
+  sky130_fd_sc_hd__a21o_1 \U$$843  (
+    .A1(\p_new$874 ),
+    .A2(\g_new$939 ),
+    .B1(\g_new$875 ),
+    .X(\g_new$971 )
+  );
+  sky130_fd_sc_hd__and2_1 \U$$844  (
+    .A(\p_new$940 ),
+    .B(\p_new$876 ),
+    .X(\p_new$972 )
+  );
+  sky130_fd_sc_hd__a21o_1 \U$$845  (
+    .A1(\p_new$876 ),
+    .A2(\g_new$941 ),
+    .B1(\g_new$877 ),
+    .X(\g_new$973 )
+  );
+  sky130_fd_sc_hd__and2_1 \U$$846  (
+    .A(\p_new$942 ),
+    .B(\p_new$878 ),
+    .X(\p_new$974 )
+  );
+  sky130_fd_sc_hd__a21o_1 \U$$847  (
+    .A1(\p_new$878 ),
+    .A2(\g_new$943 ),
+    .B1(\g_new$879 ),
+    .X(\g_new$975 )
+  );
+  sky130_fd_sc_hd__and2_1 \U$$848  (
+    .A(\p_new$944 ),
+    .B(\p_new$880 ),
+    .X(\p_new$976 )
+  );
+  sky130_fd_sc_hd__a21o_1 \U$$849  (
+    .A1(\p_new$880 ),
+    .A2(\g_new$945 ),
+    .B1(\g_new$881 ),
+    .X(\g_new$977 )
+  );
   sky130_fd_sc_hd__ha_1 \U$$85  (
     .A(\a$2 [85]),
     .B(\b$3 [85]),
     .COUT(\$signal$172 ),
     .SUM(\$signal$173 )
   );
+  sky130_fd_sc_hd__and2_1 \U$$850  (
+    .A(\p_new$946 ),
+    .B(\p_new$882 ),
+    .X(\p_new$978 )
+  );
+  sky130_fd_sc_hd__a21o_1 \U$$851  (
+    .A1(\p_new$882 ),
+    .A2(\g_new$947 ),
+    .B1(\g_new$883 ),
+    .X(\g_new$979 )
+  );
+  sky130_fd_sc_hd__and2_1 \U$$852  (
+    .A(\p_new$948 ),
+    .B(\p_new$884 ),
+    .X(\p_new$980 )
+  );
+  sky130_fd_sc_hd__a21o_1 \U$$853  (
+    .A1(\p_new$884 ),
+    .A2(\g_new$949 ),
+    .B1(\g_new$885 ),
+    .X(\g_new$981 )
+  );
+  sky130_fd_sc_hd__and2_1 \U$$854  (
+    .A(\p_new$950 ),
+    .B(\p_new$886 ),
+    .X(\p_new$982 )
+  );
+  sky130_fd_sc_hd__a21o_1 \U$$855  (
+    .A1(\p_new$886 ),
+    .A2(\g_new$951 ),
+    .B1(\g_new$887 ),
+    .X(\g_new$983 )
+  );
+  sky130_fd_sc_hd__and2_1 \U$$856  (
+    .A(\p_new$952 ),
+    .B(\p_new$888 ),
+    .X(\p_new$984 )
+  );
+  sky130_fd_sc_hd__a21o_1 \U$$857  (
+    .A1(\p_new$888 ),
+    .A2(\g_new$953 ),
+    .B1(\g_new$889 ),
+    .X(\g_new$985 )
+  );
+  sky130_fd_sc_hd__and2_1 \U$$858  (
+    .A(\p_new$954 ),
+    .B(\p_new$890 ),
+    .X(\p_new$986 )
+  );
+  sky130_fd_sc_hd__a21o_1 \U$$859  (
+    .A1(\p_new$890 ),
+    .A2(\g_new$955 ),
+    .B1(\g_new$891 ),
+    .X(\g_new$987 )
+  );
   sky130_fd_sc_hd__ha_1 \U$$86  (
     .A(\a$2 [86]),
     .B(\b$3 [86]),
     .COUT(\$signal$174 ),
     .SUM(\$signal$175 )
   );
+  sky130_fd_sc_hd__and2_1 \U$$860  (
+    .A(\p_new$956 ),
+    .B(\p_new$892 ),
+    .X(\p_new$988 )
+  );
+  sky130_fd_sc_hd__a21o_1 \U$$861  (
+    .A1(\p_new$892 ),
+    .A2(\g_new$957 ),
+    .B1(\g_new$893 ),
+    .X(\g_new$989 )
+  );
+  sky130_fd_sc_hd__and2_1 \U$$862  (
+    .A(\p_new$958 ),
+    .B(\p_new$894 ),
+    .X(\p_new$990 )
+  );
+  sky130_fd_sc_hd__a21o_1 \U$$863  (
+    .A1(\p_new$894 ),
+    .A2(\g_new$959 ),
+    .B1(\g_new$895 ),
+    .X(\g_new$991 )
+  );
+  sky130_fd_sc_hd__and2_1 \U$$864  (
+    .A(\p_new$960 ),
+    .B(\p_new$896 ),
+    .X(\p_new$992 )
+  );
+  sky130_fd_sc_hd__a21o_1 \U$$865  (
+    .A1(\p_new$896 ),
+    .A2(\g_new$961 ),
+    .B1(\g_new$897 ),
+    .X(\g_new$993 )
+  );
+  sky130_fd_sc_hd__and2_1 \U$$866  (
+    .A(\p_new$850 ),
+    .B(\p_new$898 ),
+    .X(\p_new$994 )
+  );
+  sky130_fd_sc_hd__a21o_1 \U$$867  (
+    .A1(\p_new$898 ),
+    .A2(\g_new$851 ),
+    .B1(\g_new$899 ),
+    .X(\g_new$995 )
+  );
+  sky130_fd_sc_hd__and2_1 \U$$868  (
+    .A(\p_new$852 ),
+    .B(\p_new$900 ),
+    .X(\p_new$996 )
+  );
+  sky130_fd_sc_hd__a21o_1 \U$$869  (
+    .A1(\p_new$900 ),
+    .A2(\g_new$853 ),
+    .B1(\g_new$901 ),
+    .X(\g_new$997 )
+  );
   sky130_fd_sc_hd__ha_1 \U$$87  (
     .A(\a$2 [87]),
     .B(\b$3 [87]),
     .COUT(\$signal$176 ),
     .SUM(\$signal$177 )
   );
+  sky130_fd_sc_hd__and2_1 \U$$870  (
+    .A(\p_new$854 ),
+    .B(\p_new$902 ),
+    .X(\p_new$998 )
+  );
+  sky130_fd_sc_hd__a21o_1 \U$$871  (
+    .A1(\p_new$902 ),
+    .A2(\g_new$855 ),
+    .B1(\g_new$903 ),
+    .X(\g_new$999 )
+  );
+  sky130_fd_sc_hd__and2_1 \U$$872  (
+    .A(\p_new$856 ),
+    .B(\p_new$904 ),
+    .X(\p_new$1000 )
+  );
+  sky130_fd_sc_hd__a21o_1 \U$$873  (
+    .A1(\p_new$904 ),
+    .A2(\g_new$857 ),
+    .B1(\g_new$905 ),
+    .X(\g_new$1001 )
+  );
+  sky130_fd_sc_hd__and2_1 \U$$874  (
+    .A(\p_new$858 ),
+    .B(\p_new$906 ),
+    .X(\p_new$1002 )
+  );
+  sky130_fd_sc_hd__a21o_1 \U$$875  (
+    .A1(\p_new$906 ),
+    .A2(\g_new$859 ),
+    .B1(\g_new$907 ),
+    .X(\g_new$1003 )
+  );
+  sky130_fd_sc_hd__and2_1 \U$$876  (
+    .A(\p_new$860 ),
+    .B(\p_new$908 ),
+    .X(\p_new$1004 )
+  );
+  sky130_fd_sc_hd__a21o_1 \U$$877  (
+    .A1(\p_new$908 ),
+    .A2(\g_new$861 ),
+    .B1(\g_new$909 ),
+    .X(\g_new$1005 )
+  );
+  sky130_fd_sc_hd__and2_1 \U$$878  (
+    .A(\p_new$862 ),
+    .B(\p_new$910 ),
+    .X(\p_new$1006 )
+  );
+  sky130_fd_sc_hd__a21o_1 \U$$879  (
+    .A1(\p_new$910 ),
+    .A2(\g_new$863 ),
+    .B1(\g_new$911 ),
+    .X(\g_new$1007 )
+  );
   sky130_fd_sc_hd__ha_1 \U$$88  (
     .A(\a$2 [88]),
     .B(\b$3 [88]),
     .COUT(\$signal$178 ),
     .SUM(\$signal$179 )
   );
+  sky130_fd_sc_hd__and2_1 \U$$880  (
+    .A(\p_new$864 ),
+    .B(\p_new$912 ),
+    .X(\p_new$1008 )
+  );
+  sky130_fd_sc_hd__a21o_1 \U$$881  (
+    .A1(\p_new$912 ),
+    .A2(\g_new$865 ),
+    .B1(\g_new$913 ),
+    .X(\g_new$1009 )
+  );
+  sky130_fd_sc_hd__and2_1 \U$$882  (
+    .A(\p_new$746 ),
+    .B(\p_new$914 ),
+    .X(\p_new$1010 )
+  );
+  sky130_fd_sc_hd__a21o_1 \U$$883  (
+    .A1(\p_new$914 ),
+    .A2(\g_new$747 ),
+    .B1(\g_new$915 ),
+    .X(\g_new$1011 )
+  );
+  sky130_fd_sc_hd__and2_1 \U$$884  (
+    .A(\p_new$748 ),
+    .B(\p_new$916 ),
+    .X(\p_new$1012 )
+  );
+  sky130_fd_sc_hd__a21o_1 \U$$885  (
+    .A1(\p_new$916 ),
+    .A2(\g_new$749 ),
+    .B1(\g_new$917 ),
+    .X(\g_new$1013 )
+  );
+  sky130_fd_sc_hd__and2_1 \U$$886  (
+    .A(\p_new$750 ),
+    .B(\p_new$918 ),
+    .X(\p_new$1014 )
+  );
+  sky130_fd_sc_hd__a21o_1 \U$$887  (
+    .A1(\p_new$918 ),
+    .A2(\g_new$751 ),
+    .B1(\g_new$919 ),
+    .X(\g_new$1015 )
+  );
+  sky130_fd_sc_hd__and2_1 \U$$888  (
+    .A(\p_new$752 ),
+    .B(\p_new$920 ),
+    .X(\p_new$1016 )
+  );
+  sky130_fd_sc_hd__a21o_1 \U$$889  (
+    .A1(\p_new$920 ),
+    .A2(\g_new$753 ),
+    .B1(\g_new$921 ),
+    .X(\g_new$1017 )
+  );
   sky130_fd_sc_hd__ha_1 \U$$89  (
     .A(\a$2 [89]),
     .B(\b$3 [89]),
     .COUT(\$signal$180 ),
     .SUM(\$signal$181 )
   );
+  sky130_fd_sc_hd__and2_1 \U$$890  (
+    .A(\p_new$630 ),
+    .B(\p_new$922 ),
+    .X(\p_new$1018 )
+  );
+  sky130_fd_sc_hd__a21o_1 \U$$891  (
+    .A1(\p_new$922 ),
+    .A2(\g_new$631 ),
+    .B1(\g_new$923 ),
+    .X(\g_new$1019 )
+  );
+  sky130_fd_sc_hd__and2_1 \U$$892  (
+    .A(\p_new$632 ),
+    .B(\p_new$924 ),
+    .X(\p_new$1020 )
+  );
+  sky130_fd_sc_hd__a21o_1 \U$$893  (
+    .A1(\p_new$924 ),
+    .A2(\g_new$633 ),
+    .B1(\g_new$925 ),
+    .X(\g_new$1021 )
+  );
+  sky130_fd_sc_hd__and2_1 \U$$894  (
+    .A(\p_new$508 ),
+    .B(\p_new$926 ),
+    .X(\p_new$1022 )
+  );
+  sky130_fd_sc_hd__a21o_1 \U$$895  (
+    .A1(\p_new$926 ),
+    .A2(\g_new$509 ),
+    .B1(\g_new$927 ),
+    .X(\g_new$1023 )
+  );
+  sky130_fd_sc_hd__and2_1 \U$$896  (
+    .A(\p_new$382 ),
+    .B(\p_new$928 ),
+    .X(\p_new$1024 )
+  );
+  sky130_fd_sc_hd__a21o_1 \U$$897  (
+    .A1(\p_new$928 ),
+    .A2(\g_new$383 ),
+    .B1(\g_new$929 ),
+    .X(\g_new$1025 )
+  );
+  sky130_fd_sc_hd__and2_1 \U$$898  (
+    .A(\p_new$964 ),
+    .B(\$signal$255 ),
+    .X(\p_new$1026 )
+  );
+  sky130_fd_sc_hd__a21o_1 \U$$899  (
+    .A1(\$signal$255 ),
+    .A2(\g_new$965 ),
+    .B1(\$signal$254 ),
+    .X(\g_new$1027 )
+  );
   sky130_fd_sc_hd__ha_1 \U$$9  (
     .A(\a$2 [9]),
     .B(\b$3 [9]),
@@ -4960,208 +7023,752 @@
     .COUT(\$signal$182 ),
     .SUM(\$signal$183 )
   );
+  sky130_fd_sc_hd__and2_1 \U$$900  (
+    .A(\p_new$966 ),
+    .B(\$signal$251 ),
+    .X(\p_new$1028 )
+  );
+  sky130_fd_sc_hd__a21o_1 \U$$901  (
+    .A1(\$signal$251 ),
+    .A2(\g_new$967 ),
+    .B1(\$signal$250 ),
+    .X(\g_new$1029 )
+  );
+  sky130_fd_sc_hd__and2_1 \U$$902  (
+    .A(\p_new$968 ),
+    .B(\$signal$247 ),
+    .X(\p_new$1030 )
+  );
+  sky130_fd_sc_hd__a21o_1 \U$$903  (
+    .A1(\$signal$247 ),
+    .A2(\g_new$969 ),
+    .B1(\$signal$246 ),
+    .X(\g_new$1031 )
+  );
+  sky130_fd_sc_hd__and2_1 \U$$904  (
+    .A(\p_new$970 ),
+    .B(\$signal$243 ),
+    .X(\p_new$1032 )
+  );
+  sky130_fd_sc_hd__a21o_1 \U$$905  (
+    .A1(\$signal$243 ),
+    .A2(\g_new$971 ),
+    .B1(\$signal$242 ),
+    .X(\g_new$1033 )
+  );
+  sky130_fd_sc_hd__and2_1 \U$$906  (
+    .A(\p_new$972 ),
+    .B(\$signal$239 ),
+    .X(\p_new$1034 )
+  );
+  sky130_fd_sc_hd__a21o_1 \U$$907  (
+    .A1(\$signal$239 ),
+    .A2(\g_new$973 ),
+    .B1(\$signal$238 ),
+    .X(\g_new$1035 )
+  );
+  sky130_fd_sc_hd__and2_1 \U$$908  (
+    .A(\p_new$974 ),
+    .B(\$signal$235 ),
+    .X(\p_new$1036 )
+  );
+  sky130_fd_sc_hd__a21o_1 \U$$909  (
+    .A1(\$signal$235 ),
+    .A2(\g_new$975 ),
+    .B1(\$signal$234 ),
+    .X(\g_new$1037 )
+  );
   sky130_fd_sc_hd__ha_1 \U$$91  (
     .A(\a$2 [91]),
     .B(\b$3 [91]),
     .COUT(\$signal$184 ),
     .SUM(\$signal$185 )
   );
+  sky130_fd_sc_hd__and2_1 \U$$910  (
+    .A(\p_new$976 ),
+    .B(\$signal$231 ),
+    .X(\p_new$1038 )
+  );
+  sky130_fd_sc_hd__a21o_1 \U$$911  (
+    .A1(\$signal$231 ),
+    .A2(\g_new$977 ),
+    .B1(\$signal$230 ),
+    .X(\g_new$1039 )
+  );
+  sky130_fd_sc_hd__and2_1 \U$$912  (
+    .A(\p_new$978 ),
+    .B(\$signal$227 ),
+    .X(\p_new$1040 )
+  );
+  sky130_fd_sc_hd__a21o_1 \U$$913  (
+    .A1(\$signal$227 ),
+    .A2(\g_new$979 ),
+    .B1(\$signal$226 ),
+    .X(\g_new$1041 )
+  );
+  sky130_fd_sc_hd__and2_1 \U$$914  (
+    .A(\p_new$980 ),
+    .B(\$signal$223 ),
+    .X(\p_new$1042 )
+  );
+  sky130_fd_sc_hd__a21o_1 \U$$915  (
+    .A1(\$signal$223 ),
+    .A2(\g_new$981 ),
+    .B1(\$signal$222 ),
+    .X(\g_new$1043 )
+  );
+  sky130_fd_sc_hd__and2_1 \U$$916  (
+    .A(\p_new$982 ),
+    .B(\$signal$219 ),
+    .X(\p_new$1044 )
+  );
+  sky130_fd_sc_hd__a21o_1 \U$$917  (
+    .A1(\$signal$219 ),
+    .A2(\g_new$983 ),
+    .B1(\$signal$218 ),
+    .X(\g_new$1045 )
+  );
+  sky130_fd_sc_hd__and2_1 \U$$918  (
+    .A(\p_new$984 ),
+    .B(\$signal$215 ),
+    .X(\p_new$1046 )
+  );
+  sky130_fd_sc_hd__a21o_1 \U$$919  (
+    .A1(\$signal$215 ),
+    .A2(\g_new$985 ),
+    .B1(\$signal$214 ),
+    .X(\g_new$1047 )
+  );
   sky130_fd_sc_hd__ha_1 \U$$92  (
     .A(\a$2 [92]),
     .B(\b$3 [92]),
     .COUT(\$signal$186 ),
     .SUM(\$signal$187 )
   );
+  sky130_fd_sc_hd__and2_1 \U$$920  (
+    .A(\p_new$986 ),
+    .B(\$signal$211 ),
+    .X(\p_new$1048 )
+  );
+  sky130_fd_sc_hd__a21o_1 \U$$921  (
+    .A1(\$signal$211 ),
+    .A2(\g_new$987 ),
+    .B1(\$signal$210 ),
+    .X(\g_new$1049 )
+  );
+  sky130_fd_sc_hd__and2_1 \U$$922  (
+    .A(\p_new$988 ),
+    .B(\$signal$207 ),
+    .X(\p_new$1050 )
+  );
+  sky130_fd_sc_hd__a21o_1 \U$$923  (
+    .A1(\$signal$207 ),
+    .A2(\g_new$989 ),
+    .B1(\$signal$206 ),
+    .X(\g_new$1051 )
+  );
+  sky130_fd_sc_hd__and2_1 \U$$924  (
+    .A(\p_new$990 ),
+    .B(\$signal$203 ),
+    .X(\p_new$1052 )
+  );
+  sky130_fd_sc_hd__a21o_1 \U$$925  (
+    .A1(\$signal$203 ),
+    .A2(\g_new$991 ),
+    .B1(\$signal$202 ),
+    .X(\g_new$1053 )
+  );
+  sky130_fd_sc_hd__and2_1 \U$$926  (
+    .A(\p_new$992 ),
+    .B(\$signal$199 ),
+    .X(\p_new$1054 )
+  );
+  sky130_fd_sc_hd__a21o_1 \U$$927  (
+    .A1(\$signal$199 ),
+    .A2(\g_new$993 ),
+    .B1(\$signal$198 ),
+    .X(\g_new$1055 )
+  );
+  sky130_fd_sc_hd__and2_1 \U$$928  (
+    .A(\p_new$994 ),
+    .B(\$signal$195 ),
+    .X(\p_new$1056 )
+  );
+  sky130_fd_sc_hd__a21o_1 \U$$929  (
+    .A1(\$signal$195 ),
+    .A2(\g_new$995 ),
+    .B1(\$signal$194 ),
+    .X(\g_new$1057 )
+  );
   sky130_fd_sc_hd__ha_1 \U$$93  (
     .A(\a$2 [93]),
     .B(\b$3 [93]),
     .COUT(\$signal$188 ),
     .SUM(\$signal$189 )
   );
+  sky130_fd_sc_hd__and2_1 \U$$930  (
+    .A(\p_new$996 ),
+    .B(\$signal$191 ),
+    .X(\p_new$1058 )
+  );
+  sky130_fd_sc_hd__a21o_1 \U$$931  (
+    .A1(\$signal$191 ),
+    .A2(\g_new$997 ),
+    .B1(\$signal$190 ),
+    .X(\g_new$1059 )
+  );
+  sky130_fd_sc_hd__and2_1 \U$$932  (
+    .A(\p_new$998 ),
+    .B(\$signal$187 ),
+    .X(\p_new$1060 )
+  );
+  sky130_fd_sc_hd__a21o_1 \U$$933  (
+    .A1(\$signal$187 ),
+    .A2(\g_new$999 ),
+    .B1(\$signal$186 ),
+    .X(\g_new$1061 )
+  );
+  sky130_fd_sc_hd__and2_1 \U$$934  (
+    .A(\p_new$1000 ),
+    .B(\$signal$183 ),
+    .X(\p_new$1062 )
+  );
+  sky130_fd_sc_hd__a21o_1 \U$$935  (
+    .A1(\$signal$183 ),
+    .A2(\g_new$1001 ),
+    .B1(\$signal$182 ),
+    .X(\g_new$1063 )
+  );
+  sky130_fd_sc_hd__and2_1 \U$$936  (
+    .A(\p_new$1002 ),
+    .B(\$signal$179 ),
+    .X(\p_new$1064 )
+  );
+  sky130_fd_sc_hd__a21o_1 \U$$937  (
+    .A1(\$signal$179 ),
+    .A2(\g_new$1003 ),
+    .B1(\$signal$178 ),
+    .X(\g_new$1065 )
+  );
+  sky130_fd_sc_hd__and2_1 \U$$938  (
+    .A(\p_new$1004 ),
+    .B(\$signal$175 ),
+    .X(\p_new$1066 )
+  );
+  sky130_fd_sc_hd__a21o_1 \U$$939  (
+    .A1(\$signal$175 ),
+    .A2(\g_new$1005 ),
+    .B1(\$signal$174 ),
+    .X(\g_new$1067 )
+  );
   sky130_fd_sc_hd__ha_1 \U$$94  (
     .A(\a$2 [94]),
     .B(\b$3 [94]),
     .COUT(\$signal$190 ),
     .SUM(\$signal$191 )
   );
+  sky130_fd_sc_hd__and2_1 \U$$940  (
+    .A(\p_new$1006 ),
+    .B(\$signal$171 ),
+    .X(\p_new$1068 )
+  );
+  sky130_fd_sc_hd__a21o_1 \U$$941  (
+    .A1(\$signal$171 ),
+    .A2(\g_new$1007 ),
+    .B1(\$signal$170 ),
+    .X(\g_new$1069 )
+  );
+  sky130_fd_sc_hd__and2_1 \U$$942  (
+    .A(\p_new$1008 ),
+    .B(\$signal$167 ),
+    .X(\p_new$1070 )
+  );
+  sky130_fd_sc_hd__a21o_1 \U$$943  (
+    .A1(\$signal$167 ),
+    .A2(\g_new$1009 ),
+    .B1(\$signal$166 ),
+    .X(\g_new$1071 )
+  );
+  sky130_fd_sc_hd__and2_1 \U$$944  (
+    .A(\p_new$1010 ),
+    .B(\$signal$163 ),
+    .X(\p_new$1072 )
+  );
+  sky130_fd_sc_hd__a21o_1 \U$$945  (
+    .A1(\$signal$163 ),
+    .A2(\g_new$1011 ),
+    .B1(\$signal$162 ),
+    .X(\g_new$1073 )
+  );
+  sky130_fd_sc_hd__and2_1 \U$$946  (
+    .A(\p_new$1012 ),
+    .B(\$signal$159 ),
+    .X(\p_new$1074 )
+  );
+  sky130_fd_sc_hd__a21o_1 \U$$947  (
+    .A1(\$signal$159 ),
+    .A2(\g_new$1013 ),
+    .B1(\$signal$158 ),
+    .X(\g_new$1075 )
+  );
+  sky130_fd_sc_hd__and2_1 \U$$948  (
+    .A(\p_new$1014 ),
+    .B(\$signal$155 ),
+    .X(\p_new$1076 )
+  );
+  sky130_fd_sc_hd__a21o_1 \U$$949  (
+    .A1(\$signal$155 ),
+    .A2(\g_new$1015 ),
+    .B1(\$signal$154 ),
+    .X(\g_new$1077 )
+  );
   sky130_fd_sc_hd__ha_1 \U$$95  (
     .A(\a$2 [95]),
     .B(\b$3 [95]),
     .COUT(\$signal$192 ),
     .SUM(\$signal$193 )
   );
+  sky130_fd_sc_hd__and2_1 \U$$950  (
+    .A(\p_new$1016 ),
+    .B(\$signal$151 ),
+    .X(\p_new$1078 )
+  );
+  sky130_fd_sc_hd__a21o_1 \U$$951  (
+    .A1(\$signal$151 ),
+    .A2(\g_new$1017 ),
+    .B1(\$signal$150 ),
+    .X(\g_new$1079 )
+  );
+  sky130_fd_sc_hd__and2_1 \U$$952  (
+    .A(\p_new$1018 ),
+    .B(\$signal$147 ),
+    .X(\p_new$1080 )
+  );
+  sky130_fd_sc_hd__a21o_1 \U$$953  (
+    .A1(\$signal$147 ),
+    .A2(\g_new$1019 ),
+    .B1(\$signal$146 ),
+    .X(\g_new$1081 )
+  );
+  sky130_fd_sc_hd__and2_1 \U$$954  (
+    .A(\p_new$1020 ),
+    .B(\$signal$143 ),
+    .X(\p_new$1082 )
+  );
+  sky130_fd_sc_hd__a21o_1 \U$$955  (
+    .A1(\$signal$143 ),
+    .A2(\g_new$1021 ),
+    .B1(\$signal$142 ),
+    .X(\g_new$1083 )
+  );
+  sky130_fd_sc_hd__and2_1 \U$$956  (
+    .A(\p_new$1022 ),
+    .B(\$signal$139 ),
+    .X(\p_new$1084 )
+  );
+  sky130_fd_sc_hd__a21o_1 \U$$957  (
+    .A1(\$signal$139 ),
+    .A2(\g_new$1023 ),
+    .B1(\$signal$138 ),
+    .X(\g_new$1085 )
+  );
+  sky130_fd_sc_hd__and2_1 \U$$958  (
+    .A(\p_new$1024 ),
+    .B(\$signal$135 ),
+    .X(\p_new$1086 )
+  );
+  sky130_fd_sc_hd__a21o_1 \U$$959  (
+    .A1(\$signal$135 ),
+    .A2(\g_new$1025 ),
+    .B1(\$signal$134 ),
+    .X(\g_new$1087 )
+  );
   sky130_fd_sc_hd__ha_1 \U$$96  (
     .A(\a$2 [96]),
     .B(\b$3 [96]),
     .COUT(\$signal$194 ),
     .SUM(\$signal$195 )
   );
+  sky130_fd_sc_hd__and2_1 \U$$960  (
+    .A(\p_new$930 ),
+    .B(\$signal$131 ),
+    .X(\p_new$1088 )
+  );
+  sky130_fd_sc_hd__a21o_1 \U$$961  (
+    .A1(\$signal$131 ),
+    .A2(\g_new$931 ),
+    .B1(\$signal$130 ),
+    .X(\g_new$1089 )
+  );
+  sky130_fd_sc_hd__and2_1 \U$$962  (
+    .A(\p_new$932 ),
+    .B(\$signal$127 ),
+    .X(\p_new$1090 )
+  );
+  sky130_fd_sc_hd__a21o_1 \U$$963  (
+    .A1(\$signal$127 ),
+    .A2(\g_new$933 ),
+    .B1(\$signal$126 ),
+    .X(\g_new$1091 )
+  );
+  sky130_fd_sc_hd__and2_1 \U$$964  (
+    .A(\p_new$934 ),
+    .B(\$signal$123 ),
+    .X(\p_new$1092 )
+  );
+  sky130_fd_sc_hd__a21o_1 \U$$965  (
+    .A1(\$signal$123 ),
+    .A2(\g_new$935 ),
+    .B1(\$signal$122 ),
+    .X(\g_new$1093 )
+  );
+  sky130_fd_sc_hd__and2_1 \U$$966  (
+    .A(\p_new$936 ),
+    .B(\$signal$119 ),
+    .X(\p_new$1094 )
+  );
+  sky130_fd_sc_hd__a21o_1 \U$$967  (
+    .A1(\$signal$119 ),
+    .A2(\g_new$937 ),
+    .B1(\$signal$118 ),
+    .X(\g_new$1095 )
+  );
+  sky130_fd_sc_hd__and2_1 \U$$968  (
+    .A(\p_new$938 ),
+    .B(\$signal$115 ),
+    .X(\p_new$1096 )
+  );
+  sky130_fd_sc_hd__a21o_1 \U$$969  (
+    .A1(\$signal$115 ),
+    .A2(\g_new$939 ),
+    .B1(\$signal$114 ),
+    .X(\g_new$1097 )
+  );
   sky130_fd_sc_hd__ha_1 \U$$97  (
     .A(\a$2 [97]),
     .B(\b$3 [97]),
     .COUT(\$signal$196 ),
     .SUM(\$signal$197 )
   );
+  sky130_fd_sc_hd__and2_1 \U$$970  (
+    .A(\p_new$940 ),
+    .B(\$signal$111 ),
+    .X(\p_new$1098 )
+  );
+  sky130_fd_sc_hd__a21o_1 \U$$971  (
+    .A1(\$signal$111 ),
+    .A2(\g_new$941 ),
+    .B1(\$signal$110 ),
+    .X(\g_new$1099 )
+  );
+  sky130_fd_sc_hd__and2_1 \U$$972  (
+    .A(\p_new$942 ),
+    .B(\$signal$107 ),
+    .X(\p_new$1100 )
+  );
+  sky130_fd_sc_hd__a21o_1 \U$$973  (
+    .A1(\$signal$107 ),
+    .A2(\g_new$943 ),
+    .B1(\$signal$106 ),
+    .X(\g_new$1101 )
+  );
+  sky130_fd_sc_hd__and2_1 \U$$974  (
+    .A(\p_new$944 ),
+    .B(\$signal$103 ),
+    .X(\p_new$1102 )
+  );
+  sky130_fd_sc_hd__a21o_1 \U$$975  (
+    .A1(\$signal$103 ),
+    .A2(\g_new$945 ),
+    .B1(\$signal$102 ),
+    .X(\g_new$1103 )
+  );
+  sky130_fd_sc_hd__and2_1 \U$$976  (
+    .A(\p_new$946 ),
+    .B(\$signal$99 ),
+    .X(\p_new$1104 )
+  );
+  sky130_fd_sc_hd__a21o_1 \U$$977  (
+    .A1(\$signal$99 ),
+    .A2(\g_new$947 ),
+    .B1(\$signal$98 ),
+    .X(\g_new$1105 )
+  );
+  sky130_fd_sc_hd__and2_1 \U$$978  (
+    .A(\p_new$948 ),
+    .B(\$signal$95 ),
+    .X(\p_new$1106 )
+  );
+  sky130_fd_sc_hd__a21o_1 \U$$979  (
+    .A1(\$signal$95 ),
+    .A2(\g_new$949 ),
+    .B1(\$signal$94 ),
+    .X(\g_new$1107 )
+  );
   sky130_fd_sc_hd__ha_1 \U$$98  (
     .A(\a$2 [98]),
     .B(\b$3 [98]),
     .COUT(\$signal$198 ),
     .SUM(\$signal$199 )
   );
+  sky130_fd_sc_hd__and2_1 \U$$980  (
+    .A(\p_new$950 ),
+    .B(\$signal$91 ),
+    .X(\p_new$1108 )
+  );
+  sky130_fd_sc_hd__a21o_1 \U$$981  (
+    .A1(\$signal$91 ),
+    .A2(\g_new$951 ),
+    .B1(\$signal$90 ),
+    .X(\g_new$1109 )
+  );
+  sky130_fd_sc_hd__and2_1 \U$$982  (
+    .A(\p_new$952 ),
+    .B(\$signal$87 ),
+    .X(\p_new$1110 )
+  );
+  sky130_fd_sc_hd__a21o_1 \U$$983  (
+    .A1(\$signal$87 ),
+    .A2(\g_new$953 ),
+    .B1(\$signal$86 ),
+    .X(\g_new$1111 )
+  );
+  sky130_fd_sc_hd__and2_1 \U$$984  (
+    .A(\p_new$954 ),
+    .B(\$signal$83 ),
+    .X(\p_new$1112 )
+  );
+  sky130_fd_sc_hd__a21o_1 \U$$985  (
+    .A1(\$signal$83 ),
+    .A2(\g_new$955 ),
+    .B1(\$signal$82 ),
+    .X(\g_new$1113 )
+  );
+  sky130_fd_sc_hd__and2_1 \U$$986  (
+    .A(\p_new$956 ),
+    .B(\$signal$79 ),
+    .X(\p_new$1114 )
+  );
+  sky130_fd_sc_hd__a21o_1 \U$$987  (
+    .A1(\$signal$79 ),
+    .A2(\g_new$957 ),
+    .B1(\$signal$78 ),
+    .X(\g_new$1115 )
+  );
+  sky130_fd_sc_hd__and2_1 \U$$988  (
+    .A(\p_new$958 ),
+    .B(\$signal$75 ),
+    .X(\p_new$1116 )
+  );
+  sky130_fd_sc_hd__a21o_1 \U$$989  (
+    .A1(\$signal$75 ),
+    .A2(\g_new$959 ),
+    .B1(\$signal$74 ),
+    .X(\g_new$1117 )
+  );
   sky130_fd_sc_hd__ha_1 \U$$99  (
     .A(\a$2 [99]),
     .B(\b$3 [99]),
     .COUT(\$signal$200 ),
     .SUM(\$signal$201 )
   );
+  sky130_fd_sc_hd__and2_1 \U$$990  (
+    .A(\p_new$960 ),
+    .B(\$signal$71 ),
+    .X(\p_new$1118 )
+  );
+  sky130_fd_sc_hd__a21o_1 \U$$991  (
+    .A1(\$signal$71 ),
+    .A2(\g_new$961 ),
+    .B1(\$signal$70 ),
+    .X(\g_new$1119 )
+  );
+  sky130_fd_sc_hd__and2_1 \U$$992  (
+    .A(\p_new$850 ),
+    .B(\$signal$67 ),
+    .X(\p_new$1120 )
+  );
+  sky130_fd_sc_hd__a21o_1 \U$$993  (
+    .A1(\$signal$67 ),
+    .A2(\g_new$851 ),
+    .B1(\$signal$66 ),
+    .X(\g_new$1121 )
+  );
+  sky130_fd_sc_hd__and2_1 \U$$994  (
+    .A(\p_new$852 ),
+    .B(\$signal$63 ),
+    .X(\p_new$1122 )
+  );
+  sky130_fd_sc_hd__a21o_1 \U$$995  (
+    .A1(\$signal$63 ),
+    .A2(\g_new$853 ),
+    .B1(\$signal$62 ),
+    .X(\g_new$1123 )
+  );
+  sky130_fd_sc_hd__and2_1 \U$$996  (
+    .A(\p_new$854 ),
+    .B(\$signal$59 ),
+    .X(\p_new$1124 )
+  );
+  sky130_fd_sc_hd__a21o_1 \U$$997  (
+    .A1(\$signal$59 ),
+    .A2(\g_new$855 ),
+    .B1(\$signal$58 ),
+    .X(\g_new$1125 )
+  );
+  sky130_fd_sc_hd__and2_1 \U$$998  (
+    .A(\p_new$856 ),
+    .B(\$signal$55 ),
+    .X(\p_new$1126 )
+  );
+  sky130_fd_sc_hd__a21o_1 \U$$999  (
+    .A1(\$signal$55 ),
+    .A2(\g_new$857 ),
+    .B1(\$signal$54 ),
+    .X(\g_new$1127 )
+  );
   assign o = o2;
-  assign o2 = \o$751 ;
-  assign \$signal$878  = \$signal$257 ;
-  assign \$signal$877  = \$signal$255 ;
-  assign \$signal$876  = \$signal$253 ;
-  assign \$signal$875  = \$signal$251 ;
-  assign \$signal$874  = \$signal$249 ;
-  assign \$signal$873  = \$signal$247 ;
-  assign \$signal$872  = \$signal$245 ;
-  assign \$signal$871  = \$signal$243 ;
-  assign \$signal$870  = \$signal$241 ;
-  assign \$signal$869  = \$signal$239 ;
-  assign \$signal$868  = \$signal$237 ;
-  assign \$signal$867  = \$signal$235 ;
-  assign \$signal$866  = \$signal$233 ;
-  assign \$signal$865  = \$signal$231 ;
-  assign \$signal$864  = \$signal$229 ;
-  assign \$signal$863  = \$signal$227 ;
-  assign \$signal$862  = \$signal$225 ;
-  assign \$signal$861  = \$signal$223 ;
-  assign \$signal$860  = \$signal$221 ;
-  assign \$signal$859  = \$signal$219 ;
-  assign \$signal$858  = \$signal$217 ;
-  assign \$signal$857  = \$signal$215 ;
-  assign \$signal$856  = \$signal$213 ;
-  assign \$signal$855  = \$signal$211 ;
-  assign \$signal$854  = \$signal$209 ;
-  assign \$signal$853  = \$signal$207 ;
-  assign \$signal$852  = \$signal$205 ;
-  assign \$signal$851  = \$signal$203 ;
-  assign \$signal$850  = \$signal$201 ;
-  assign \$signal$849  = \$signal$199 ;
-  assign \$signal$848  = \$signal$197 ;
-  assign \$signal$847  = \$signal$195 ;
-  assign \$signal$846  = \$signal$193 ;
-  assign \$signal$845  = \$signal$191 ;
-  assign \$signal$844  = \$signal$189 ;
-  assign \$signal$843  = \$signal$187 ;
-  assign \$signal$842  = \$signal$185 ;
-  assign \$signal$841  = \$signal$183 ;
-  assign \$signal$840  = \$signal$181 ;
-  assign \$signal$839  = \$signal$179 ;
-  assign \$signal$838  = \$signal$177 ;
-  assign \$signal$837  = \$signal$175 ;
-  assign \$signal$836  = \$signal$173 ;
-  assign \$signal$835  = \$signal$171 ;
-  assign \$signal$834  = \$signal$169 ;
-  assign \$signal$833  = \$signal$167 ;
-  assign \$signal$832  = \$signal$165 ;
-  assign \$signal$831  = \$signal$163 ;
-  assign \$signal$830  = \$signal$161 ;
-  assign \$signal$829  = \$signal$159 ;
-  assign \$signal$828  = \$signal$157 ;
-  assign \$signal$827  = \$signal$155 ;
-  assign \$signal$826  = \$signal$153 ;
-  assign \$signal$825  = \$signal$151 ;
-  assign \$signal$824  = \$signal$149 ;
-  assign \$signal$823  = \$signal$147 ;
-  assign \$signal$822  = \$signal$145 ;
-  assign \$signal$821  = \$signal$143 ;
-  assign \$signal$820  = \$signal$141 ;
-  assign \$signal$819  = \$signal$139 ;
-  assign \$signal$818  = \$signal$137 ;
-  assign \$signal$817  = \$signal$135 ;
-  assign \$signal$816  = \$signal$133 ;
-  assign \$signal$815  = \$signal$131 ;
-  assign \$signal$814  = \$signal$129 ;
-  assign \$signal$813  = \$signal$127 ;
-  assign \$signal$812  = \$signal$125 ;
-  assign \$signal$811  = \$signal$123 ;
-  assign \$signal$810  = \$signal$121 ;
-  assign \$signal$809  = \$signal$119 ;
-  assign \$signal$808  = \$signal$117 ;
-  assign \$signal$807  = \$signal$115 ;
-  assign \$signal$806  = \$signal$113 ;
-  assign \$signal$805  = \$signal$111 ;
-  assign \$signal$804  = \$signal$109 ;
-  assign \$signal$803  = \$signal$107 ;
-  assign \$signal$802  = \$signal$105 ;
-  assign \$signal$801  = \$signal$103 ;
-  assign \$signal$800  = \$signal$101 ;
-  assign \$signal$799  = \$signal$99 ;
-  assign \$signal$798  = \$signal$97 ;
-  assign \$signal$797  = \$signal$95 ;
-  assign \$signal$796  = \$signal$93 ;
-  assign \$signal$795  = \$signal$91 ;
-  assign \$signal$794  = \$signal$89 ;
-  assign \$signal$793  = \$signal$87 ;
-  assign \$signal$792  = \$signal$85 ;
-  assign \$signal$791  = \$signal$83 ;
-  assign \$signal$790  = \$signal$81 ;
-  assign \$signal$789  = \$signal$79 ;
-  assign \$signal$788  = \$signal$77 ;
-  assign \$signal$787  = \$signal$75 ;
-  assign \$signal$786  = \$signal$73 ;
-  assign \$signal$785  = \$signal$71 ;
-  assign \$signal$784  = \$signal$69 ;
-  assign \$signal$783  = \$signal$67 ;
-  assign \$signal$782  = \$signal$65 ;
-  assign \$signal$781  = \$signal$63 ;
-  assign \$signal$780  = \$signal$61 ;
-  assign \$signal$779  = \$signal$59 ;
-  assign \$signal$778  = \$signal$57 ;
-  assign \$signal$777  = \$signal$55 ;
-  assign \$signal$776  = \$signal$53 ;
-  assign \$signal$775  = \$signal$51 ;
-  assign \$signal$774  = \$signal$49 ;
-  assign \$signal$773  = \$signal$47 ;
-  assign \$signal$772  = \$signal$45 ;
-  assign \$signal$771  = \$signal$43 ;
-  assign \$signal$770  = \$signal$41 ;
-  assign \$signal$769  = \$signal$39 ;
-  assign \$signal$768  = \$signal$37 ;
-  assign \$signal$767  = \$signal$35 ;
-  assign \$signal$766  = \$signal$33 ;
-  assign \$signal$765  = \$signal$31 ;
-  assign \$signal$764  = \$signal$29 ;
-  assign \$signal$763  = \$signal$27 ;
-  assign \$signal$762  = \$signal$25 ;
-  assign \$signal$761  = \$signal$23 ;
-  assign \$signal$760  = \$signal$21 ;
-  assign \$signal$759  = \$signal$19 ;
-  assign \$signal$758  = \$signal$17 ;
-  assign \$signal$757  = \$signal$15 ;
-  assign \$signal$756  = \$signal$13 ;
-  assign \$signal$755  = \$signal$11 ;
-  assign \$signal$754  = \$signal$9 ;
-  assign \$signal$753  = \$signal$7 ;
-  assign \$signal$752  = \$signal$5 ;
-  assign \$signal$750  = \$signal$1 ;
+  assign o2 = \o$1153 ;
+  assign \$signal$1280  = \$signal$257 ;
+  assign \$signal$1279  = \$signal$255 ;
+  assign \$signal$1278  = \$signal$253 ;
+  assign \$signal$1277  = \$signal$251 ;
+  assign \$signal$1276  = \$signal$249 ;
+  assign \$signal$1275  = \$signal$247 ;
+  assign \$signal$1274  = \$signal$245 ;
+  assign \$signal$1273  = \$signal$243 ;
+  assign \$signal$1272  = \$signal$241 ;
+  assign \$signal$1271  = \$signal$239 ;
+  assign \$signal$1270  = \$signal$237 ;
+  assign \$signal$1269  = \$signal$235 ;
+  assign \$signal$1268  = \$signal$233 ;
+  assign \$signal$1267  = \$signal$231 ;
+  assign \$signal$1266  = \$signal$229 ;
+  assign \$signal$1265  = \$signal$227 ;
+  assign \$signal$1264  = \$signal$225 ;
+  assign \$signal$1263  = \$signal$223 ;
+  assign \$signal$1262  = \$signal$221 ;
+  assign \$signal$1261  = \$signal$219 ;
+  assign \$signal$1260  = \$signal$217 ;
+  assign \$signal$1259  = \$signal$215 ;
+  assign \$signal$1258  = \$signal$213 ;
+  assign \$signal$1257  = \$signal$211 ;
+  assign \$signal$1256  = \$signal$209 ;
+  assign \$signal$1255  = \$signal$207 ;
+  assign \$signal$1254  = \$signal$205 ;
+  assign \$signal$1253  = \$signal$203 ;
+  assign \$signal$1252  = \$signal$201 ;
+  assign \$signal$1251  = \$signal$199 ;
+  assign \$signal$1250  = \$signal$197 ;
+  assign \$signal$1249  = \$signal$195 ;
+  assign \$signal$1248  = \$signal$193 ;
+  assign \$signal$1247  = \$signal$191 ;
+  assign \$signal$1246  = \$signal$189 ;
+  assign \$signal$1245  = \$signal$187 ;
+  assign \$signal$1244  = \$signal$185 ;
+  assign \$signal$1243  = \$signal$183 ;
+  assign \$signal$1242  = \$signal$181 ;
+  assign \$signal$1241  = \$signal$179 ;
+  assign \$signal$1240  = \$signal$177 ;
+  assign \$signal$1239  = \$signal$175 ;
+  assign \$signal$1238  = \$signal$173 ;
+  assign \$signal$1237  = \$signal$171 ;
+  assign \$signal$1236  = \$signal$169 ;
+  assign \$signal$1235  = \$signal$167 ;
+  assign \$signal$1234  = \$signal$165 ;
+  assign \$signal$1233  = \$signal$163 ;
+  assign \$signal$1232  = \$signal$161 ;
+  assign \$signal$1231  = \$signal$159 ;
+  assign \$signal$1230  = \$signal$157 ;
+  assign \$signal$1229  = \$signal$155 ;
+  assign \$signal$1228  = \$signal$153 ;
+  assign \$signal$1227  = \$signal$151 ;
+  assign \$signal$1226  = \$signal$149 ;
+  assign \$signal$1225  = \$signal$147 ;
+  assign \$signal$1224  = \$signal$145 ;
+  assign \$signal$1223  = \$signal$143 ;
+  assign \$signal$1222  = \$signal$141 ;
+  assign \$signal$1221  = \$signal$139 ;
+  assign \$signal$1220  = \$signal$137 ;
+  assign \$signal$1219  = \$signal$135 ;
+  assign \$signal$1218  = \$signal$133 ;
+  assign \$signal$1217  = \$signal$131 ;
+  assign \$signal$1216  = \$signal$129 ;
+  assign \$signal$1215  = \$signal$127 ;
+  assign \$signal$1214  = \$signal$125 ;
+  assign \$signal$1213  = \$signal$123 ;
+  assign \$signal$1212  = \$signal$121 ;
+  assign \$signal$1211  = \$signal$119 ;
+  assign \$signal$1210  = \$signal$117 ;
+  assign \$signal$1209  = \$signal$115 ;
+  assign \$signal$1208  = \$signal$113 ;
+  assign \$signal$1207  = \$signal$111 ;
+  assign \$signal$1206  = \$signal$109 ;
+  assign \$signal$1205  = \$signal$107 ;
+  assign \$signal$1204  = \$signal$105 ;
+  assign \$signal$1203  = \$signal$103 ;
+  assign \$signal$1202  = \$signal$101 ;
+  assign \$signal$1201  = \$signal$99 ;
+  assign \$signal$1200  = \$signal$97 ;
+  assign \$signal$1199  = \$signal$95 ;
+  assign \$signal$1198  = \$signal$93 ;
+  assign \$signal$1197  = \$signal$91 ;
+  assign \$signal$1196  = \$signal$89 ;
+  assign \$signal$1195  = \$signal$87 ;
+  assign \$signal$1194  = \$signal$85 ;
+  assign \$signal$1193  = \$signal$83 ;
+  assign \$signal$1192  = \$signal$81 ;
+  assign \$signal$1191  = \$signal$79 ;
+  assign \$signal$1190  = \$signal$77 ;
+  assign \$signal$1189  = \$signal$75 ;
+  assign \$signal$1188  = \$signal$73 ;
+  assign \$signal$1187  = \$signal$71 ;
+  assign \$signal$1186  = \$signal$69 ;
+  assign \$signal$1185  = \$signal$67 ;
+  assign \$signal$1184  = \$signal$65 ;
+  assign \$signal$1183  = \$signal$63 ;
+  assign \$signal$1182  = \$signal$61 ;
+  assign \$signal$1181  = \$signal$59 ;
+  assign \$signal$1180  = \$signal$57 ;
+  assign \$signal$1179  = \$signal$55 ;
+  assign \$signal$1178  = \$signal$53 ;
+  assign \$signal$1177  = \$signal$51 ;
+  assign \$signal$1176  = \$signal$49 ;
+  assign \$signal$1175  = \$signal$47 ;
+  assign \$signal$1174  = \$signal$45 ;
+  assign \$signal$1173  = \$signal$43 ;
+  assign \$signal$1172  = \$signal$41 ;
+  assign \$signal$1171  = \$signal$39 ;
+  assign \$signal$1170  = \$signal$37 ;
+  assign \$signal$1169  = \$signal$35 ;
+  assign \$signal$1168  = \$signal$33 ;
+  assign \$signal$1167  = \$signal$31 ;
+  assign \$signal$1166  = \$signal$29 ;
+  assign \$signal$1165  = \$signal$27 ;
+  assign \$signal$1164  = \$signal$25 ;
+  assign \$signal$1163  = \$signal$23 ;
+  assign \$signal$1162  = \$signal$21 ;
+  assign \$signal$1161  = \$signal$19 ;
+  assign \$signal$1160  = \$signal$17 ;
+  assign \$signal$1159  = \$signal$15 ;
+  assign \$signal$1158  = \$signal$13 ;
+  assign \$signal$1157  = \$signal$11 ;
+  assign \$signal$1156  = \$signal$9 ;
+  assign \$signal$1155  = \$signal$7 ;
+  assign \$signal$1154  = \$signal$5 ;
+  assign \$signal$1152  = \$signal$1 ;
   assign \b$3  = b;
   assign \a$2  = a;
 endmodule
 
 module multiply_add_64x64(b, o, c, clk, rst, a);
   wire [65:0] \$6715 ;
-  reg [127:0] _final_a_registered = 128'h00000000000000000000000000000000;
-  wire [127:0] \_final_a_registered$next ;
-  reg [127:0] _final_b_registered = 128'h00000000000000000000000000000000;
-  wire [127:0] \_final_b_registered$next ;
   input [63:0] a;
   wire [63:0] a;
-  reg [63:0] a_registered = 64'h0000000000000000;
-  wire [63:0] \a_registered$next ;
+  wire [63:0] a_registered;
   input [63:0] b;
   wire [63:0] b;
-  reg [63:0] b_registered = 64'h0000000000000000;
-  wire [63:0] \b_registered$next ;
+  wire [63:0] b_registered;
   wire booth_b0_m0;
   wire booth_b0_m1;
   wire booth_b0_m10;
@@ -11758,13 +14365,16 @@
   wire \c$994 ;
   wire \c$996 ;
   wire \c$998 ;
-  reg [127:0] c_registered = 128'h00000000000000000000000000000000;
-  wire [127:0] \c_registered$next ;
+  wire [127:0] c_registered;
   input clk;
   wire clk;
+  reg [127:0] final_a_registered = 128'h00000000000000000000000000000000;
+  wire [127:0] \final_a_registered$next ;
   wire [127:0] final_adder_a;
   wire [127:0] final_adder_b;
   wire [127:0] final_adder_o;
+  reg [127:0] final_b_registered = 128'h00000000000000000000000000000000;
+  wire [127:0] \final_b_registered$next ;
   wire [65:0] multiplicand;
   wire [66:0] multiplier;
   wire [2:0] notblock;
@@ -11835,9 +14445,8 @@
   wire \notsign$977 ;
   output [127:0] o;
   wire [127:0] o;
-  reg [127:0] o2 = 128'h00000000000000000000000000000000;
-  wire [127:0] \o2$next ;
   wire [127:0] result;
+  wire [127:0] result_registered;
   input rst;
   wire rst;
   wire s;
@@ -16291,17 +18900,9 @@
   wire \t$6713 ;
   assign \$6715  = + { b_registered, 1'h0 };
   always @(posedge clk)
-    a_registered <= \a_registered$next ;
+    final_a_registered <= \final_a_registered$next ;
   always @(posedge clk)
-    b_registered <= \b_registered$next ;
-  always @(posedge clk)
-    c_registered <= \c_registered$next ;
-  always @(posedge clk)
-    _final_a_registered <= \_final_a_registered$next ;
-  always @(posedge clk)
-    _final_b_registered <= \_final_b_registered$next ;
-  always @(posedge clk)
-    o2 <= \o2$next ;
+    final_b_registered <= \final_b_registered$next ;
   sky130_fd_sc_hd__inv_1 \U$$0  (
     .A(1'h0),
     .Y(notblock[0])
@@ -44381,7 +46982,7 @@
   sky130_fd_sc_hd__fa_1 dadda_fa_1_52_8 (
     .A(booth_b52_m0),
     .B(booth_block52_sign),
-    .CIN(c[52]),
+    .CIN(c_registered[52]),
     .COUT(\c$406 ),
     .SUM(\s$407 )
   );
@@ -44443,7 +47044,7 @@
   );
   sky130_fd_sc_hd__fa_1 dadda_fa_1_53_8 (
     .A(booth_b52_m1),
-    .B(c[53]),
+    .B(c_registered[53]),
     .CIN(\c$1 ),
     .COUT(\c$424 ),
     .SUM(\s$425 )
@@ -44505,7 +47106,7 @@
     .SUM(\s$441 )
   );
   sky130_fd_sc_hd__fa_1 dadda_fa_1_54_8 (
-    .A(c[54]),
+    .A(c_registered[54]),
     .B(\c$2 ),
     .CIN(\s$5 ),
     .COUT(\c$442 ),
@@ -44563,7 +47164,7 @@
   sky130_fd_sc_hd__fa_1 dadda_fa_1_55_7 (
     .A(booth_b52_m3),
     .B(booth_b54_m1),
-    .CIN(c[55]),
+    .CIN(c_registered[55]),
     .COUT(\c$458 ),
     .SUM(\s$459 )
   );
@@ -44625,7 +47226,7 @@
   );
   sky130_fd_sc_hd__fa_1 dadda_fa_1_56_7 (
     .A(booth_block56_sign),
-    .B(c[56]),
+    .B(c_registered[56]),
     .CIN(\c$8 ),
     .COUT(\c$476 ),
     .SUM(\s$477 )
@@ -44687,7 +47288,7 @@
     .SUM(\s$493 )
   );
   sky130_fd_sc_hd__fa_1 dadda_fa_1_57_7 (
-    .A(c[57]),
+    .A(c_registered[57]),
     .B(\c$12 ),
     .CIN(\c$14 ),
     .COUT(\c$494 ),
@@ -44745,7 +47346,7 @@
   sky130_fd_sc_hd__fa_1 dadda_fa_1_58_6 (
     .A(booth_b58_m0),
     .B(booth_block58_sign),
-    .CIN(c[58]),
+    .CIN(c_registered[58]),
     .COUT(\c$510 ),
     .SUM(\s$511 )
   );
@@ -44807,7 +47408,7 @@
   );
   sky130_fd_sc_hd__fa_1 dadda_fa_1_59_6 (
     .A(booth_b58_m1),
-    .B(c[59]),
+    .B(c_registered[59]),
     .CIN(\c$24 ),
     .COUT(\c$528 ),
     .SUM(\s$529 )
@@ -44869,7 +47470,7 @@
     .SUM(\s$545 )
   );
   sky130_fd_sc_hd__fa_1 dadda_fa_1_60_6 (
-    .A(c[60]),
+    .A(c_registered[60]),
     .B(\c$32 ),
     .CIN(\c$34 ),
     .COUT(\c$546 ),
@@ -44927,7 +47528,7 @@
   sky130_fd_sc_hd__fa_1 dadda_fa_1_61_5 (
     .A(booth_b58_m3),
     .B(booth_b60_m1),
-    .CIN(c[61]),
+    .CIN(c_registered[61]),
     .COUT(\c$562 ),
     .SUM(\s$563 )
   );
@@ -44989,7 +47590,7 @@
   );
   sky130_fd_sc_hd__fa_1 dadda_fa_1_62_5 (
     .A(booth_block62_sign),
-    .B(c[62]),
+    .B(c_registered[62]),
     .CIN(\c$50 ),
     .COUT(\c$580 ),
     .SUM(\s$581 )
@@ -45051,7 +47652,7 @@
     .SUM(\s$597 )
   );
   sky130_fd_sc_hd__fa_1 dadda_fa_1_63_5 (
-    .A(c[63]),
+    .A(c_registered[63]),
     .B(\c$60 ),
     .CIN(\c$62 ),
     .COUT(\c$598 ),
@@ -45114,7 +47715,7 @@
     .SUM(\s$615 )
   );
   sky130_fd_sc_hd__fa_1 dadda_fa_1_64_5 (
-    .A(c[64]),
+    .A(c_registered[64]),
     .B(\c$72 ),
     .CIN(\c$74 ),
     .COUT(\c$616 ),
@@ -45177,7 +47778,7 @@
     .SUM(\s$633 )
   );
   sky130_fd_sc_hd__fa_1 dadda_fa_1_65_5 (
-    .A(c[65]),
+    .A(c_registered[65]),
     .B(\c$84 ),
     .CIN(\c$86 ),
     .COUT(\c$634 ),
@@ -45240,7 +47841,7 @@
     .SUM(\s$651 )
   );
   sky130_fd_sc_hd__fa_1 dadda_fa_1_66_5 (
-    .A(c[66]),
+    .A(c_registered[66]),
     .B(\c$96 ),
     .CIN(\c$98 ),
     .COUT(\c$652 ),
@@ -45303,7 +47904,7 @@
     .SUM(\s$669 )
   );
   sky130_fd_sc_hd__fa_1 dadda_fa_1_67_5 (
-    .A(c[67]),
+    .A(c_registered[67]),
     .B(\c$108 ),
     .CIN(\c$110 ),
     .COUT(\c$670 ),
@@ -45366,7 +47967,7 @@
     .SUM(\s$687 )
   );
   sky130_fd_sc_hd__fa_1 dadda_fa_1_68_5 (
-    .A(c[68]),
+    .A(c_registered[68]),
     .B(\c$120 ),
     .CIN(\c$123 ),
     .COUT(\c$688 ),
@@ -45430,7 +48031,7 @@
   );
   sky130_fd_sc_hd__fa_1 dadda_fa_1_69_5 (
     .A(booth_b64_m5),
-    .B(c[69]),
+    .B(c_registered[69]),
     .CIN(\c$133 ),
     .COUT(\c$706 ),
     .SUM(\s$707 )
@@ -45494,7 +48095,7 @@
   sky130_fd_sc_hd__fa_1 dadda_fa_1_70_5 (
     .A(booth_b62_m8),
     .B(booth_b64_m6),
-    .CIN(c[70]),
+    .CIN(c_registered[70]),
     .COUT(\c$724 ),
     .SUM(\s$725 )
   );
@@ -45562,7 +48163,7 @@
     .SUM(\s$743 )
   );
   sky130_fd_sc_hd__fa_1 dadda_fa_1_71_6 (
-    .A(c[71]),
+    .A(c_registered[71]),
     .B(\c$156 ),
     .CIN(\c$158 ),
     .COUT(\c$744 ),
@@ -45626,7 +48227,7 @@
   );
   sky130_fd_sc_hd__fa_1 dadda_fa_1_72_6 (
     .A(booth_b64_m8),
-    .B(c[72]),
+    .B(c_registered[72]),
     .CIN(\c$166 ),
     .COUT(\c$762 ),
     .SUM(\s$763 )
@@ -45690,7 +48291,7 @@
   sky130_fd_sc_hd__fa_1 dadda_fa_1_73_6 (
     .A(booth_b62_m11),
     .B(booth_b64_m9),
-    .CIN(c[73]),
+    .CIN(c_registered[73]),
     .COUT(\c$780 ),
     .SUM(\s$781 )
   );
@@ -45758,7 +48359,7 @@
     .SUM(\s$799 )
   );
   sky130_fd_sc_hd__fa_1 dadda_fa_1_74_7 (
-    .A(c[74]),
+    .A(c_registered[74]),
     .B(\c$183 ),
     .CIN(\c$186 ),
     .COUT(\c$800 ),
@@ -45822,7 +48423,7 @@
   );
   sky130_fd_sc_hd__fa_1 dadda_fa_1_75_7 (
     .A(booth_b64_m11),
-    .B(c[75]),
+    .B(c_registered[75]),
     .CIN(\c$190 ),
     .COUT(\c$818 ),
     .SUM(\s$819 )
@@ -45886,7 +48487,7 @@
   sky130_fd_sc_hd__fa_1 dadda_fa_1_76_7 (
     .A(booth_b62_m14),
     .B(booth_b64_m12),
-    .CIN(c[76]),
+    .CIN(c_registered[76]),
     .COUT(\c$836 ),
     .SUM(\s$837 )
   );
@@ -45954,7 +48555,7 @@
     .SUM(\s$855 )
   );
   sky130_fd_sc_hd__fa_1 dadda_fa_1_77_8 (
-    .A(c[77]),
+    .A(c_registered[77]),
     .B(\c$201 ),
     .CIN(\c$203 ),
     .COUT(\c$856 ),
@@ -46018,7 +48619,7 @@
   );
   sky130_fd_sc_hd__fa_1 dadda_fa_1_78_8 (
     .A(booth_b64_m14),
-    .B(c[78]),
+    .B(c_registered[78]),
     .CIN(\c$205 ),
     .COUT(\c$874 ),
     .SUM(\s$875 )
@@ -46082,7 +48683,7 @@
   sky130_fd_sc_hd__fa_1 dadda_fa_1_79_8 (
     .A(booth_b62_m17),
     .B(booth_b64_m15),
-    .CIN(c[79]),
+    .CIN(c_registered[79]),
     .COUT(\c$893 ),
     .SUM(\s$894 )
   );
@@ -46978,7 +49579,7 @@
   sky130_fd_sc_hd__fa_1 dadda_fa_2_34_5 (
     .A(booth_b34_m0),
     .B(booth_block34_sign),
-    .CIN(c[34]),
+    .CIN(c_registered[34]),
     .COUT(\c$1159 ),
     .SUM(\s$1160 )
   );
@@ -47019,7 +49620,7 @@
   );
   sky130_fd_sc_hd__fa_1 dadda_fa_2_35_5 (
     .A(booth_b34_m1),
-    .B(c[35]),
+    .B(c_registered[35]),
     .CIN(\c$210 ),
     .COUT(\c$1171 ),
     .SUM(\s$1172 )
@@ -47060,7 +49661,7 @@
     .SUM(\s$1182 )
   );
   sky130_fd_sc_hd__fa_1 dadda_fa_2_36_5 (
-    .A(c[36]),
+    .A(c_registered[36]),
     .B(\c$212 ),
     .CIN(\s$215 ),
     .COUT(\c$1183 ),
@@ -47097,7 +49698,7 @@
   sky130_fd_sc_hd__fa_1 dadda_fa_2_37_4 (
     .A(booth_b34_m3),
     .B(booth_b36_m1),
-    .CIN(c[37]),
+    .CIN(c_registered[37]),
     .COUT(\c$1193 ),
     .SUM(\s$1194 )
   );
@@ -47138,7 +49739,7 @@
   );
   sky130_fd_sc_hd__fa_1 dadda_fa_2_38_4 (
     .A(booth_block38_sign),
-    .B(c[38]),
+    .B(c_registered[38]),
     .CIN(\c$218 ),
     .COUT(\c$1205 ),
     .SUM(\s$1206 )
@@ -47179,7 +49780,7 @@
     .SUM(\s$1216 )
   );
   sky130_fd_sc_hd__fa_1 dadda_fa_2_39_4 (
-    .A(c[39]),
+    .A(c_registered[39]),
     .B(\c$222 ),
     .CIN(\c$224 ),
     .COUT(\c$1217 ),
@@ -47216,7 +49817,7 @@
   sky130_fd_sc_hd__fa_1 dadda_fa_2_40_3 (
     .A(booth_b40_m0),
     .B(booth_block40_sign),
-    .CIN(c[40]),
+    .CIN(c_registered[40]),
     .COUT(\c$1227 ),
     .SUM(\s$1228 )
   );
@@ -47257,7 +49858,7 @@
   );
   sky130_fd_sc_hd__fa_1 dadda_fa_2_41_3 (
     .A(booth_b40_m1),
-    .B(c[41]),
+    .B(c_registered[41]),
     .CIN(\c$234 ),
     .COUT(\c$1239 ),
     .SUM(\s$1240 )
@@ -47298,7 +49899,7 @@
     .SUM(\s$1250 )
   );
   sky130_fd_sc_hd__fa_1 dadda_fa_2_42_3 (
-    .A(c[42]),
+    .A(c_registered[42]),
     .B(\c$242 ),
     .CIN(\c$244 ),
     .COUT(\c$1251 ),
@@ -47335,7 +49936,7 @@
   sky130_fd_sc_hd__fa_1 dadda_fa_2_43_2 (
     .A(booth_b40_m3),
     .B(booth_b42_m1),
-    .CIN(c[43]),
+    .CIN(c_registered[43]),
     .COUT(\c$1261 ),
     .SUM(\s$1262 )
   );
@@ -47376,7 +49977,7 @@
   );
   sky130_fd_sc_hd__fa_1 dadda_fa_2_44_2 (
     .A(booth_block44_sign),
-    .B(c[44]),
+    .B(c_registered[44]),
     .CIN(\c$260 ),
     .COUT(\c$1273 ),
     .SUM(\s$1274 )
@@ -47417,7 +50018,7 @@
     .SUM(\s$1284 )
   );
   sky130_fd_sc_hd__fa_1 dadda_fa_2_45_2 (
-    .A(c[45]),
+    .A(c_registered[45]),
     .B(\c$270 ),
     .CIN(\c$272 ),
     .COUT(\c$1285 ),
@@ -47454,7 +50055,7 @@
   sky130_fd_sc_hd__fa_1 dadda_fa_2_46_1 (
     .A(booth_b46_m0),
     .B(booth_block46_sign),
-    .CIN(c[46]),
+    .CIN(c_registered[46]),
     .COUT(\c$1295 ),
     .SUM(\s$1296 )
   );
@@ -47495,7 +50096,7 @@
   );
   sky130_fd_sc_hd__fa_1 dadda_fa_2_47_1 (
     .A(booth_b46_m1),
-    .B(c[47]),
+    .B(c_registered[47]),
     .CIN(\c$294 ),
     .COUT(\c$1307 ),
     .SUM(\s$1308 )
@@ -47536,7 +50137,7 @@
     .SUM(\s$1318 )
   );
   sky130_fd_sc_hd__fa_1 dadda_fa_2_48_1 (
-    .A(c[48]),
+    .A(c_registered[48]),
     .B(\c$308 ),
     .CIN(\c$310 ),
     .COUT(\c$1319 ),
@@ -47573,7 +50174,7 @@
   sky130_fd_sc_hd__fa_1 dadda_fa_2_49_0 (
     .A(booth_b46_m3),
     .B(booth_b48_m1),
-    .CIN(c[49]),
+    .CIN(c_registered[49]),
     .COUT(\c$1329 ),
     .SUM(\s$1330 )
   );
@@ -47614,7 +50215,7 @@
   );
   sky130_fd_sc_hd__fa_1 dadda_fa_2_50_0 (
     .A(booth_block50_sign),
-    .B(c[50]),
+    .B(c_registered[50]),
     .CIN(\c$338 ),
     .COUT(\c$1341 ),
     .SUM(\s$1342 )
@@ -47655,7 +50256,7 @@
     .SUM(\s$1352 )
   );
   sky130_fd_sc_hd__fa_1 dadda_fa_2_51_0 (
-    .A(c[51]),
+    .A(c_registered[51]),
     .B(\c$354 ),
     .CIN(\c$356 ),
     .COUT(\c$1353 ),
@@ -48873,7 +51474,7 @@
     .SUM(\s$1700 )
   );
   sky130_fd_sc_hd__fa_1 dadda_fa_2_80_0 (
-    .A(c[80]),
+    .A(c_registered[80]),
     .B(\c$876 ),
     .CIN(\c$879 ),
     .COUT(\c$1701 ),
@@ -48916,7 +51517,7 @@
   );
   sky130_fd_sc_hd__fa_1 dadda_fa_2_81_0 (
     .A(booth_b64_m17),
-    .B(c[81]),
+    .B(c_registered[81]),
     .CIN(\c$895 ),
     .COUT(\c$1713 ),
     .SUM(\s$1714 )
@@ -48959,7 +51560,7 @@
   sky130_fd_sc_hd__fa_1 dadda_fa_2_82_0 (
     .A(booth_b62_m20),
     .B(booth_b64_m18),
-    .CIN(c[82]),
+    .CIN(c_registered[82]),
     .COUT(\c$1725 ),
     .SUM(\s$1726 )
   );
@@ -49006,7 +51607,7 @@
     .SUM(\s$1738 )
   );
   sky130_fd_sc_hd__fa_1 dadda_fa_2_83_1 (
-    .A(c[83]),
+    .A(c_registered[83]),
     .B(\c$930 ),
     .CIN(\c$932 ),
     .COUT(\c$1739 ),
@@ -49049,7 +51650,7 @@
   );
   sky130_fd_sc_hd__fa_1 dadda_fa_2_84_1 (
     .A(booth_b64_m20),
-    .B(c[84]),
+    .B(c_registered[84]),
     .CIN(\c$946 ),
     .COUT(\c$1751 ),
     .SUM(\s$1752 )
@@ -49092,7 +51693,7 @@
   sky130_fd_sc_hd__fa_1 dadda_fa_2_85_1 (
     .A(booth_b62_m23),
     .B(booth_b64_m21),
-    .CIN(c[85]),
+    .CIN(c_registered[85]),
     .COUT(\c$1763 ),
     .SUM(\s$1764 )
   );
@@ -49139,7 +51740,7 @@
     .SUM(\s$1776 )
   );
   sky130_fd_sc_hd__fa_1 dadda_fa_2_86_2 (
-    .A(c[86]),
+    .A(c_registered[86]),
     .B(\c$975 ),
     .CIN(\c$978 ),
     .COUT(\c$1777 ),
@@ -49182,7 +51783,7 @@
   );
   sky130_fd_sc_hd__fa_1 dadda_fa_2_87_2 (
     .A(booth_b64_m23),
-    .B(c[87]),
+    .B(c_registered[87]),
     .CIN(\c$988 ),
     .COUT(\c$1789 ),
     .SUM(\s$1790 )
@@ -49225,7 +51826,7 @@
   sky130_fd_sc_hd__fa_1 dadda_fa_2_88_2 (
     .A(booth_b62_m26),
     .B(booth_b64_m24),
-    .CIN(c[88]),
+    .CIN(c_registered[88]),
     .COUT(\c$1801 ),
     .SUM(\s$1802 )
   );
@@ -49272,7 +51873,7 @@
     .SUM(\s$1814 )
   );
   sky130_fd_sc_hd__fa_1 dadda_fa_2_89_3 (
-    .A(c[89]),
+    .A(c_registered[89]),
     .B(\c$1011 ),
     .CIN(\c$1013 ),
     .COUT(\c$1815 ),
@@ -49315,7 +51916,7 @@
   );
   sky130_fd_sc_hd__fa_1 dadda_fa_2_90_3 (
     .A(booth_b64_m26),
-    .B(c[90]),
+    .B(c_registered[90]),
     .CIN(\c$1021 ),
     .COUT(\c$1827 ),
     .SUM(\s$1828 )
@@ -49358,7 +51959,7 @@
   sky130_fd_sc_hd__fa_1 dadda_fa_2_91_3 (
     .A(booth_b62_m29),
     .B(booth_b64_m27),
-    .CIN(c[91]),
+    .CIN(c_registered[91]),
     .COUT(\c$1839 ),
     .SUM(\s$1840 )
   );
@@ -49405,7 +52006,7 @@
     .SUM(\s$1852 )
   );
   sky130_fd_sc_hd__fa_1 dadda_fa_2_92_4 (
-    .A(c[92]),
+    .A(c_registered[92]),
     .B(\c$1038 ),
     .CIN(\c$1041 ),
     .COUT(\c$1853 ),
@@ -49448,7 +52049,7 @@
   );
   sky130_fd_sc_hd__fa_1 dadda_fa_2_93_4 (
     .A(booth_b64_m29),
-    .B(c[93]),
+    .B(c_registered[93]),
     .CIN(\c$1045 ),
     .COUT(\c$1865 ),
     .SUM(\s$1866 )
@@ -49491,7 +52092,7 @@
   sky130_fd_sc_hd__fa_1 dadda_fa_2_94_4 (
     .A(booth_b62_m32),
     .B(booth_b64_m30),
-    .CIN(c[94]),
+    .CIN(c_registered[94]),
     .COUT(\c$1877 ),
     .SUM(\s$1878 )
   );
@@ -49538,7 +52139,7 @@
     .SUM(\s$1890 )
   );
   sky130_fd_sc_hd__fa_1 dadda_fa_2_95_5 (
-    .A(c[95]),
+    .A(c_registered[95]),
     .B(\c$1056 ),
     .CIN(\c$1058 ),
     .COUT(\c$1891 ),
@@ -49581,7 +52182,7 @@
   );
   sky130_fd_sc_hd__fa_1 dadda_fa_2_96_5 (
     .A(booth_b64_m32),
-    .B(c[96]),
+    .B(c_registered[96]),
     .CIN(\c$1060 ),
     .COUT(\c$1903 ),
     .SUM(\s$1904 )
@@ -49624,7 +52225,7 @@
   sky130_fd_sc_hd__fa_1 dadda_fa_2_97_5 (
     .A(booth_b62_m35),
     .B(booth_b64_m33),
-    .CIN(c[97]),
+    .CIN(c_registered[97]),
     .COUT(\c$1916 ),
     .SUM(\s$1917 )
   );
@@ -49701,7 +52302,7 @@
   sky130_fd_sc_hd__fa_1 dadda_fa_3_100_0 (
     .A(booth_b62_m38),
     .B(booth_b64_m36),
-    .CIN(c[100]),
+    .CIN(c_registered[100]),
     .COUT(\c$2659 ),
     .SUM(\s$2660 )
   );
@@ -49734,7 +52335,7 @@
     .SUM(\s$2668 )
   );
   sky130_fd_sc_hd__fa_1 dadda_fa_3_101_1 (
-    .A(c[101]),
+    .A(c_registered[101]),
     .B(\c$1941 ),
     .CIN(\c$1943 ),
     .COUT(\c$2669 ),
@@ -49763,7 +52364,7 @@
   );
   sky130_fd_sc_hd__fa_1 dadda_fa_3_102_1 (
     .A(booth_b64_m38),
-    .B(c[102]),
+    .B(c_registered[102]),
     .CIN(\c$1951 ),
     .COUT(\c$2677 ),
     .SUM(\s$2678 )
@@ -49792,7 +52393,7 @@
   sky130_fd_sc_hd__fa_1 dadda_fa_3_103_1 (
     .A(booth_b62_m41),
     .B(booth_b64_m39),
-    .CIN(c[103]),
+    .CIN(c_registered[103]),
     .COUT(\c$2685 ),
     .SUM(\s$2686 )
   );
@@ -49825,7 +52426,7 @@
     .SUM(\s$2694 )
   );
   sky130_fd_sc_hd__fa_1 dadda_fa_3_104_2 (
-    .A(c[104]),
+    .A(c_registered[104]),
     .B(\c$1968 ),
     .CIN(\c$1971 ),
     .COUT(\c$2695 ),
@@ -49854,7 +52455,7 @@
   );
   sky130_fd_sc_hd__fa_1 dadda_fa_3_105_2 (
     .A(booth_b64_m41),
-    .B(c[105]),
+    .B(c_registered[105]),
     .CIN(\c$1975 ),
     .COUT(\c$2703 ),
     .SUM(\s$2704 )
@@ -49883,7 +52484,7 @@
   sky130_fd_sc_hd__fa_1 dadda_fa_3_106_2 (
     .A(booth_b62_m44),
     .B(booth_b64_m42),
-    .CIN(c[106]),
+    .CIN(c_registered[106]),
     .COUT(\c$2711 ),
     .SUM(\s$2712 )
   );
@@ -49916,7 +52517,7 @@
     .SUM(\s$2720 )
   );
   sky130_fd_sc_hd__fa_1 dadda_fa_3_107_3 (
-    .A(c[107]),
+    .A(c_registered[107]),
     .B(\c$1986 ),
     .CIN(\c$1988 ),
     .COUT(\c$2721 ),
@@ -49945,7 +52546,7 @@
   );
   sky130_fd_sc_hd__fa_1 dadda_fa_3_108_3 (
     .A(booth_b64_m44),
-    .B(c[108]),
+    .B(c_registered[108]),
     .CIN(\c$1990 ),
     .COUT(\c$2729 ),
     .SUM(\s$2730 )
@@ -49974,7 +52575,7 @@
   sky130_fd_sc_hd__fa_1 dadda_fa_3_109_3 (
     .A(booth_b62_m47),
     .B(booth_b64_m45),
-    .CIN(c[109]),
+    .CIN(c_registered[109]),
     .COUT(\c$2738 ),
     .SUM(\s$2739 )
   );
@@ -50170,7 +52771,7 @@
   sky130_fd_sc_hd__fa_1 dadda_fa_3_22_3 (
     .A(booth_b22_m0),
     .B(booth_block22_sign),
-    .CIN(c[22]),
+    .CIN(c_registered[22]),
     .COUT(\c$2041 ),
     .SUM(\s$2042 )
   );
@@ -50197,7 +52798,7 @@
   );
   sky130_fd_sc_hd__fa_1 dadda_fa_3_23_3 (
     .A(booth_b22_m1),
-    .B(c[23]),
+    .B(c_registered[23]),
     .CIN(\c$1065 ),
     .COUT(\c$2049 ),
     .SUM(\s$2050 )
@@ -50224,7 +52825,7 @@
     .SUM(\s$2056 )
   );
   sky130_fd_sc_hd__fa_1 dadda_fa_3_24_3 (
-    .A(c[24]),
+    .A(c_registered[24]),
     .B(\c$1067 ),
     .CIN(\s$1070 ),
     .COUT(\c$2057 ),
@@ -50247,7 +52848,7 @@
   sky130_fd_sc_hd__fa_1 dadda_fa_3_25_2 (
     .A(booth_b22_m3),
     .B(booth_b24_m1),
-    .CIN(c[25]),
+    .CIN(c_registered[25]),
     .COUT(\c$2063 ),
     .SUM(\s$2064 )
   );
@@ -50274,7 +52875,7 @@
   );
   sky130_fd_sc_hd__fa_1 dadda_fa_3_26_2 (
     .A(booth_block26_sign),
-    .B(c[26]),
+    .B(c_registered[26]),
     .CIN(\c$1073 ),
     .COUT(\c$2071 ),
     .SUM(\s$2072 )
@@ -50301,7 +52902,7 @@
     .SUM(\s$2078 )
   );
   sky130_fd_sc_hd__fa_1 dadda_fa_3_27_2 (
-    .A(c[27]),
+    .A(c_registered[27]),
     .B(\c$1077 ),
     .CIN(\c$1079 ),
     .COUT(\c$2079 ),
@@ -50324,7 +52925,7 @@
   sky130_fd_sc_hd__fa_1 dadda_fa_3_28_1 (
     .A(booth_b28_m0),
     .B(booth_block28_sign),
-    .CIN(c[28]),
+    .CIN(c_registered[28]),
     .COUT(\c$2085 ),
     .SUM(\s$2086 )
   );
@@ -50351,7 +52952,7 @@
   );
   sky130_fd_sc_hd__fa_1 dadda_fa_3_29_1 (
     .A(booth_b28_m1),
-    .B(c[29]),
+    .B(c_registered[29]),
     .CIN(\c$1089 ),
     .COUT(\c$2093 ),
     .SUM(\s$2094 )
@@ -50378,7 +52979,7 @@
     .SUM(\s$2100 )
   );
   sky130_fd_sc_hd__fa_1 dadda_fa_3_30_1 (
-    .A(c[30]),
+    .A(c_registered[30]),
     .B(\c$1097 ),
     .CIN(\c$1099 ),
     .COUT(\c$2101 ),
@@ -50401,7 +53002,7 @@
   sky130_fd_sc_hd__fa_1 dadda_fa_3_31_0 (
     .A(booth_b28_m3),
     .B(booth_b30_m1),
-    .CIN(c[31]),
+    .CIN(c_registered[31]),
     .COUT(\c$2107 ),
     .SUM(\s$2108 )
   );
@@ -50428,7 +53029,7 @@
   );
   sky130_fd_sc_hd__fa_1 dadda_fa_3_32_0 (
     .A(booth_block32_sign),
-    .B(c[32]),
+    .B(c_registered[32]),
     .CIN(\c$1115 ),
     .COUT(\c$2115 ),
     .SUM(\s$2116 )
@@ -50455,7 +53056,7 @@
     .SUM(\s$2122 )
   );
   sky130_fd_sc_hd__fa_1 dadda_fa_3_33_0 (
-    .A(c[33]),
+    .A(c_registered[33]),
     .B(\c$1125 ),
     .CIN(\c$1127 ),
     .COUT(\c$2123 ),
@@ -52275,7 +54876,7 @@
     .SUM(\s$2642 )
   );
   sky130_fd_sc_hd__fa_1 dadda_fa_3_98_0 (
-    .A(c[98]),
+    .A(c_registered[98]),
     .B(\c$1905 ),
     .CIN(\c$1908 ),
     .COUT(\c$2643 ),
@@ -52304,7 +54905,7 @@
   );
   sky130_fd_sc_hd__fa_1 dadda_fa_3_99_0 (
     .A(booth_b64_m35),
-    .B(c[99]),
+    .B(c_registered[99]),
     .CIN(\c$1918 ),
     .COUT(\c$2651 ),
     .SUM(\s$2652 )
@@ -52548,7 +55149,7 @@
     .SUM(\s$2780 )
   );
   sky130_fd_sc_hd__fa_1 dadda_fa_4_110_0 (
-    .A(c[110]),
+    .A(c_registered[110]),
     .B(\c$2731 ),
     .CIN(\c$2734 ),
     .COUT(\c$3375 ),
@@ -52570,7 +55171,7 @@
   );
   sky130_fd_sc_hd__fa_1 dadda_fa_4_111_0 (
     .A(booth_b64_m47),
-    .B(c[111]),
+    .B(c_registered[111]),
     .CIN(\c$2740 ),
     .COUT(\c$3381 ),
     .SUM(\s$3382 )
@@ -52592,7 +55193,7 @@
   sky130_fd_sc_hd__fa_1 dadda_fa_4_112_0 (
     .A(booth_b62_m50),
     .B(booth_b64_m48),
-    .CIN(c[112]),
+    .CIN(c_registered[112]),
     .COUT(\c$3387 ),
     .SUM(\s$3388 )
   );
@@ -52618,7 +55219,7 @@
     .SUM(\s$3394 )
   );
   sky130_fd_sc_hd__fa_1 dadda_fa_4_113_1 (
-    .A(c[113]),
+    .A(c_registered[113]),
     .B(\c$2755 ),
     .CIN(\c$2757 ),
     .COUT(\c$3395 ),
@@ -52640,7 +55241,7 @@
   );
   sky130_fd_sc_hd__fa_1 dadda_fa_4_114_1 (
     .A(booth_b64_m50),
-    .B(c[114]),
+    .B(c_registered[114]),
     .CIN(\c$2761 ),
     .COUT(\c$3401 ),
     .SUM(\s$3402 )
@@ -52662,7 +55263,7 @@
   sky130_fd_sc_hd__fa_1 dadda_fa_4_115_1 (
     .A(booth_b62_m53),
     .B(booth_b64_m51),
-    .CIN(c[115]),
+    .CIN(c_registered[115]),
     .COUT(\c$3407 ),
     .SUM(\s$3408 )
   );
@@ -52688,7 +55289,7 @@
     .SUM(\s$3414 )
   );
   sky130_fd_sc_hd__fa_1 dadda_fa_4_116_2 (
-    .A(c[116]),
+    .A(c_registered[116]),
     .B(\c$2770 ),
     .CIN(\s$2774 ),
     .COUT(\c$3415 ),
@@ -52710,7 +55311,7 @@
   );
   sky130_fd_sc_hd__fa_1 dadda_fa_4_117_2 (
     .A(booth_b64_m53),
-    .B(c[117]),
+    .B(c_registered[117]),
     .CIN(\c$2773 ),
     .COUT(\c$3422 ),
     .SUM(\s$3423 )
@@ -52808,7 +55409,7 @@
   );
   sky130_fd_sc_hd__fa_1 dadda_fa_4_14_2 (
     .A(booth_block14_sign),
-    .B(c[14]),
+    .B(c_registered[14]),
     .CIN(\s$1996 ),
     .COUT(\c$2803 ),
     .SUM(\s$2804 )
@@ -52828,7 +55429,7 @@
     .SUM(\s$2808 )
   );
   sky130_fd_sc_hd__fa_1 dadda_fa_4_15_2 (
-    .A(c[15]),
+    .A(c_registered[15]),
     .B(\c$1995 ),
     .CIN(\s$1998 ),
     .COUT(\c$2809 ),
@@ -52844,7 +55445,7 @@
   sky130_fd_sc_hd__fa_1 dadda_fa_4_16_1 (
     .A(booth_b16_m0),
     .B(booth_block16_sign),
-    .CIN(c[16]),
+    .CIN(c_registered[16]),
     .COUT(\c$2813 ),
     .SUM(\s$2814 )
   );
@@ -52864,7 +55465,7 @@
   );
   sky130_fd_sc_hd__fa_1 dadda_fa_4_17_1 (
     .A(booth_b16_m1),
-    .B(c[17]),
+    .B(c_registered[17]),
     .CIN(\c$1999 ),
     .COUT(\c$2819 ),
     .SUM(\s$2820 )
@@ -52884,7 +55485,7 @@
     .SUM(\s$2824 )
   );
   sky130_fd_sc_hd__fa_1 dadda_fa_4_18_1 (
-    .A(c[18]),
+    .A(c_registered[18]),
     .B(\c$2003 ),
     .CIN(\c$2005 ),
     .COUT(\c$2825 ),
@@ -52900,7 +55501,7 @@
   sky130_fd_sc_hd__fa_1 dadda_fa_4_19_0 (
     .A(booth_b16_m3),
     .B(booth_b18_m1),
-    .CIN(c[19]),
+    .CIN(c_registered[19]),
     .COUT(\c$2829 ),
     .SUM(\s$2830 )
   );
@@ -52920,7 +55521,7 @@
   );
   sky130_fd_sc_hd__fa_1 dadda_fa_4_20_0 (
     .A(booth_block20_sign),
-    .B(c[20]),
+    .B(c_registered[20]),
     .CIN(\c$2013 ),
     .COUT(\c$2835 ),
     .SUM(\s$2836 )
@@ -52940,7 +55541,7 @@
     .SUM(\s$2840 )
   );
   sky130_fd_sc_hd__fa_1 dadda_fa_4_21_0 (
-    .A(c[21]),
+    .A(c_registered[21]),
     .B(\c$2019 ),
     .CIN(\c$2021 ),
     .COUT(\c$2841 ),
@@ -54741,7 +57342,7 @@
   sky130_fd_sc_hd__fa_1 dadda_fa_5_10_0 (
     .A(booth_b10_m0),
     .B(booth_block10_sign),
-    .CIN(c[10]),
+    .CIN(c_registered[10]),
     .COUT(\c$3464 ),
     .SUM(\s$3465 )
   );
@@ -54879,7 +57480,7 @@
     .SUM(\s$3899 )
   );
   sky130_fd_sc_hd__fa_1 dadda_fa_5_119_0 (
-    .A(c[119]),
+    .A(c_registered[119]),
     .B(\c$3424 ),
     .CIN(\c$3426 ),
     .COUT(\c$3900 ),
@@ -54894,7 +57495,7 @@
   );
   sky130_fd_sc_hd__fa_1 dadda_fa_5_11_0 (
     .A(booth_b10_m1),
-    .B(c[11]),
+    .B(c_registered[11]),
     .CIN(\c$2779 ),
     .COUT(\c$3468 ),
     .SUM(\s$3469 )
@@ -54908,7 +57509,7 @@
   );
   sky130_fd_sc_hd__fa_1 dadda_fa_5_120_0 (
     .A(booth_b64_m56),
-    .B(c[120]),
+    .B(c_registered[120]),
     .CIN(\c$3430 ),
     .COUT(\c$3904 ),
     .SUM(\s$3905 )
@@ -54923,7 +57524,7 @@
   sky130_fd_sc_hd__fa_1 dadda_fa_5_121_0 (
     .A(booth_b62_m59),
     .B(booth_b64_m57),
-    .CIN(c[121]),
+    .CIN(c_registered[121]),
     .COUT(\c$3908 ),
     .SUM(\s$3909 )
   );
@@ -54942,7 +57543,7 @@
     .SUM(\s$3913 )
   );
   sky130_fd_sc_hd__fa_1 dadda_fa_5_122_1 (
-    .A(c[122]),
+    .A(c_registered[122]),
     .B(\c$3439 ),
     .CIN(\s$3443 ),
     .COUT(\c$3914 ),
@@ -54957,7 +57558,7 @@
   );
   sky130_fd_sc_hd__fa_1 dadda_fa_5_123_1 (
     .A(booth_b64_m59),
-    .B(c[123]),
+    .B(c_registered[123]),
     .CIN(\c$3442 ),
     .COUT(\c$3919 ),
     .SUM(\s$3920 )
@@ -54977,7 +57578,7 @@
     .SUM(\s$3926 )
   );
   sky130_fd_sc_hd__fa_1 dadda_fa_5_12_0 (
-    .A(c[12]),
+    .A(c_registered[12]),
     .B(\c$2783 ),
     .CIN(\c$2785 ),
     .COUT(\c$3472 ),
@@ -56091,7 +58692,7 @@
   );
   sky130_fd_sc_hd__fa_1 dadda_fa_5_8_1 (
     .A(booth_block8_sign),
-    .B(c[8]),
+    .B(c_registered[8]),
     .CIN(\s$2776 ),
     .COUT(\c$3458 ),
     .SUM(\s$3459 )
@@ -56244,7 +58845,7 @@
     .SUM(\s$3461 )
   );
   sky130_fd_sc_hd__fa_1 dadda_fa_5_9_1 (
-    .A(c[9]),
+    .A(c_registered[9]),
     .B(\c$2775 ),
     .CIN(\s$2778 ),
     .COUT(\c$3462 ),
@@ -56440,7 +59041,7 @@
     .SUM(\s$4175 )
   );
   sky130_fd_sc_hd__fa_1 dadda_fa_6_125_0 (
-    .A(c[125]),
+    .A(c_registered[125]),
     .B(\c$3921 ),
     .CIN(\c$3923 ),
     .COUT(\c$4176 ),
@@ -56448,7 +59049,7 @@
   );
   sky130_fd_sc_hd__fa_1 dadda_fa_6_126_0 (
     .A(booth_b64_m62),
-    .B(c[126]),
+    .B(c_registered[126]),
     .CIN(\c$3925 ),
     .COUT(\c$4178 ),
     .SUM(\s$4179 )
@@ -56456,7 +59057,7 @@
   sky130_fd_sc_hd__fa_1 dadda_fa_6_127_0 (
     .A(\notsign$4182 ),
     .B(booth_b64_m63),
-    .CIN(c[127]),
+    .CIN(c_registered[127]),
     .COUT(\c$4180 ),
     .SUM(\s$4181 )
   );
@@ -56729,7 +59330,7 @@
   sky130_fd_sc_hd__fa_1 dadda_fa_6_4_0 (
     .A(booth_b4_m0),
     .B(booth_block4_sign),
-    .CIN(c[4]),
+    .CIN(c_registered[4]),
     .COUT(\c$3934 ),
     .SUM(\s$3935 )
   );
@@ -56805,7 +59406,7 @@
   );
   sky130_fd_sc_hd__fa_1 dadda_fa_6_5_0 (
     .A(booth_b4_m1),
-    .B(c[5]),
+    .B(c_registered[5]),
     .CIN(\c$3444 ),
     .COUT(\c$3936 ),
     .SUM(\s$3937 )
@@ -56881,7 +59482,7 @@
     .SUM(\s$4065 )
   );
   sky130_fd_sc_hd__fa_1 dadda_fa_6_6_0 (
-    .A(c[6]),
+    .A(c_registered[6]),
     .B(\c$3446 ),
     .CIN(\s$3449 ),
     .COUT(\c$3938 ),
@@ -57328,6 +59929,13 @@
     .COUT(\c$4437 ),
     .SUM(\s$4438 )
   );
+  sky130_fd_sc_hd__fa_1 dadda_fa_7_128_0 (
+    .A(1'h1),
+    .B(booth_b64_m64),
+    .CIN(\c$4180 ),
+    .COUT(\c$4439 ),
+    .SUM(\s$4440 )
+  );
   sky130_fd_sc_hd__fa_1 dadda_fa_7_12_0 (
     .A(\s$3475 ),
     .B(\c$3948 ),
@@ -57456,7 +60064,7 @@
   );
   sky130_fd_sc_hd__fa_1 dadda_fa_7_2_0 (
     .A(booth_block2_sign),
-    .B(c[2]),
+    .B(c_registered[2]),
     .CIN(\s$3931 ),
     .COUT(\c$4187 ),
     .SUM(\s$4188 )
@@ -57532,7 +60140,7 @@
     .SUM(\s$4262 )
   );
   sky130_fd_sc_hd__fa_1 dadda_fa_7_3_0 (
-    .A(c[3]),
+    .A(c_registered[3]),
     .B(\c$3930 ),
     .CIN(\s$3933 ),
     .COUT(\c$4189 ),
@@ -58458,7 +61066,7 @@
   );
   sky130_fd_sc_hd__ha_1 dadda_ha_4_118_2 (
     .A(booth_b64_m54),
-    .B(c[118]),
+    .B(c_registered[118]),
     .COUT(\c$3428 ),
     .SUM(\s$3429 )
   );
@@ -58488,7 +61096,7 @@
   );
   sky130_fd_sc_hd__ha_1 dadda_ha_4_13_2 (
     .A(booth_b12_m1),
-    .B(c[13]),
+    .B(c_registered[13]),
     .COUT(\c$2797 ),
     .SUM(\s$2798 )
   );
@@ -58506,7 +61114,7 @@
   );
   sky130_fd_sc_hd__ha_1 dadda_ha_5_124_1 (
     .A(booth_b64_m60),
-    .B(c[124]),
+    .B(c_registered[124]),
     .COUT(\c$3923 ),
     .SUM(\s$3924 )
   );
@@ -58536,7 +61144,7 @@
   );
   sky130_fd_sc_hd__ha_1 dadda_ha_5_7_1 (
     .A(booth_b6_m1),
-    .B(c[7]),
+    .B(c_registered[7]),
     .COUT(\c$3454 ),
     .SUM(\s$3455 )
   );
@@ -58558,15 +61166,9 @@
     .COUT(\c$4183 ),
     .SUM(\s$4184 )
   );
-  sky130_fd_sc_hd__ha_1 dadda_ha_7_128_0 (
-    .A(booth_b64_m64),
-    .B(\c$4180 ),
-    .COUT(\c$4439 ),
-    .SUM(\s$4440 )
-  );
   sky130_fd_sc_hd__ha_1 dadda_ha_7_1_0 (
     .A(booth_b0_m1),
-    .B(c[1]),
+    .B(c_registered[1]),
     .COUT(\c$4185 ),
     .SUM(\s$4186 )
   );
@@ -58575,13 +61177,13 @@
     .b(final_adder_b),
     .o(final_adder_o)
   );
-  assign o = o2;
-  assign \o2$next  = result;
+  assign o = result_registered;
+  assign result_registered = result;
   assign result = final_adder_o;
-  assign final_adder_b = _final_b_registered;
-  assign final_adder_a = _final_a_registered;
-  assign \_final_b_registered$next  = { \s$4438 , \s$4436 , \s$4434 , \s$4432 , \s$4430 , \s$4428 , \s$4426 , \s$4424 , \s$4422 , \s$4420 , \s$4418 , \s$4416 , \s$4414 , \s$4412 , \s$4410 , \s$4408 , \s$4406 , \s$4404 , \s$4402 , \s$4400 , \s$4398 , \s$4396 , \s$4394 , \s$4392 , \s$4390 , \s$4388 , \s$4386 , \s$4384 , \s$4382 , \s$4380 , \s$4378 , \s$4376 , \s$4374 , \s$4372 , \s$4370 , \s$4368 , \s$4366 , \s$4364 , \s$4362 , \s$4360 , \s$4358 , \s$4356 , \s$4354 , \s$4352 , \s$4350 , \s$4348 , \s$4346 , \s$4344 , \s$4342 , \s$4340 , \s$4338 , \s$4336 , \s$4334 , \s$4332 , \s$4330 , \s$4328 , \s$4326 , \s$4324 , \s$4322 , \s$4320 , \s$4318 , \s$4316 , \s$4314 , \s$4312 , \s$4310 , \s$4308 , \s$4306 , \s$4304 , \s$4302 , \s$4300 , \s$4298 , \s$4296 , \s$4294 , \s$4292 , \s$4290 , \s$4288 , \s$4286 , \s$4284 , \s$4282 , \s$4280 , \s$4278 , \s$4276 , \s$4274 , \s$4272 , \s$4270 , \s$4268 , \s$4266 , \s$4264 , \s$4262 , \s$4260 , \s$4258 , \s$4256 , \s$4254 , \s$4252 , \s$4250 , \s$4248 , \s$4246 , \s$4244 , \s$4242 , \s$4240 , \s$4238 , \s$4236 , \s$4234 , \s$4232 , \s$4230 , \s$4228 , \s$4226 , \s$4224 , \s$4222 , \s$4220 , \s$4218 , \s$4216 , \s$4214 , \s$4212 , \s$4210 , \s$4208 , \s$4206 , \s$4204 , \s$4202 , \s$4200 , \s$4198 , \s$4196 , \s$4194 , \s$4192 , \s$4190 , \s$4188 , \s$4186 , \s$4184  };
-  assign \_final_a_registered$next  = { \c$4435 , \c$4433 , \c$4431 , \c$4429 , \c$4427 , \c$4425 , \c$4423 , \c$4421 , \c$4419 , \c$4417 , \c$4415 , \c$4413 , \c$4411 , \c$4409 , \c$4407 , \c$4405 , \c$4403 , \c$4401 , \c$4399 , \c$4397 , \c$4395 , \c$4393 , \c$4391 , \c$4389 , \c$4387 , \c$4385 , \c$4383 , \c$4381 , \c$4379 , \c$4377 , \c$4375 , \c$4373 , \c$4371 , \c$4369 , \c$4367 , \c$4365 , \c$4363 , \c$4361 , \c$4359 , \c$4357 , \c$4355 , \c$4353 , \c$4351 , \c$4349 , \c$4347 , \c$4345 , \c$4343 , \c$4341 , \c$4339 , \c$4337 , \c$4335 , \c$4333 , \c$4331 , \c$4329 , \c$4327 , \c$4325 , \c$4323 , \c$4321 , \c$4319 , \c$4317 , \c$4315 , \c$4313 , \c$4311 , \c$4309 , \c$4307 , \c$4305 , \c$4303 , \c$4301 , \c$4299 , \c$4297 , \c$4295 , \c$4293 , \c$4291 , \c$4289 , \c$4287 , \c$4285 , \c$4283 , \c$4281 , \c$4279 , \c$4277 , \c$4275 , \c$4273 , \c$4271 , \c$4269 , \c$4267 , \c$4265 , \c$4263 , \c$4261 , \c$4259 , \c$4257 , \c$4255 , \c$4253 , \c$4251 , \c$4249 , \c$4247 , \c$4245 , \c$4243 , \c$4241 , \c$4239 , \c$4237 , \c$4235 , \c$4233 , \c$4231 , \c$4229 , \c$4227 , \c$4225 , \c$4223 , \c$4221 , \c$4219 , \c$4217 , \c$4215 , \c$4213 , \c$4211 , \c$4209 , \c$4207 , \c$4205 , \c$4203 , \c$4201 , \c$4199 , \c$4197 , \c$4195 , \c$4193 , \c$4191 , \c$4189 , \c$4187 , \c$4185 , \c$4183 , c[0] };
+  assign final_adder_b = final_b_registered;
+  assign final_adder_a = final_a_registered;
+  assign \final_b_registered$next  = { \s$4438 , \s$4436 , \s$4434 , \s$4432 , \s$4430 , \s$4428 , \s$4426 , \s$4424 , \s$4422 , \s$4420 , \s$4418 , \s$4416 , \s$4414 , \s$4412 , \s$4410 , \s$4408 , \s$4406 , \s$4404 , \s$4402 , \s$4400 , \s$4398 , \s$4396 , \s$4394 , \s$4392 , \s$4390 , \s$4388 , \s$4386 , \s$4384 , \s$4382 , \s$4380 , \s$4378 , \s$4376 , \s$4374 , \s$4372 , \s$4370 , \s$4368 , \s$4366 , \s$4364 , \s$4362 , \s$4360 , \s$4358 , \s$4356 , \s$4354 , \s$4352 , \s$4350 , \s$4348 , \s$4346 , \s$4344 , \s$4342 , \s$4340 , \s$4338 , \s$4336 , \s$4334 , \s$4332 , \s$4330 , \s$4328 , \s$4326 , \s$4324 , \s$4322 , \s$4320 , \s$4318 , \s$4316 , \s$4314 , \s$4312 , \s$4310 , \s$4308 , \s$4306 , \s$4304 , \s$4302 , \s$4300 , \s$4298 , \s$4296 , \s$4294 , \s$4292 , \s$4290 , \s$4288 , \s$4286 , \s$4284 , \s$4282 , \s$4280 , \s$4278 , \s$4276 , \s$4274 , \s$4272 , \s$4270 , \s$4268 , \s$4266 , \s$4264 , \s$4262 , \s$4260 , \s$4258 , \s$4256 , \s$4254 , \s$4252 , \s$4250 , \s$4248 , \s$4246 , \s$4244 , \s$4242 , \s$4240 , \s$4238 , \s$4236 , \s$4234 , \s$4232 , \s$4230 , \s$4228 , \s$4226 , \s$4224 , \s$4222 , \s$4220 , \s$4218 , \s$4216 , \s$4214 , \s$4212 , \s$4210 , \s$4208 , \s$4206 , \s$4204 , \s$4202 , \s$4200 , \s$4198 , \s$4196 , \s$4194 , \s$4192 , \s$4190 , \s$4188 , \s$4186 , \s$4184  };
+  assign \final_a_registered$next  = { \c$4435 , \c$4433 , \c$4431 , \c$4429 , \c$4427 , \c$4425 , \c$4423 , \c$4421 , \c$4419 , \c$4417 , \c$4415 , \c$4413 , \c$4411 , \c$4409 , \c$4407 , \c$4405 , \c$4403 , \c$4401 , \c$4399 , \c$4397 , \c$4395 , \c$4393 , \c$4391 , \c$4389 , \c$4387 , \c$4385 , \c$4383 , \c$4381 , \c$4379 , \c$4377 , \c$4375 , \c$4373 , \c$4371 , \c$4369 , \c$4367 , \c$4365 , \c$4363 , \c$4361 , \c$4359 , \c$4357 , \c$4355 , \c$4353 , \c$4351 , \c$4349 , \c$4347 , \c$4345 , \c$4343 , \c$4341 , \c$4339 , \c$4337 , \c$4335 , \c$4333 , \c$4331 , \c$4329 , \c$4327 , \c$4325 , \c$4323 , \c$4321 , \c$4319 , \c$4317 , \c$4315 , \c$4313 , \c$4311 , \c$4309 , \c$4307 , \c$4305 , \c$4303 , \c$4301 , \c$4299 , \c$4297 , \c$4295 , \c$4293 , \c$4291 , \c$4289 , \c$4287 , \c$4285 , \c$4283 , \c$4281 , \c$4279 , \c$4277 , \c$4275 , \c$4273 , \c$4271 , \c$4269 , \c$4267 , \c$4265 , \c$4263 , \c$4261 , \c$4259 , \c$4257 , \c$4255 , \c$4253 , \c$4251 , \c$4249 , \c$4247 , \c$4245 , \c$4243 , \c$4241 , \c$4239 , \c$4237 , \c$4235 , \c$4233 , \c$4231 , \c$4229 , \c$4227 , \c$4225 , \c$4223 , \c$4221 , \c$4219 , \c$4217 , \c$4215 , \c$4213 , \c$4211 , \c$4209 , \c$4207 , \c$4205 , \c$4203 , \c$4201 , \c$4199 , \c$4197 , \c$4195 , \c$4193 , \c$4191 , \c$4189 , \c$4187 , \c$4185 , \c$4183 , c_registered[0] };
   assign booth_block64_mand64 = multiplicand[65:64];
   assign booth_block64_mand63 = multiplicand[64:63];
   assign booth_block64_mand62 = multiplicand[63:62];
@@ -60828,7 +63430,7 @@
   assign booth_block0 = multiplier[2:0];
   assign multiplicand = \$6715 ;
   assign multiplier = { 2'h0, a_registered, 1'h0 };
-  assign \c_registered$next  = c;
-  assign \b_registered$next  = b;
-  assign \a_registered$next  = a;
+  assign c_registered = c;
+  assign b_registered = b;
+  assign a_registered = a;
 endmodule
diff --git a/verilog/rtl/microwatt.v b/verilog/rtl/microwatt.v
index f40d606..d625ee5 100644
--- a/verilog/rtl/microwatt.v
+++ b/verilog/rtl/microwatt.v
@@ -1,4 +1,4 @@
-/* Generated by Yosys 0.15+44 (git sha1 3bf107024, clang 11.0.1-2 -fPIC -Os) */
+/* Generated by Yosys 0.17+50 (git sha1 f698a0514, clang 11.0.1-2 -fPIC -Os) */
 
 /* JTAG */
 `include "tap_top.v"
@@ -20189,7 +20189,7 @@
     .result(_0150_),
     .rs(c_in)
   );
-  multiply_4 multiply_0 (
+  multiply_2 multiply_0 (
 `ifdef USE_POWER_PINS
     .vccd1(vccd1),
     .vssd1(vssd1),
@@ -44489,7 +44489,7 @@
   assign _2027_ = _1381_ ? 1'h0 : _1412_;
   assign _2028_ = _1381_ ? 1'h1 : _2021_;
   assign _2029_ = _1381_ ? 1'h0 : _1409_;
-  multiply_4 fpu_multiply_0 (
+  multiply_2 fpu_multiply_0 (
 `ifdef USE_POWER_PINS
     .vccd1(vccd1),
     .vssd1(vssd1),
@@ -53368,7 +53368,7 @@
   assign \i_out.pte  = _322_;
 endmodule
 
-module multiply_4(
+module multiply_2(
 
 `ifdef USE_POWER_PINS
   vccd1, vssd1,
@@ -53379,7 +53379,7 @@
   inout vssd1;
 `endif
   reg [258:0] _00_ = 259'h00000000000000000000000000000000000000000000000000000000000000000;
-  reg [11:0] _01_ = 12'h000;
+  reg [5:0] _01_ = 6'h00;
   reg _02_;
   wire [127:0] _03_;
   wire [127:0] _04_;
@@ -53417,8 +53417,8 @@
   wire [127:0] mult_out;
   wire overflow;
   wire ovf_in;
-  wire [11:0] r;
-  wire [11:0] rin;
+  wire [5:0] r;
+  wire [5:0] rin;
   always @(posedge clk)
     _00_ <= { \m_in.not_result , \m_in.is_32bit , \m_in.addend , \m_in.data2 , \m_in.data1 , \m_in.valid  };
   always @(posedge clk)
@@ -53449,7 +53449,7 @@
   );
   assign m = _00_;
   assign r = _01_;
-  assign rin = { m[258:257], m[0], r[11:3] };
+  assign rin = { m[258:257], m[0], r[5:3] };
   assign overflow = _02_;
   assign ovf_in = _14_;
   assign mult_out = _03_;
@@ -53803,43 +53803,43 @@
   assign _012_ = \p_in.spr_num [3:0] == 4'hc;
   assign _013_ = \p_in.spr_num [3:0] == 4'hd;
   assign _014_ = \p_in.spr_num [3:0] == 4'h0;
-  function [63:0] \33004 ;
+  function [63:0] \33000 ;
     input [63:0] a;
     input [831:0] b;
     input [12:0] s;
     (* parallel_case *)
     casez (s)
       13'b????????????1:
-        \33004  = b[63:0];
+        \33000  = b[63:0];
       13'b???????????1?:
-        \33004  = b[127:64];
+        \33000  = b[127:64];
       13'b??????????1??:
-        \33004  = b[191:128];
+        \33000  = b[191:128];
       13'b?????????1???:
-        \33004  = b[255:192];
+        \33000  = b[255:192];
       13'b????????1????:
-        \33004  = b[319:256];
+        \33000  = b[319:256];
       13'b???????1?????:
-        \33004  = b[383:320];
+        \33000  = b[383:320];
       13'b??????1??????:
-        \33004  = b[447:384];
+        \33000  = b[447:384];
       13'b?????1???????:
-        \33004  = b[511:448];
+        \33000  = b[511:448];
       13'b????1????????:
-        \33004  = b[575:512];
+        \33000  = b[575:512];
       13'b???1?????????:
-        \33004  = b[639:576];
+        \33000  = b[639:576];
       13'b??1??????????:
-        \33004  = b[703:640];
+        \33000  = b[703:640];
       13'b?1???????????:
-        \33004  = b[767:704];
+        \33000  = b[767:704];
       13'b1????????????:
-        \33004  = b[831:768];
+        \33000  = b[831:768];
       default:
-        \33004  = a;
+        \33000  = a;
     endcase
   endfunction
-  assign _015_ = \33004 (64'h0000000000000000, { sier, sdar, siar, mmcra, mmcr2, mmcr1, 32'h00000000, mmcr0, 32'h00000000, pmcs[31:0], 32'h00000000, pmcs[63:32], 32'h00000000, pmcs[95:64], 32'h00000000, pmcs[127:96], 32'h00000000, pmcs[159:128], 32'h00000000, pmcs[191:160] }, { _014_, _013_, _012_, _011_, _010_, _009_, _008_, _007_, _006_, _005_, _004_, _003_, _002_ });
+  assign _015_ = \33000 (64'h0000000000000000, { sier, sdar, siar, mmcra, mmcr2, mmcr1, 32'h00000000, mmcr0, 32'h00000000, pmcs[31:0], 32'h00000000, pmcs[63:32], 32'h00000000, pmcs[95:64], 32'h00000000, pmcs[127:96], 32'h00000000, pmcs[159:128], 32'h00000000, pmcs[191:160] }, { _014_, _013_, _012_, _011_, _010_, _009_, _008_, _007_, _006_, _005_, _004_, _003_, _002_ });
   assign _016_ = { 28'h0000000, \p_in.spr_num [3:0] } == 32'd3;
   assign _017_ = \p_in.mtspr  & _016_;
   assign _018_ = pmcs[191:160] + 32'd1;
@@ -53964,56 +53964,56 @@
   assign _128_ = mmcr1[31:24] == 8'hf8;
   assign _129_ = mmcr1[31:24] == 8'hfa;
   assign _130_ = mmcr1[31:24] == 8'hfc;
-  function [0:0] \33332 ;
+  function [0:0] \33328 ;
     input [0:0] a;
     input [6:0] b;
     input [6:0] s;
     (* parallel_case *)
     casez (s)
       7'b??????1:
-        \33332  = b[0:0];
+        \33328  = b[0:0];
       7'b?????1?:
-        \33332  = b[1:1];
+        \33328  = b[1:1];
       7'b????1??:
-        \33332  = b[2:2];
+        \33328  = b[2:2];
       7'b???1???:
-        \33332  = b[3:3];
+        \33328  = b[3:3];
       7'b??1????:
-        \33332  = b[4:4];
+        \33328  = b[4:4];
       7'b?1?????:
-        \33332  = b[5:5];
+        \33328  = b[5:5];
       7'b1??????:
-        \33332  = b[6:6];
+        \33328  = b[6:6];
       default:
-        \33332  = a;
+        \33328  = a;
     endcase
   endfunction
-  assign _131_ = \33332 (1'h0, { \p_in.occur [5], \p_in.run , \p_in.occur [0], \p_in.occur [10], \p_in.occur [4:3], 1'h1 }, { _130_, _129_, _128_, _127_, _126_, _125_, _122_ });
-  function [0:0] \33337 ;
+  assign _131_ = \33328 (1'h0, { \p_in.occur [5], \p_in.run , \p_in.occur [0], \p_in.occur [10], \p_in.occur [4:3], 1'h1 }, { _130_, _129_, _128_, _127_, _126_, _125_, _122_ });
+  function [0:0] \33333 ;
     input [0:0] a;
     input [6:0] b;
     input [6:0] s;
     (* parallel_case *)
     casez (s)
       7'b??????1:
-        \33337  = b[0:0];
+        \33333  = b[0:0];
       7'b?????1?:
-        \33337  = b[1:1];
+        \33333  = b[1:1];
       7'b????1??:
-        \33337  = b[2:2];
+        \33333  = b[2:2];
       7'b???1???:
-        \33337  = b[3:3];
+        \33333  = b[3:3];
       7'b??1????:
-        \33337  = b[4:4];
+        \33333  = b[4:4];
       7'b?1?????:
-        \33337  = b[5:5];
+        \33333  = b[5:5];
       7'b1??????:
-        \33337  = b[6:6];
+        \33333  = b[6:6];
       default:
-        \33337  = a;
+        \33333  = a;
     endcase
   endfunction
-  assign _132_ = \33337 (1'h0, 7'h01, { _130_, _129_, _128_, _127_, _126_, _125_, _122_ });
+  assign _132_ = \33333 (1'h0, 7'h01, { _130_, _129_, _128_, _127_, _126_, _125_, _122_ });
   assign _133_ = mmcr1[23:16] == 8'hf0;
   assign _134_ = mmcr1[23:16] == 8'hf2;
   assign _135_ = mmcr1[23:16] == 8'hf4;
@@ -54022,33 +54022,33 @@
   assign _138_ = mmcr1[23:16] == 8'hfa;
   assign _139_ = mmcr1[23:16] == 8'hfc;
   assign _140_ = mmcr1[23:16] == 8'hfe;
-  function [0:0] \33373 ;
+  function [0:0] \33369 ;
     input [0:0] a;
     input [7:0] b;
     input [7:0] s;
     (* parallel_case *)
     casez (s)
       8'b???????1:
-        \33373  = b[0:0];
+        \33369  = b[0:0];
       8'b??????1?:
-        \33373  = b[1:1];
+        \33369  = b[1:1];
       8'b?????1??:
-        \33373  = b[2:2];
+        \33369  = b[2:2];
       8'b????1???:
-        \33373  = b[3:3];
+        \33369  = b[3:3];
       8'b???1????:
-        \33373  = b[4:4];
+        \33369  = b[4:4];
       8'b??1?????:
-        \33373  = b[5:5];
+        \33369  = b[5:5];
       8'b?1??????:
-        \33373  = b[6:6];
+        \33369  = b[6:6];
       8'b1???????:
-        \33373  = b[7:7];
+        \33369  = b[7:7];
       default:
-        \33373  = a;
+        \33369  = a;
     endcase
   endfunction
-  assign _141_ = \33373 (1'h0, { \p_in.occur [13:12], \p_in.occur [7], \p_in.occur [2], \p_in.occur [18], \p_in.run , \p_in.occur [1], \p_in.occur [6] }, { _140_, _139_, _138_, _137_, _136_, _135_, _134_, _133_ });
+  assign _141_ = \33369 (1'h0, { \p_in.occur [13:12], \p_in.occur [7], \p_in.occur [2], \p_in.occur [18], \p_in.run , \p_in.occur [1], \p_in.occur [6] }, { _140_, _139_, _138_, _137_, _136_, _135_, _134_, _133_ });
   assign _142_ = mmcr1[15:8] == 8'hf0;
   assign _143_ = mmcr1[15:8] == 8'hf2;
   assign _144_ = \p_in.occur [3] & \p_in.run ;
@@ -54056,29 +54056,29 @@
   assign _146_ = mmcr1[15:8] == 8'hf6;
   assign _147_ = mmcr1[15:8] == 8'hf8;
   assign _148_ = mmcr1[15:8] == 8'hfe;
-  function [0:0] \33402 ;
+  function [0:0] \33398 ;
     input [0:0] a;
     input [5:0] b;
     input [5:0] s;
     (* parallel_case *)
     casez (s)
       6'b?????1:
-        \33402  = b[0:0];
+        \33398  = b[0:0];
       6'b????1?:
-        \33402  = b[1:1];
+        \33398  = b[1:1];
       6'b???1??:
-        \33402  = b[2:2];
+        \33398  = b[2:2];
       6'b??1???:
-        \33402  = b[3:3];
+        \33398  = b[3:3];
       6'b?1????:
-        \33402  = b[4:4];
+        \33398  = b[4:4];
       6'b1?????:
-        \33402  = b[5:5];
+        \33398  = b[5:5];
       default:
-        \33402  = a;
+        \33398  = a;
     endcase
   endfunction
-  assign _149_ = \33402 (1'h0, { \p_in.occur [17], _256_, \p_in.occur [15], _144_, \p_in.occur [1], \p_in.occur [16] }, { _148_, _147_, _146_, _145_, _143_, _142_ });
+  assign _149_ = \33398 (1'h0, { \p_in.occur [17], _256_, \p_in.occur [15], _144_, \p_in.occur [1], \p_in.occur [16] }, { _148_, _147_, _146_, _145_, _143_, _142_ });
   assign _150_ = mmcr1[7:0] == 8'hf0;
   assign _151_ = mmcr1[7:0] == 8'hf2;
   assign _152_ = mmcr1[7:0] == 8'hf4;
@@ -54088,33 +54088,33 @@
   assign _156_ = mmcr1[7:0] == 8'hfa;
   assign _157_ = mmcr1[7:0] == 8'hfc;
   assign _158_ = mmcr1[7:0] == 8'hfe;
-  function [0:0] \33440 ;
+  function [0:0] \33436 ;
     input [0:0] a;
     input [7:0] b;
     input [7:0] s;
     (* parallel_case *)
     casez (s)
       8'b???????1:
-        \33440  = b[0:0];
+        \33436  = b[0:0];
       8'b??????1?:
-        \33440  = b[1:1];
+        \33436  = b[1:1];
       8'b?????1??:
-        \33440  = b[2:2];
+        \33436  = b[2:2];
       8'b????1???:
-        \33440  = b[3:3];
+        \33436  = b[3:3];
       8'b???1????:
-        \33440  = b[4:4];
+        \33436  = b[4:4];
       8'b??1?????:
-        \33440  = b[5:5];
+        \33436  = b[5:5];
       8'b?1??????:
-        \33440  = b[6:6];
+        \33436  = b[6:6];
       8'b1???????:
-        \33440  = b[7:7];
+        \33436  = b[7:7];
       default:
-        \33440  = a;
+        \33436  = a;
     endcase
   endfunction
-  assign _159_ = \33440 (1'h0, { \p_in.occur [19], \p_in.occur [11], _155_, \p_in.occur [9:8], \p_in.run , \p_in.occur [1], \p_in.occur [14] }, { _158_, _157_, _156_, _154_, _153_, _152_, _151_, _150_ });
+  assign _159_ = \33436 (1'h0, { \p_in.occur [19], \p_in.occur [11], _155_, \p_in.occur [9:8], \p_in.run , \p_in.occur [1], \p_in.occur [14] }, { _158_, _157_, _156_, _154_, _153_, _152_, _151_, _150_ });
   assign _160_ = mmcr0[8] | \p_in.run ;
   assign _161_ = _160_ & \p_in.occur [3];
   assign _162_ = mmcr0[8] | \p_in.run ;