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 ;