blob: 36a67d3762a9a57be61c7106e07c827882f4fd31 [file] [log] [blame]
// Created on Sun Jan 31 13:30:30 2010
module accum_stat (
accum,
ar,
bio,
gez,
gz,
nz,
z,
lz,
lez,
ov,
arnz,
bioz);
input [32:0] accum;
input [15:0] ar;
input bio;
output gez;
output gz;
output nz;
output z;
output lz;
output lez;
input ov;
output arnz;
output bioz;
// Internal wires
wire n_6;
wire n_7;
wire n_8;
wire n_11;
wire n_12;
wire n_13;
wire n_21;
wire n_23;
wire n_24;
wire n_101;
wire n_102;
wire n_103;
wire n_105;
wire n_106;
wire n_107;
wire n_108;
wire n_109;
wire n_110;
wire n_111;
wire n_112;
OR2X2 g588 (.Y(lez),
.B(z),
.A(accum[31]));
OR2X1 g614 (.Y(n_24),
.B(ar[10]),
.A(ar[9]));
OR2X1 g616 (.Y(n_23),
.B(ar[8]),
.A(ar[13]));
OR2X1 g621 (.Y(n_21),
.B(ar[6]),
.A(ar[5]));
NOR2X1 g669 (.Y(n_13),
.B(accum[4]),
.A(accum[3]));
NOR2X1 g670 (.Y(n_12),
.B(accum[26]),
.A(accum[21]));
NOR2X1 g671 (.Y(n_11),
.B(accum[6]),
.A(accum[13]));
NOR2BX1 g673 (.Y(z),
.B(accum[31]),
.AN(n_101));
NOR2X1 g674 (.Y(n_8),
.B(accum[22]),
.A(accum[20]));
NOR2X1 g675 (.Y(n_7),
.B(accum[7]),
.A(accum[8]));
NOR2X1 g676 (.Y(n_6),
.B(accum[23]),
.A(accum[24]));
AND4X6 g683 (.Y(n_101),
.D(n_102),
.C(n_111),
.B(n_8),
.A(n_12));
NOR4BBX4 g684 (.Y(n_102),
.D(accum[10]),
.C(accum[11]),
.BN(n_103),
.AN(n_7));
NOR4BX4 g2 (.Y(n_103),
.D(accum[5]),
.C(accum[12]),
.B(accum[14]),
.AN(n_105));
OR4X8 g685 (.Y(arnz),
.D(n_106),
.C(n_108),
.B(n_23),
.A(n_24));
AND4X6 g686 (.Y(n_105),
.D(n_107),
.C(n_109),
.B(n_13),
.A(n_11));
OR4X8 g687 (.Y(n_106),
.D(n_110),
.C(n_21),
.B(ar[0]),
.A(ar[2]));
NOR4BBX4 g688 (.Y(n_107),
.D(accum[28]),
.C(accum[29]),
.BN(n_112),
.AN(n_6));
OR4X8 g689 (.Y(n_108),
.D(ar[7]),
.C(ar[1]),
.B(ar[15]),
.A(ar[4]));
NOR4X8 g690 (.Y(n_109),
.D(accum[1]),
.C(accum[9]),
.B(accum[2]),
.A(accum[0]));
OR4X8 g691 (.Y(n_110),
.D(ar[14]),
.C(ar[11]),
.B(ar[3]),
.A(ar[12]));
NOR4X8 g692 (.Y(n_111),
.D(accum[17]),
.C(accum[19]),
.B(accum[30]),
.A(accum[25]));
NOR4X8 g693 (.Y(n_112),
.D(accum[16]),
.C(accum[15]),
.B(accum[18]),
.A(accum[27]));
endmodule
module add_unsigned_2823 (
A,
B,
Z);
input [31:0] A;
input [31:0] B;
output [31:0] Z;
// Internal wires
wire n_6;
wire n_8;
wire n_14;
wire n_16;
wire n_17;
wire n_18;
wire n_20;
wire n_21;
wire n_22;
wire n_24;
wire n_25;
wire n_26;
wire n_27;
wire n_28;
wire n_29;
wire n_30;
wire n_31;
wire n_32;
wire n_33;
wire n_34;
wire n_35;
wire n_36;
wire n_37;
wire n_38;
wire n_39;
wire n_95;
wire n_96;
wire n_97;
wire n_98;
wire n_99;
wire n_100;
wire n_101;
wire n_102;
wire n_103;
wire n_104;
wire n_105;
wire n_106;
wire n_107;
wire n_108;
wire n_111;
wire n_113;
wire n_114;
wire n_116;
wire n_117;
wire n_121;
wire n_124;
wire n_129;
wire n_131;
wire n_132;
wire n_133;
wire n_135;
wire n_137;
wire n_140;
wire n_144;
wire n_145;
wire n_148;
wire n_153;
wire n_157;
wire n_158;
wire n_159;
wire n_161;
wire n_162;
wire n_163;
wire n_164;
wire n_165;
wire n_166;
wire n_167;
wire n_168;
wire n_169;
wire n_170;
wire n_171;
wire n_189;
wire n_196;
wire n_203;
wire n_205;
wire n_207;
wire n_214;
wire n_216;
wire n_217;
wire n_231;
wire n_232;
wire n_234;
wire n_235;
wire n_242;
wire n_269;
wire n_270;
wire n_277;
wire n_279;
wire n_280;
wire n_283;
wire n_373;
wire n_376;
wire n_379;
wire n_382;
wire n_385;
wire n_386;
wire n_388;
wire n_389;
wire n_391;
wire n_392;
wire n_394;
wire n_395;
wire n_397;
wire n_399;
wire n_400;
wire n_405;
wire n_406;
wire n_414;
wire n_417;
wire n_418;
wire n_420;
wire n_421;
wire n_423;
wire n_424;
wire n_431;
wire n_432;
wire n_433;
wire n_434;
wire n_435;
wire n_436;
AND2X2 g2763 (.Y(n_283),
.B(n_30),
.A(n_159));
CLKINVX1 g2769 (.Y(n_280),
.A(n_279));
AND2X1 g2770 (.Y(n_279),
.B(n_36),
.A(n_21));
CLKINVX2 g2775 (.Y(n_277),
.A(n_386));
CLKINVX1 g2786 (.Y(n_270),
.A(n_269));
AND2X1 g2787 (.Y(n_269),
.B(n_29),
.A(n_22));
CLKINVX2 g2832 (.Y(n_242),
.A(n_400));
CLKINVX1 g2843 (.Y(n_235),
.A(n_234));
AND2X1 g2844 (.Y(n_234),
.B(n_34),
.A(n_20));
CLKINVX2 g2849 (.Y(n_232),
.A(n_231));
AND2X2 g2850 (.Y(n_231),
.B(n_33),
.A(n_132));
CLKINVX1 g2878 (.Y(n_217),
.A(n_216));
AND2X1 g2879 (.Y(n_216),
.B(n_25),
.A(n_14));
CLKINVX2 g2884 (.Y(n_214),
.A(n_434));
AND2X2 g2897 (.Y(n_207),
.B(n_26),
.A(n_111));
AND2X2 g2903 (.Y(n_205),
.B(n_38),
.A(n_153));
AND2X2 g2909 (.Y(n_203),
.B(n_31),
.A(n_121));
AND2X2 g2925 (.Y(n_196),
.B(n_32),
.A(n_148));
CLKINVX2 g2940 (.Y(n_189),
.A(n_421));
CLKINVX2 g2967 (.Y(n_171),
.A(n_131));
AND2X1 g2977 (.Y(n_170),
.B(n_153),
.A(n_16));
AND2X1 g2979 (.Y(n_169),
.B(n_121),
.A(n_8));
AND2X1 g2981 (.Y(n_168),
.B(n_111),
.A(n_17));
AND2X1 g2983 (.Y(n_167),
.B(n_113),
.A(n_14));
AND2X1 g2985 (.Y(n_166),
.B(n_148),
.A(n_6));
AND2X1 g2987 (.Y(n_165),
.B(n_159),
.A(n_24));
AND2X1 g2989 (.Y(n_164),
.B(n_140),
.A(n_21));
AND2X1 g2991 (.Y(n_163),
.B(n_117),
.A(n_22));
AND2X1 g2995 (.Y(n_162),
.B(n_132),
.A(n_18));
AND2X1 g2997 (.Y(n_161),
.B(n_133),
.A(n_20));
OR2X1 g2999 (.Y(n_159),
.B(B[26]),
.A(A[26]));
AND2X1 g3002 (.Y(n_158),
.B(B[11]),
.A(A[11]));
OR2X1 g3003 (.Y(n_157),
.B(B[11]),
.A(A[11]));
OR2X1 g3007 (.Y(n_153),
.B(B[8]),
.A(A[8]));
OR2X1 g3014 (.Y(n_148),
.B(B[5]),
.A(A[5]));
OR2X1 g3017 (.Y(n_145),
.B(B[10]),
.A(A[10]));
OR2X2 g3019 (.Y(n_144),
.B(n_98),
.A(n_100));
OR2X2 g3026 (.Y(n_140),
.B(B[25]),
.A(A[25]));
AND2X1 g3030 (.Y(n_137),
.B(B[15]),
.A(A[15]));
OR2X1 g3032 (.Y(n_135),
.B(B[15]),
.A(A[15]));
OR2X2 g3035 (.Y(n_133),
.B(B[17]),
.A(A[17]));
OR2X1 g3038 (.Y(n_132),
.B(B[16]),
.A(A[16]));
AND2X2 g3039 (.Y(n_131),
.B(B[0]),
.A(A[0]));
AND2X1 g3041 (.Y(n_129),
.B(n_98),
.A(n_100));
OR2X1 g3052 (.Y(n_124),
.B(B[14]),
.A(A[14]));
OR2X1 g3055 (.Y(n_121),
.B(B[7]),
.A(A[7]));
OR2X2 g3062 (.Y(n_117),
.B(B[23]),
.A(A[23]));
AND2X1 g3064 (.Y(n_116),
.B(B[10]),
.A(A[10]));
AND2X1 g3068 (.Y(n_114),
.B(B[14]),
.A(A[14]));
OR2X2 g3072 (.Y(n_113),
.B(B[12]),
.A(A[12]));
OR2X1 g3074 (.Y(n_111),
.B(B[9]),
.A(A[9]));
CLKINVX1 g3080 (.Y(n_108),
.A(B[22]));
CLKINVX1 g3081 (.Y(n_107),
.A(A[2]));
CLKINVX1 g3082 (.Y(n_106),
.A(A[21]));
CLKINVX1 g3083 (.Y(n_105),
.A(B[3]));
CLKINVX1 g3084 (.Y(n_104),
.A(A[3]));
CLKINVX1 g3090 (.Y(n_103),
.A(A[20]));
CLKINVX1 g3095 (.Y(n_102),
.A(B[20]));
CLKINVX1 g3097 (.Y(n_101),
.A(B[19]));
CLKINVX2 g3099 (.Y(n_100),
.A(A[1]));
CLKINVX1 g3101 (.Y(n_99),
.A(B[2]));
CLKINVX2 g3109 (.Y(n_98),
.A(B[1]));
CLKINVX1 g3122 (.Y(n_97),
.A(A[19]));
CLKINVX1 g3128 (.Y(n_96),
.A(A[22]));
CLKINVX3 g3131 (.Y(n_95),
.A(B[21]));
NOR2BX4 g3187 (.Y(n_39),
.B(n_158),
.AN(n_157));
NAND2BX4 g3188 (.Y(n_38),
.B(n_16),
.AN(n_203));
NAND2BX4 g3189 (.Y(n_37),
.B(n_144),
.AN(n_129));
NAND2BX4 g3190 (.Y(n_36),
.B(n_140),
.AN(n_277));
NOR2BX4 g3191 (.Y(n_35),
.B(n_137),
.AN(n_135));
NAND2BX4 g3192 (.Y(n_34),
.B(n_133),
.AN(n_232));
NAND2BX4 g3193 (.Y(n_33),
.B(n_18),
.AN(n_432));
NAND2BX4 g3194 (.Y(n_32),
.B(n_6),
.AN(n_418));
NAND2BX4 g3195 (.Y(n_31),
.B(n_8),
.AN(n_414));
NAND2BX4 g3196 (.Y(n_30),
.B(n_24),
.AN(n_280));
NAND2BX4 g3197 (.Y(n_29),
.B(n_117),
.AN(n_389));
NOR2BX4 g3198 (.Y(n_28),
.B(n_116),
.AN(n_145));
NOR2BX4 g3199 (.Y(n_27),
.B(n_114),
.AN(n_124));
NAND2BX4 g3200 (.Y(n_26),
.B(n_17),
.AN(n_205));
NAND2BX4 g3201 (.Y(n_25),
.B(n_113),
.AN(n_214));
NAND2X1 g3202 (.Y(n_24),
.B(B[26]),
.A(A[26]));
NAND2X1 g3204 (.Y(n_22),
.B(B[23]),
.A(A[23]));
NAND2X1 g3205 (.Y(n_21),
.B(B[25]),
.A(A[25]));
NAND2X1 g3206 (.Y(n_20),
.B(B[17]),
.A(A[17]));
NAND2X1 g3208 (.Y(n_18),
.B(B[16]),
.A(A[16]));
NAND2X1 g3209 (.Y(n_17),
.B(B[9]),
.A(A[9]));
NAND2X1 g3210 (.Y(n_16),
.B(B[8]),
.A(A[8]));
NAND2X1 g3212 (.Y(n_14),
.B(B[12]),
.A(A[12]));
NAND2X1 g3218 (.Y(n_8),
.B(B[7]),
.A(A[7]));
NAND2X1 g3220 (.Y(n_6),
.B(B[5]),
.A(A[5]));
ADDFHX4 g3231 (.S(),
.CO(n_373),
.CI(n_376),
.B(B[30]),
.A(A[30]));
ADDFHX4 g3234 (.S(),
.CO(n_376),
.CI(n_379),
.B(B[29]),
.A(A[29]));
ADDFHX4 g3237 (.S(),
.CO(n_379),
.CI(n_382),
.B(B[28]),
.A(A[28]));
ADDFHX4 g3240 (.S(),
.CO(n_382),
.CI(n_283),
.B(B[27]),
.A(A[27]));
CLKMX2X12 g3241 (.Y(Z[26]),
.S0(n_165),
.B(n_279),
.A(n_280));
XNOR2X4 g3242 (.Y(Z[24]),
.B(n_385),
.A(A[24]));
CLKMX2X12 g3243 (.Y(n_385),
.S0(B[24]),
.B(n_270),
.A(n_269));
ADDFHX4 g3244 (.S(),
.CO(n_386),
.CI(n_270),
.B(B[24]),
.A(A[24]));
CLKMX2X12 g3245 (.Y(Z[22]),
.S0(n_388),
.B(B[22]),
.A(n_108));
CLKMX2X12 g3246 (.Y(n_388),
.S0(n_392),
.B(n_96),
.A(A[22]));
ADDFHX4 g3247 (.S(),
.CO(n_389),
.CI(n_392),
.B(n_108),
.A(n_96));
CLKMX2X12 g3248 (.Y(Z[21]),
.S0(n_391),
.B(A[21]),
.A(n_106));
CLKMX2X12 g3249 (.Y(n_391),
.S0(n_395),
.B(n_95),
.A(B[21]));
ADDFHX4 g3250 (.S(),
.CO(n_392),
.CI(n_395),
.B(n_95),
.A(n_106));
CLKMX2X12 g3251 (.Y(Z[20]),
.S0(n_394),
.B(A[20]),
.A(n_103));
CLKMX2X12 g3252 (.Y(n_394),
.S0(n_397),
.B(n_102),
.A(B[20]));
ADDFHX4 g3253 (.S(),
.CO(n_395),
.CI(n_397),
.B(n_102),
.A(n_103));
CLKMX2X12 g3254 (.Y(Z[19]),
.S0(n_431),
.B(A[19]),
.A(n_97));
ADDFHX4 g3255 (.S(),
.CO(n_397),
.CI(n_242),
.B(n_101),
.A(n_97));
XNOR2X4 g3256 (.Y(Z[18]),
.B(n_399),
.A(B[18]));
CLKMX2X12 g3257 (.Y(n_399),
.S0(A[18]),
.B(n_235),
.A(n_234));
ADDFHX4 g3258 (.S(),
.CO(n_400),
.CI(n_235),
.B(B[18]),
.A(A[18]));
XOR2X4 g3259 (.Y(Z[16]),
.B(n_432),
.A(n_162));
XOR2X4 g3260 (.Y(Z[15]),
.B(n_433),
.A(n_35));
XOR2X4 g3261 (.Y(Z[14]),
.B(n_406),
.A(n_27));
XNOR2X4 g3262 (.Y(Z[13]),
.B(n_405),
.A(A[13]));
CLKMX2X12 g3263 (.Y(n_405),
.S0(B[13]),
.B(n_217),
.A(n_216));
ADDFHX4 g3264 (.S(),
.CO(n_406),
.CI(n_217),
.B(B[13]),
.A(A[13]));
XOR2X4 g3265 (.Y(Z[11]),
.B(n_435),
.A(n_39));
XOR2X4 g3266 (.Y(Z[10]),
.B(n_207),
.A(n_28));
XOR2X4 g3267 (.Y(Z[9]),
.B(n_205),
.A(n_168));
XOR2X4 g3268 (.Y(Z[8]),
.B(n_203),
.A(n_170));
XOR2X4 g3269 (.Y(Z[7]),
.B(n_169),
.A(n_414));
ADDFHX4 g3272 (.S(),
.CO(n_414),
.CI(n_196),
.B(B[6]),
.A(A[6]));
XOR2X4 g3273 (.Y(Z[5]),
.B(n_166),
.A(n_418));
XOR2X4 g3274 (.Y(Z[4]),
.B(A[4]),
.A(n_417));
CLKMX2X12 g3275 (.Y(n_417),
.S0(B[4]),
.B(n_421),
.A(n_189));
ADDFHX4 g3276 (.S(),
.CO(n_418),
.CI(n_189),
.B(B[4]),
.A(A[4]));
CLKMX2X12 g3277 (.Y(Z[3]),
.S0(n_420),
.B(n_105),
.A(B[3]));
CLKMX2X12 g3278 (.Y(n_420),
.S0(n_424),
.B(A[3]),
.A(n_104));
ADDFHX4 g3279 (.S(),
.CO(n_421),
.CI(n_424),
.B(n_105),
.A(n_104));
CLKMX2X12 g3280 (.Y(Z[2]),
.S0(n_423),
.B(n_107),
.A(A[2]));
CLKMX2X12 g3281 (.Y(n_423),
.S0(n_436),
.B(B[2]),
.A(n_99));
ADDFHX4 g3282 (.S(),
.CO(n_424),
.CI(n_436),
.B(n_99),
.A(n_107));
MXI2X1 g3283 (.Y(Z[1]),
.S0(n_37),
.B(n_171),
.A(n_131));
XOR2X4 g3284 (.Y(Z[0]),
.B(B[0]),
.A(A[0]));
MXI2X1 g3285 (.Y(Z[25]),
.S0(n_164),
.B(n_386),
.A(n_277));
XNOR2X4 g2 (.Y(Z[23]),
.B(n_389),
.A(n_163));
MXI2X1 g3286 (.Y(Z[17]),
.S0(n_161),
.B(n_231),
.A(n_232));
MXI2X1 g3287 (.Y(Z[12]),
.S0(n_167),
.B(n_434),
.A(n_214));
OA22X4 g3288 (.Y(n_431),
.B1(n_400),
.B0(n_101),
.A1(n_242),
.A0(B[19]));
OA21X4 g3289 (.Y(n_432),
.B0(n_135),
.A1(n_433),
.A0(n_137));
OA21X4 g3290 (.Y(n_433),
.B0(n_124),
.A1(n_406),
.A0(n_114));
OA21X4 g3291 (.Y(n_434),
.B0(n_157),
.A1(n_435),
.A0(n_158));
OA21X4 g3292 (.Y(n_435),
.B0(n_145),
.A1(n_207),
.A0(n_116));
OA21X4 g3293 (.Y(n_436),
.B0(n_144),
.A1(n_129),
.A0(n_171));
XOR3X1 g3294 (.Y(Z[31]),
.C(n_373),
.B(A[31]),
.A(B[31]));
XOR3X1 g3295 (.Y(Z[30]),
.C(n_376),
.B(A[30]),
.A(B[30]));
XOR3X1 g3296 (.Y(Z[29]),
.C(A[29]),
.B(n_379),
.A(B[29]));
XOR3X1 g3297 (.Y(Z[28]),
.C(n_382),
.B(B[28]),
.A(A[28]));
XOR3X1 g3298 (.Y(Z[27]),
.C(A[27]),
.B(n_283),
.A(B[27]));
XOR3X1 g3299 (.Y(Z[6]),
.C(A[6]),
.B(n_196),
.A(B[6]));
endmodule
module increment_unsigned (
A,
CI,
Z);
input [31:0] A;
input CI;
output [32:0] Z;
// Internal wires
wire n_62;
wire n_64;
wire n_66;
wire n_68;
wire n_70;
wire n_72;
wire n_74;
wire n_76;
wire n_78;
wire n_80;
wire n_82;
wire n_84;
wire n_86;
wire n_88;
wire n_90;
wire n_92;
wire n_94;
wire n_98;
wire n_100;
wire n_102;
wire n_104;
wire n_106;
wire n_108;
wire n_110;
wire n_112;
wire n_114;
wire n_116;
wire n_118;
wire n_120;
wire n_122;
AND2X1 g687 (.Y(n_122),
.B(n_120),
.A(A[30]));
AND2X2 g694 (.Y(n_120),
.B(n_118),
.A(A[29]));
AND2X2 g697 (.Y(n_118),
.B(n_116),
.A(A[28]));
AND2X2 g704 (.Y(n_116),
.B(n_114),
.A(A[27]));
AND2X2 g709 (.Y(n_114),
.B(n_112),
.A(A[26]));
AND2X2 g714 (.Y(n_112),
.B(n_110),
.A(A[25]));
AND2X2 g717 (.Y(n_110),
.B(n_108),
.A(A[24]));
AND2X2 g722 (.Y(n_108),
.B(n_106),
.A(A[23]));
AND2X2 g727 (.Y(n_106),
.B(n_104),
.A(A[22]));
AND2X2 g732 (.Y(n_104),
.B(n_102),
.A(A[21]));
AND2X2 g737 (.Y(n_102),
.B(n_100),
.A(A[20]));
AND2X2 g744 (.Y(n_100),
.B(n_98),
.A(A[19]));
AND2X2 g749 (.Y(n_98),
.B(n_94),
.A(A[18]));
AND2X2 g754 (.Y(n_94),
.B(n_92),
.A(A[17]));
AND2X2 g757 (.Y(n_92),
.B(n_90),
.A(A[16]));
AND2X2 g762 (.Y(n_90),
.B(n_88),
.A(A[15]));
AND2X2 g767 (.Y(n_88),
.B(n_86),
.A(A[14]));
AND2X2 g772 (.Y(n_86),
.B(n_84),
.A(A[13]));
AND2X2 g777 (.Y(n_84),
.B(n_82),
.A(A[12]));
AND2X2 g782 (.Y(n_82),
.B(n_80),
.A(A[11]));
AND2X2 g789 (.Y(n_80),
.B(n_78),
.A(A[10]));
AND2X2 g794 (.Y(n_78),
.B(n_76),
.A(A[9]));
AND2X2 g799 (.Y(n_76),
.B(n_74),
.A(A[8]));
AND2X2 g804 (.Y(n_74),
.B(n_72),
.A(A[7]));
AND2X2 g809 (.Y(n_72),
.B(n_70),
.A(A[6]));
AND2X2 g814 (.Y(n_70),
.B(n_68),
.A(A[5]));
AND2X2 g819 (.Y(n_68),
.B(n_66),
.A(A[4]));
AND2X2 g824 (.Y(n_66),
.B(n_64),
.A(A[3]));
AND2X2 g829 (.Y(n_64),
.B(n_62),
.A(A[2]));
AND2X2 g834 (.Y(n_62),
.B(A[1]),
.A(A[0]));
XOR2X4 g928 (.Y(Z[31]),
.B(n_122),
.A(A[31]));
XOR2X4 g2 (.Y(Z[30]),
.B(n_120),
.A(A[30]));
XOR2X4 g929 (.Y(Z[29]),
.B(n_118),
.A(A[29]));
XOR2X4 g930 (.Y(Z[28]),
.B(n_116),
.A(A[28]));
XOR2X4 g931 (.Y(Z[27]),
.B(n_114),
.A(A[27]));
XOR2X4 g932 (.Y(Z[26]),
.B(n_112),
.A(A[26]));
XOR2X4 g933 (.Y(Z[25]),
.B(n_110),
.A(A[25]));
XOR2X4 g934 (.Y(Z[24]),
.B(n_108),
.A(A[24]));
XOR2X4 g935 (.Y(Z[23]),
.B(n_106),
.A(A[23]));
XOR2X4 g936 (.Y(Z[22]),
.B(n_104),
.A(A[22]));
XOR2X4 g937 (.Y(Z[21]),
.B(n_102),
.A(A[21]));
XOR2X4 g938 (.Y(Z[20]),
.B(n_100),
.A(A[20]));
XOR2X4 g939 (.Y(Z[19]),
.B(n_98),
.A(A[19]));
XOR2X4 g940 (.Y(Z[18]),
.B(n_94),
.A(A[18]));
XOR2X4 g941 (.Y(Z[17]),
.B(n_92),
.A(A[17]));
XOR2X4 g942 (.Y(Z[16]),
.B(n_90),
.A(A[16]));
XOR2X4 g943 (.Y(Z[15]),
.B(n_88),
.A(A[15]));
XOR2X4 g944 (.Y(Z[14]),
.B(n_86),
.A(A[14]));
XOR2X4 g945 (.Y(Z[13]),
.B(n_84),
.A(A[13]));
XOR2X4 g946 (.Y(Z[12]),
.B(n_82),
.A(A[12]));
XOR2X4 g947 (.Y(Z[11]),
.B(n_80),
.A(A[11]));
XOR2X4 g948 (.Y(Z[10]),
.B(n_78),
.A(A[10]));
XOR2X4 g949 (.Y(Z[9]),
.B(n_76),
.A(A[9]));
XOR2X4 g950 (.Y(Z[8]),
.B(n_74),
.A(A[8]));
XOR2X4 g951 (.Y(Z[7]),
.B(n_72),
.A(A[7]));
XOR2X4 g952 (.Y(Z[6]),
.B(n_70),
.A(A[6]));
XOR2X4 g953 (.Y(Z[5]),
.B(n_68),
.A(A[5]));
XOR2X4 g954 (.Y(Z[4]),
.B(A[4]),
.A(n_66));
XOR2X4 g955 (.Y(Z[3]),
.B(n_64),
.A(A[3]));
XOR2X4 g956 (.Y(Z[2]),
.B(A[2]),
.A(n_62));
XOR2X4 g957 (.Y(Z[1]),
.B(A[1]),
.A(A[0]));
endmodule
module sub_unsigned_2825 (
A,
B,
Z);
input [31:0] A;
input [31:0] B;
output [31:0] Z;
// Internal wires
wire n_2;
wire n_5;
wire n_14;
wire n_21;
wire n_22;
wire n_23;
wire n_26;
wire n_29;
wire n_31;
wire n_43;
wire n_56;
wire n_58;
wire n_60;
wire n_64;
wire n_68;
wire n_70;
wire n_73;
wire n_77;
wire n_80;
wire n_90;
wire n_91;
wire n_92;
wire n_93;
wire n_94;
wire n_96;
wire n_97;
wire n_98;
wire n_99;
wire n_100;
wire n_101;
wire n_102;
wire n_103;
wire n_104;
wire n_105;
wire n_106;
wire n_107;
wire n_108;
wire n_110;
wire n_111;
wire n_113;
wire n_114;
wire n_115;
wire n_116;
wire n_117;
wire n_182;
wire n_184;
wire n_204;
wire n_208;
wire n_224;
wire n_240;
wire n_254;
wire n_256;
wire n_260;
wire n_261;
wire n_263;
wire n_269;
wire n_270;
wire n_280;
wire n_287;
wire n_288;
wire n_293;
wire n_294;
wire n_296;
wire n_303;
wire n_308;
wire n_309;
wire n_316;
wire n_317;
wire n_392;
wire n_394;
wire n_396;
wire n_401;
wire n_402;
wire n_405;
wire n_408;
wire n_410;
wire n_412;
wire n_414;
wire n_415;
wire n_417;
wire n_418;
wire n_420;
wire n_422;
wire n_424;
wire n_425;
wire n_427;
wire n_428;
wire n_431;
wire n_433;
wire n_435;
wire n_436;
wire n_438;
wire n_439;
wire n_440;
wire n_441;
wire n_442;
wire n_443;
wire n_444;
wire n_445;
wire n_446;
wire n_447;
wire n_448;
wire n_449;
wire n_450;
wire n_451;
wire n_461;
wire n_462;
wire n_463;
wire n_464;
wire n_465;
wire n_466;
wire n_467;
wire n_468;
wire n_469;
wire n_470;
wire n_471;
wire n_472;
OR2X2 g2705 (.Y(n_317),
.B(n_392),
.A(n_106));
AND2X1 g2706 (.Y(n_316),
.B(n_392),
.A(n_106));
OR2X2 g2722 (.Y(n_309),
.B(n_394),
.A(n_108));
AND2X1 g2723 (.Y(n_308),
.B(n_394),
.A(n_108));
CLKINVX1 g2729 (.Y(n_303),
.A(n_396));
OR2X2 g2742 (.Y(n_296),
.B(n_5),
.A(n_73));
OR2X2 g2754 (.Y(n_294),
.B(n_293),
.A(n_70));
AND2X1 g2756 (.Y(n_293),
.B(n_466),
.A(A[24]));
OR2X2 g2767 (.Y(n_288),
.B(n_401),
.A(A[23]));
AND2X1 g2768 (.Y(n_287),
.B(n_401),
.A(A[23]));
CLKINVX1 g2778 (.Y(n_280),
.A(n_402));
AND2X1 g2794 (.Y(n_270),
.B(n_405),
.A(n_102));
OR2X1 g2795 (.Y(n_269),
.B(n_405),
.A(n_102));
OR2X2 g2809 (.Y(n_263),
.B(n_23),
.A(n_60));
AND2X1 g2818 (.Y(n_261),
.B(n_461),
.A(n_26));
AND2X1 g2820 (.Y(n_260),
.B(n_58),
.A(n_26));
AND2X1 g2830 (.Y(n_256),
.B(n_462),
.A(n_29));
AND2X1 g2833 (.Y(n_254),
.B(n_29),
.A(n_56));
CLKINVX1 g2855 (.Y(n_240),
.A(n_415));
CLKINVX2 g2881 (.Y(n_224),
.A(n_422));
CLKINVX2 g2907 (.Y(n_208),
.A(n_472));
OR2X2 g2914 (.Y(n_204),
.B(n_22),
.A(n_43));
AND2X2 g2955 (.Y(n_184),
.B(n_463),
.A(n_2));
AND2X1 g2958 (.Y(n_182),
.B(n_31),
.A(n_2));
OR2X1 g2975 (.Y(Z[0]),
.B(n_21),
.A(n_14));
CLKINVX1 g3052 (.Y(n_117),
.A(A[7]));
CLKINVX1 g3057 (.Y(n_116),
.A(A[8]));
CLKINVX1 g3060 (.Y(n_115),
.A(B[10]));
CLKINVX1 g3066 (.Y(n_114),
.A(A[27]));
CLKINVX1 g3069 (.Y(n_113),
.A(A[9]));
CLKINVX1 g3072 (.Y(n_111),
.A(B[23]));
CLKINVX1 g3074 (.Y(n_110),
.A(A[19]));
CLKINVX1 g3076 (.Y(n_108),
.A(A[28]));
CLKINVX1 g3077 (.Y(n_107),
.A(B[11]));
CLKINVX1 g3078 (.Y(n_106),
.A(A[30]));
CLKINVX1 g3080 (.Y(n_105),
.A(B[22]));
CLKINVX1 g3084 (.Y(n_104),
.A(A[5]));
CLKINVX1 g3086 (.Y(n_103),
.A(A[13]));
CLKINVX1 g3087 (.Y(n_102),
.A(A[20]));
CLKINVX1 g3091 (.Y(n_101),
.A(A[15]));
CLKINVX1 g3092 (.Y(n_100),
.A(B[6]));
CLKINVX1 g3093 (.Y(n_99),
.A(B[25]));
CLKINVX1 g3097 (.Y(n_98),
.A(A[4]));
CLKINVX1 g3099 (.Y(n_97),
.A(B[12]));
CLKINVX1 g3102 (.Y(n_96),
.A(A[2]));
CLKINVX1 g3105 (.Y(n_94),
.A(B[26]));
CLKINVX1 g3108 (.Y(n_93),
.A(A[3]));
CLKINVX1 g3110 (.Y(n_92),
.A(A[21]));
CLKINVX1 g3112 (.Y(n_91),
.A(A[29]));
CLKINVX1 g3113 (.Y(n_90),
.A(A[14]));
NAND2BX4 g3123 (.Y(n_80),
.B(n_317),
.AN(n_316));
NAND2BX4 g3126 (.Y(n_77),
.B(n_309),
.AN(n_308));
NOR2BX4 g3130 (.Y(n_73),
.B(n_470),
.AN(A[25]));
NOR2X1 g3133 (.Y(n_70),
.B(n_466),
.A(A[24]));
NAND2BX4 g3135 (.Y(n_68),
.B(n_288),
.AN(n_287));
NOR2BX4 g3139 (.Y(n_64),
.B(n_270),
.AN(n_269));
NOR2BX4 g3143 (.Y(n_60),
.B(n_261),
.AN(A[18]));
NAND2BX4 g3145 (.Y(n_58),
.B(n_256),
.AN(A[17]));
NAND2BX4 g3147 (.Y(n_56),
.B(n_408),
.AN(A[16]));
NOR2BX4 g3160 (.Y(n_43),
.B(n_431),
.AN(A[6]));
NAND2BX4 g3172 (.Y(n_31),
.B(n_21),
.AN(A[1]));
NAND2BX1 g3174 (.Y(n_29),
.B(A[16]),
.AN(n_408));
NAND2BX1 g3177 (.Y(n_26),
.B(A[17]),
.AN(n_256));
NOR2BX1 g3180 (.Y(n_23),
.B(A[18]),
.AN(n_261));
NOR2BX1 g3181 (.Y(n_22),
.B(A[6]),
.AN(n_431));
NOR2BX1 g3182 (.Y(n_21),
.B(A[0]),
.AN(B[0]));
NOR2BX1 g3189 (.Y(n_14),
.B(B[0]),
.AN(A[0]));
NOR2BX1 g3198 (.Y(n_5),
.B(A[25]),
.AN(n_470));
NAND2BX1 g3201 (.Y(n_2),
.B(A[1]),
.AN(n_21));
XOR2X4 g3206 (.Y(Z[30]),
.B(B[30]),
.A(n_80));
ADDFHX4 g3207 (.S(),
.CO(n_392),
.CI(n_465),
.B(B[29]),
.A(n_91));
XNOR2X4 g3208 (.Y(Z[29]),
.B(n_465),
.A(n_447));
ADDFHX4 g3209 (.S(),
.CO(n_394),
.CI(n_303),
.B(B[27]),
.A(n_114));
CLKMX2X12 g3210 (.Y(Z[27]),
.S0(n_448),
.B(n_303),
.A(n_396));
ADDFHX4 g3211 (.S(),
.CO(n_396),
.CI(n_469),
.B(n_94),
.A(A[26]));
XOR2X4 g3212 (.Y(Z[26]),
.B(n_469),
.A(n_449));
CLKMX2X12 g3213 (.Y(Z[25]),
.S0(n_296),
.B(n_99),
.A(B[25]));
CLKMX2X12 g3214 (.Y(Z[23]),
.S0(n_68),
.B(n_111),
.A(B[23]));
XOR2X4 g3215 (.Y(Z[22]),
.B(A[22]),
.A(n_467));
ADDFHX4 g3216 (.S(),
.CO(n_401),
.CI(n_280),
.B(n_105),
.A(A[22]));
ADDFHX4 g3217 (.S(),
.CO(n_402),
.CI(n_468),
.B(B[21]),
.A(n_92));
XNOR2X4 g3218 (.Y(Z[21]),
.B(n_468),
.A(n_450));
XNOR2X4 g3219 (.Y(Z[20]),
.B(n_64),
.A(B[20]));
ADDFHX4 g3220 (.S(),
.CO(n_405),
.CI(n_471),
.B(B[19]),
.A(n_110));
XNOR2X4 g3221 (.Y(Z[19]),
.B(n_471),
.A(n_451));
XNOR2X4 g3222 (.Y(Z[15]),
.B(n_410),
.A(n_440));
ADDFHX4 g3223 (.S(),
.CO(n_408),
.CI(n_410),
.B(B[15]),
.A(n_101));
XNOR2X4 g3224 (.Y(Z[14]),
.B(n_412),
.A(n_441));
ADDFHX4 g3225 (.S(),
.CO(n_410),
.CI(n_412),
.B(B[14]),
.A(n_90));
CLKMX2X12 g3226 (.Y(Z[13]),
.S0(n_442),
.B(n_240),
.A(n_415));
ADDFHX4 g3227 (.S(),
.CO(n_412),
.CI(n_240),
.B(B[13]),
.A(n_103));
XOR2X4 g3228 (.Y(Z[12]),
.B(A[12]),
.A(n_414));
CLKMX2X12 g3229 (.Y(n_414),
.S0(n_418),
.B(B[12]),
.A(n_97));
ADDFHX4 g3230 (.S(),
.CO(n_415),
.CI(n_418),
.B(n_97),
.A(A[12]));
XNOR2X4 g3231 (.Y(Z[11]),
.B(n_417),
.A(A[11]));
CLKMX2X12 g3232 (.Y(n_417),
.S0(n_420),
.B(n_107),
.A(B[11]));
ADDFHX4 g3233 (.S(),
.CO(n_418),
.CI(n_420),
.B(n_107),
.A(A[11]));
CLKMX2X12 g3234 (.Y(Z[10]),
.S0(n_443),
.B(n_422),
.A(n_224));
ADDFHX4 g3235 (.S(),
.CO(n_420),
.CI(n_224),
.B(n_115),
.A(A[10]));
XNOR2X4 g3236 (.Y(Z[9]),
.B(n_425),
.A(n_444));
ADDFHX4 g3237 (.S(),
.CO(n_422),
.CI(n_425),
.B(B[9]),
.A(n_113));
CLKMX2X12 g3238 (.Y(Z[8]),
.S0(n_424),
.B(A[8]),
.A(n_116));
XNOR2X4 g3239 (.Y(n_424),
.B(B[8]),
.A(n_428));
ADDFHX4 g3240 (.S(),
.CO(n_425),
.CI(n_428),
.B(B[8]),
.A(n_116));
CLKMX2X12 g3241 (.Y(Z[7]),
.S0(n_427),
.B(A[7]),
.A(n_117));
CLKMX2X12 g3242 (.Y(n_427),
.S0(B[7]),
.B(n_208),
.A(n_472));
ADDFHX4 g3243 (.S(),
.CO(n_428),
.CI(n_208),
.B(B[7]),
.A(n_117));
CLKMX2X12 g3244 (.Y(Z[6]),
.S0(n_204),
.B(n_100),
.A(B[6]));
XNOR2X4 g3245 (.Y(Z[5]),
.B(n_433),
.A(n_445));
ADDFHX4 g3246 (.S(),
.CO(n_431),
.CI(n_433),
.B(B[5]),
.A(n_104));
XNOR2X4 g3247 (.Y(Z[4]),
.B(n_436),
.A(n_446));
ADDFHX4 g3248 (.S(),
.CO(n_433),
.CI(n_436),
.B(B[4]),
.A(n_98));
CLKMX2X12 g3249 (.Y(Z[3]),
.S0(n_435),
.B(n_93),
.A(A[3]));
XOR2X4 g3250 (.Y(n_435),
.B(n_439),
.A(B[3]));
ADDFHX4 g3251 (.S(),
.CO(n_436),
.CI(n_439),
.B(B[3]),
.A(n_93));
CLKMX2X12 g3252 (.Y(Z[2]),
.S0(n_438),
.B(n_96),
.A(A[2]));
XOR2X4 g3253 (.Y(n_438),
.B(n_184),
.A(B[2]));
ADDFHX4 g3254 (.S(),
.CO(n_439),
.CI(n_184),
.B(B[2]),
.A(n_96));
CLKMX2X12 g3255 (.Y(n_440),
.S0(B[15]),
.B(A[15]),
.A(n_101));
CLKMX2X12 g3256 (.Y(n_441),
.S0(B[14]),
.B(A[14]),
.A(n_90));
CLKMX2X12 g3257 (.Y(n_442),
.S0(B[13]),
.B(A[13]),
.A(n_103));
CLKMX2X12 g3258 (.Y(n_443),
.S0(A[10]),
.B(B[10]),
.A(n_115));
CLKMX2X12 g3259 (.Y(n_444),
.S0(B[9]),
.B(A[9]),
.A(n_113));
CLKMX2X12 g3260 (.Y(n_445),
.S0(B[5]),
.B(A[5]),
.A(n_104));
CLKMX2X12 g3261 (.Y(n_446),
.S0(B[4]),
.B(A[4]),
.A(n_98));
CLKMX2X12 g3262 (.Y(n_447),
.S0(B[29]),
.B(A[29]),
.A(n_91));
CLKMX2X12 g3263 (.Y(n_448),
.S0(B[27]),
.B(A[27]),
.A(n_114));
CLKMX2X12 g3264 (.Y(n_449),
.S0(A[26]),
.B(B[26]),
.A(n_94));
CLKMX2X12 g3265 (.Y(n_450),
.S0(B[21]),
.B(A[21]),
.A(n_92));
CLKMX2X12 g3266 (.Y(n_451),
.S0(B[19]),
.B(A[19]),
.A(n_110));
XNOR2X4 g3269 (.Y(Z[17]),
.B(n_260),
.A(B[17]));
XNOR2X4 g3270 (.Y(Z[16]),
.B(n_254),
.A(B[16]));
XNOR2X4 g3271 (.Y(Z[1]),
.B(n_182),
.A(B[1]));
XOR2X4 g3272 (.Y(Z[28]),
.B(n_77),
.A(B[28]));
XOR2X4 g3273 (.Y(Z[24]),
.B(n_294),
.A(B[24]));
XOR2X4 g2 (.Y(Z[18]),
.B(n_263),
.A(B[18]));
NAND2BX4 g3274 (.Y(n_461),
.B(n_58),
.AN(B[17]));
NAND2BX4 g3275 (.Y(n_462),
.B(n_56),
.AN(B[16]));
NAND2BX4 g3276 (.Y(n_463),
.B(n_31),
.AN(B[1]));
OA21X4 g3277 (.Y(n_464),
.B0(n_317),
.A1(n_316),
.A0(B[30]));
OA21X4 g3278 (.Y(n_465),
.B0(n_309),
.A1(n_308),
.A0(B[28]));
OA21X4 g3279 (.Y(n_466),
.B0(n_288),
.A1(n_287),
.A0(n_111));
AO22X4 g3280 (.Y(n_467),
.B1(n_402),
.B0(n_105),
.A1(n_280),
.A0(B[22]));
OA21X4 g3281 (.Y(n_468),
.B0(n_269),
.A1(n_270),
.A0(B[20]));
AOI2BB1X4 g3282 (.Y(n_469),
.B0(n_5),
.A1N(n_73),
.A0N(n_99));
AOI2BB1X4 g3283 (.Y(n_470),
.B0(n_293),
.A1N(n_70),
.A0N(B[24]));
AOI2BB1X4 g3284 (.Y(n_471),
.B0(n_60),
.A1N(n_23),
.A0N(B[18]));
AOI2BB1X4 g3285 (.Y(n_472),
.B0(n_22),
.A1N(n_43),
.A0N(n_100));
XOR3X1 g3286 (.Y(Z[31]),
.C(A[31]),
.B(n_464),
.A(B[31]));
endmodule
module alu_32 (
ovm,
op_a,
op_b,
result,
cmd);
input ovm;
input [31:0] op_a;
input [31:0] op_b;
output [32:0] result;
input [3:0] cmd;
// Internal wires
wire UNCONNECTED;
wire UNCONNECTED0;
wire n_1;
wire n_10;
wire n_35;
wire n_37;
wire n_44;
wire n_53;
wire n_60;
wire n_61;
wire n_63;
wire n_72;
wire n_92;
wire n_109;
wire n_110;
wire n_129;
wire n_141;
wire n_142;
wire n_146;
wire n_147;
wire n_148;
wire n_149;
wire n_154;
wire n_155;
wire n_158;
wire n_229;
wire n_326;
wire n_327;
wire n_328;
wire n_329;
wire n_330;
wire n_331;
wire n_332;
wire n_333;
wire n_334;
wire n_335;
wire n_336;
wire n_337;
wire n_338;
wire n_339;
wire n_340;
wire n_342;
wire n_343;
wire n_344;
wire n_345;
wire n_346;
wire n_347;
wire n_348;
wire n_349;
wire n_350;
wire n_351;
wire n_352;
wire n_353;
wire n_354;
wire n_355;
wire n_356;
wire n_357;
wire n_360;
wire n_363;
wire n_366;
wire n_370;
wire n_373;
wire n_374;
wire n_375;
wire n_376;
wire n_377;
wire n_378;
wire n_379;
wire n_380;
wire n_381;
wire n_382;
wire n_383;
wire n_384;
wire n_385;
wire n_386;
wire n_387;
wire n_388;
wire n_389;
wire n_390;
wire n_391;
wire n_392;
wire n_393;
wire n_394;
wire n_395;
wire n_396;
wire n_397;
wire n_398;
wire n_399;
wire n_400;
wire n_401;
wire n_402;
wire n_403;
wire n_591;
wire n_592;
wire n_593;
wire n_594;
wire n_595;
wire n_596;
wire n_597;
wire n_598;
wire n_599;
wire n_600;
wire n_601;
wire n_602;
wire n_603;
wire n_604;
wire n_605;
wire n_606;
wire n_607;
wire n_609;
wire n_610;
wire n_611;
wire n_612;
wire n_613;
wire n_614;
wire n_615;
wire n_616;
wire n_617;
wire n_652;
wire n_653;
wire n_654;
wire n_655;
wire n_692;
wire n_693;
wire n_694;
wire n_695;
wire n_696;
wire n_697;
wire n_698;
wire n_699;
wire n_700;
wire n_701;
wire n_702;
wire n_703;
wire n_704;
wire n_705;
wire n_706;
wire n_707;
wire n_708;
wire n_709;
wire n_710;
wire n_711;
wire n_712;
wire n_713;
wire n_714;
wire n_715;
wire n_716;
wire n_717;
wire n_718;
wire n_719;
wire n_720;
wire n_721;
wire n_722;
wire n_723;
wire n_724;
wire n_725;
wire n_726;
wire n_727;
wire n_728;
wire n_729;
wire n_730;
wire n_731;
wire n_732;
wire n_733;
wire n_734;
wire n_735;
wire n_736;
wire n_737;
wire n_738;
wire n_739;
wire n_740;
wire n_741;
wire n_742;
wire n_743;
wire n_744;
wire n_745;
wire n_746;
wire n_747;
wire n_748;
wire n_749;
wire n_750;
wire n_751;
wire n_752;
wire n_753;
wire n_754;
wire n_755;
wire n_756;
wire n_757;
wire n_758;
wire n_759;
wire n_760;
wire n_761;
wire n_762;
wire n_763;
wire n_764;
wire n_765;
wire n_766;
wire n_767;
wire n_768;
wire n_769;
wire n_770;
wire n_771;
wire n_772;
wire n_773;
wire n_774;
wire n_775;
wire n_776;
wire n_777;
wire n_778;
wire n_779;
wire n_780;
wire n_781;
wire n_782;
wire n_783;
wire n_784;
wire n_785;
wire n_786;
wire n_788;
wire n_790;
wire n_792;
wire n_794;
wire n_796;
wire n_798;
wire n_800;
wire n_802;
wire n_804;
wire n_806;
wire n_808;
wire n_810;
wire n_812;
wire n_814;
wire n_816;
wire n_817;
wire n_818;
wire n_820;
wire n_822;
wire n_824;
wire n_826;
wire n_828;
wire n_830;
wire n_832;
wire n_834;
wire n_836;
wire n_838;
wire n_840;
wire n_842;
wire n_844;
wire n_846;
wire n_848;
wire n_911;
wire n_912;
wire n_914;
wire n_916;
wire n_918;
wire n_920;
wire n_922;
wire n_924;
wire n_926;
wire n_928;
wire n_930;
wire n_932;
wire n_934;
wire n_936;
wire n_938;
wire n_940;
wire n_942;
wire n_944;
wire n_946;
wire n_948;
wire n_949;
wire n_950;
wire n_952;
wire n_954;
wire n_956;
wire n_958;
wire n_960;
wire n_962;
wire n_964;
wire n_966;
wire n_968;
wire n_970;
wire n_972;
wire n_974;
wire n_977;
wire n_979;
wire n_982;
wire n_983;
wire n_984;
wire n_985;
wire n_986;
wire n_987;
wire n_988;
wire n_989;
wire n_990;
wire n_991;
wire n_992;
wire n_994;
wire n_995;
wire n_996;
wire n_997;
wire n_998;
wire n_999;
wire n_1001;
wire n_1002;
wire n_1003;
wire n_1004;
wire n_1005;
wire n_1006;
wire n_1007;
wire n_1008;
wire n_1009;
wire n_1010;
wire n_1011;
wire n_1012;
wire n_1013;
wire n_1014;
wire n_1015;
wire n_1016;
wire n_1017;
wire n_1018;
wire n_1019;
wire n_1020;
wire n_1021;
wire n_1022;
wire n_1023;
wire n_1024;
wire n_1025;
wire n_1026;
wire n_1027;
wire n_1028;
wire n_1029;
wire n_1030;
wire n_1031;
wire n_1032;
wire n_1033;
wire n_1034;
wire n_1035;
wire n_1036;
wire n_1037;
wire n_1038;
wire n_1039;
wire n_1040;
wire n_1041;
wire n_1042;
wire n_1043;
wire n_1044;
wire n_1045;
wire n_1046;
wire n_1047;
wire n_1048;
wire n_1049;
wire n_1050;
wire n_1051;
wire n_1052;
wire n_1053;
wire n_1054;
wire n_1055;
wire n_1056;
wire n_1057;
wire n_1058;
wire n_1059;
wire n_1060;
wire n_1061;
wire n_1062;
wire n_1063;
wire n_1065;
wire n_1066;
add_unsigned_2823 add_81_22 (.A(op_a),
.B(op_b),
.Z({ n_784,
n_750,
n_745,
n_729,
n_735,
n_737,
n_747,
n_741,
n_731,
n_743,
n_727,
n_723,
n_739,
n_725,
n_733,
n_781,
n_779,
n_777,
n_775,
n_773,
n_771,
n_769,
n_767,
n_765,
n_763,
n_761,
n_759,
n_757,
n_755,
n_753,
n_751,
n_749 }));
increment_unsigned inc_add_54_27 (.A({ n_44,
n_617,
n_603,
n_616,
n_60,
n_602,
n_597,
n_615,
n_611,
n_607,
n_652,
n_653,
n_600,
n_596,
n_593,
n_614,
n_612,
n_610,
n_609,
n_606,
n_605,
n_654,
n_604,
n_655,
n_601,
n_599,
n_598,
n_595,
n_594,
n_592,
n_591,
n_613 }),
.CI(1'b1),
.Z({ UNCONNECTED,
n_783,
n_785,
n_746,
n_730,
n_736,
n_738,
n_748,
n_742,
n_732,
n_744,
n_728,
n_724,
n_740,
n_726,
n_734,
n_782,
n_780,
n_778,
n_776,
n_774,
n_772,
n_770,
n_768,
n_766,
n_764,
n_762,
n_760,
n_758,
n_756,
n_754,
n_752,
UNCONNECTED0 }));
sub_unsigned_2825 sub_84_22 (.A(op_a),
.B(op_b),
.Z({ n_786,
n_706,
n_704,
n_703,
n_702,
n_701,
n_700,
n_699,
n_698,
n_697,
n_696,
n_695,
n_694,
n_693,
n_692,
n_722,
n_721,
n_720,
n_719,
n_718,
n_717,
n_716,
n_715,
n_714,
n_713,
n_712,
n_711,
n_710,
n_709,
n_708,
n_707,
n_705 }));
CLKINVX2 g1410 (.Y(n_613),
.A(op_a[0]));
CLKINVX2 g1411 (.Y(n_591),
.A(op_a[1]));
CLKINVX2 g1412 (.Y(n_592),
.A(op_a[2]));
CLKINVX2 g1413 (.Y(n_594),
.A(op_a[3]));
CLKINVX2 g1414 (.Y(n_595),
.A(op_a[4]));
CLKINVX2 g1415 (.Y(n_598),
.A(op_a[5]));
CLKINVX2 g1416 (.Y(n_599),
.A(op_a[6]));
CLKINVX2 g1417 (.Y(n_601),
.A(op_a[7]));
CLKINVX2 g1418 (.Y(n_655),
.A(op_a[8]));
CLKINVX2 g1419 (.Y(n_604),
.A(op_a[9]));
CLKINVX2 g1420 (.Y(n_654),
.A(op_a[10]));
CLKINVX2 g1421 (.Y(n_605),
.A(op_a[11]));
CLKINVX2 g1422 (.Y(n_606),
.A(op_a[12]));
CLKINVX2 g1423 (.Y(n_609),
.A(op_a[13]));
CLKINVX2 g1424 (.Y(n_610),
.A(op_a[14]));
CLKINVX2 g1425 (.Y(n_612),
.A(op_a[15]));
CLKINVX2 g1426 (.Y(n_614),
.A(op_a[16]));
CLKINVX2 g1427 (.Y(n_593),
.A(op_a[17]));
CLKINVX2 g1428 (.Y(n_596),
.A(op_a[18]));
CLKINVX2 g1429 (.Y(n_600),
.A(op_a[19]));
CLKINVX2 g1430 (.Y(n_653),
.A(op_a[20]));
CLKINVX2 g1431 (.Y(n_652),
.A(op_a[21]));
CLKINVX2 g1432 (.Y(n_607),
.A(op_a[22]));
CLKINVX2 g1433 (.Y(n_611),
.A(op_a[23]));
CLKINVX2 g1434 (.Y(n_615),
.A(op_a[24]));
CLKINVX2 g1435 (.Y(n_597),
.A(op_a[25]));
CLKINVX2 g1436 (.Y(n_602),
.A(op_a[26]));
CLKINVX2 g1437 (.Y(n_60),
.A(op_a[27]));
CLKINVX2 g1438 (.Y(n_616),
.A(op_a[28]));
CLKINVX2 g1439 (.Y(n_603),
.A(op_a[29]));
CLKINVX2 g1440 (.Y(n_617),
.A(op_a[30]));
AND2X1 g5985 (.Y(n_403),
.B(n_370),
.A(n_741));
AND2X1 g5986 (.Y(n_402),
.B(n_370),
.A(n_769));
AND2X1 g5987 (.Y(n_401),
.B(n_370),
.A(n_767));
AND2X1 g5988 (.Y(n_400),
.B(n_370),
.A(n_731));
AND2X1 g5989 (.Y(n_399),
.B(n_370),
.A(n_750));
AND2X1 g5990 (.Y(n_398),
.B(n_370),
.A(n_765));
AND2X1 g5991 (.Y(n_397),
.B(n_370),
.A(n_763));
AND2X1 g5992 (.Y(n_396),
.B(n_370),
.A(n_743));
AND2X1 g5993 (.Y(n_395),
.B(n_370),
.A(n_761));
AND2X1 g5994 (.Y(n_394),
.B(n_370),
.A(n_759));
AND2X1 g5995 (.Y(n_393),
.B(n_370),
.A(n_727));
AND2X1 g5996 (.Y(n_392),
.B(n_370),
.A(n_757));
AND2X1 g5997 (.Y(n_391),
.B(n_370),
.A(n_723));
AND2X1 g5998 (.Y(n_390),
.B(n_370),
.A(n_755));
AND2X1 g5999 (.Y(n_389),
.B(n_370),
.A(n_745));
AND2X1 g6000 (.Y(n_388),
.B(n_370),
.A(n_753));
AND2X1 g6001 (.Y(n_387),
.B(n_370),
.A(n_751));
AND2X1 g6002 (.Y(n_386),
.B(n_370),
.A(n_739));
AND2X1 g6003 (.Y(n_385),
.B(n_370),
.A(n_749));
AND2X1 g6004 (.Y(n_384),
.B(n_370),
.A(n_729));
AND2X1 g6005 (.Y(n_383),
.B(n_370),
.A(n_725));
AND2X1 g6006 (.Y(n_382),
.B(n_370),
.A(n_735));
AND2X1 g6007 (.Y(n_381),
.B(n_370),
.A(n_733));
AND2X1 g6008 (.Y(n_380),
.B(n_370),
.A(n_781));
AND2X1 g6009 (.Y(n_379),
.B(n_370),
.A(n_779));
AND2X1 g6010 (.Y(n_378),
.B(n_370),
.A(n_737));
AND2X1 g6011 (.Y(n_377),
.B(n_370),
.A(n_777));
AND2X1 g6012 (.Y(n_376),
.B(n_370),
.A(n_775));
AND2X1 g6013 (.Y(n_375),
.B(n_370),
.A(n_747));
AND2X1 g6014 (.Y(n_374),
.B(n_370),
.A(n_773));
AND2X1 g6015 (.Y(n_373),
.B(n_370),
.A(n_771));
AND2X2 g6019 (.Y(n_370),
.B(n_37),
.A(n_149));
CLKINVX2 g6023 (.Y(n_366),
.A(n_37));
AND2X1 g6029 (.Y(n_363),
.B(n_35),
.A(n_44));
CLKINVX4 g6032 (.Y(n_360),
.A(n_1065));
AND2X1 g6036 (.Y(n_357),
.B(n_326),
.A(n_770));
AND2X1 g6037 (.Y(n_356),
.B(n_326),
.A(n_768));
AND2X1 g6038 (.Y(n_355),
.B(n_326),
.A(n_732));
AND2X1 g6039 (.Y(n_354),
.B(n_326),
.A(n_785));
AND2X1 g6040 (.Y(n_353),
.B(n_326),
.A(n_766));
AND2X1 g6041 (.Y(n_352),
.B(n_326),
.A(n_764));
AND2X1 g6042 (.Y(n_351),
.B(n_326),
.A(n_744));
AND2X1 g6043 (.Y(n_350),
.B(n_326),
.A(n_762));
AND2X1 g6044 (.Y(n_349),
.B(n_326),
.A(n_760));
AND2X1 g6045 (.Y(n_348),
.B(n_326),
.A(n_728));
AND2X1 g6046 (.Y(n_347),
.B(n_326),
.A(n_746));
AND2X1 g6047 (.Y(n_346),
.B(n_326),
.A(n_756));
AND2X1 g6049 (.Y(n_345),
.B(n_326),
.A(n_724));
AND2X1 g6050 (.Y(n_344),
.B(n_326),
.A(n_758));
AND2X1 g6051 (.Y(n_343),
.B(n_326),
.A(n_754));
AND2X1 g6052 (.Y(n_342),
.B(n_326),
.A(n_740));
AND2X1 g6054 (.Y(n_340),
.B(n_326),
.A(n_730));
AND2X1 g6055 (.Y(n_339),
.B(n_326),
.A(n_726));
AND2X1 g6056 (.Y(n_338),
.B(n_326),
.A(n_734));
AND2X1 g6057 (.Y(n_337),
.B(n_326),
.A(n_736));
AND2X1 g6058 (.Y(n_336),
.B(n_326),
.A(n_782));
AND2X1 g6059 (.Y(n_335),
.B(n_326),
.A(n_780));
AND2X1 g6060 (.Y(n_334),
.B(n_326),
.A(n_752));
AND2X1 g6061 (.Y(n_333),
.B(n_326),
.A(n_738));
AND2X1 g6062 (.Y(n_332),
.B(n_326),
.A(n_778));
AND2X1 g6063 (.Y(n_331),
.B(n_326),
.A(n_776));
AND2X1 g6064 (.Y(n_330),
.B(n_326),
.A(n_748));
AND2X1 g6065 (.Y(n_329),
.B(n_326),
.A(n_774));
AND2X1 g6066 (.Y(n_328),
.B(n_326),
.A(n_772));
AND2X1 g6067 (.Y(n_327),
.B(n_326),
.A(n_742));
CLKINVX8 g6167 (.Y(n_229),
.A(n_996));
OR2X2 g6260 (.Y(n_158),
.B(n_146),
.A(n_109));
OR2X1 g6275 (.Y(n_155),
.B(op_b[31]),
.A(n_147));
OR2X1 g6276 (.Y(n_154),
.B(n_10),
.A(n_72));
CLKINVX2 g6282 (.Y(n_148),
.A(n_149));
AND2X2 g6283 (.Y(n_149),
.B(n_142),
.A(n_72));
CLKINVX8 g6284 (.Y(n_146),
.A(n_147));
OR2X2 g6285 (.Y(n_147),
.B(n_129),
.A(cmd[0]));
CLKINVX1 g6289 (.Y(n_142),
.A(n_141));
OR2X2 g6290 (.Y(n_141),
.B(cmd[2]),
.A(cmd[1]));
OR2X2 g6303 (.Y(n_129),
.B(n_61),
.A(cmd[1]));
CLKINVX1 g6322 (.Y(n_110),
.A(n_109));
AND2X1 g6323 (.Y(n_109),
.B(cmd[1]),
.A(cmd[0]));
AND2X1 g6340 (.Y(n_92),
.B(n_617),
.A(ovm));
CLKINVX1 g6361 (.Y(n_72),
.A(cmd[0]));
CLKINVX1 g6377 (.Y(n_63),
.A(cmd[1]));
CLKINVX1 g6382 (.Y(n_61),
.A(cmd[2]));
CLKINVX1 g6400 (.Y(n_53),
.A(op_b[31]));
CLKINVX3 g6415 (.Y(n_44),
.A(op_a[31]));
NAND2X1 g2 (.Y(n_37),
.B(result[32]),
.A(ovm));
NOR2BX4 g6431 (.Y(n_35),
.B(n_1002),
.AN(n_360));
NAND2BX1 g6456 (.Y(n_10),
.B(n_786),
.AN(n_141));
NAND2BX1 g6465 (.Y(n_1),
.B(n_784),
.AN(n_148));
MXI2X1 g3 (.Y(n_788),
.S0(op_b[23]),
.B(cmd[1]),
.A(n_146));
MXI2X1 g6469 (.Y(n_790),
.S0(op_b[9]),
.B(cmd[1]),
.A(n_146));
MXI2X1 g6471 (.Y(n_792),
.S0(op_b[8]),
.B(cmd[1]),
.A(n_146));
MXI2X1 g6473 (.Y(n_794),
.S0(op_b[22]),
.B(cmd[1]),
.A(n_146));
MXI2X1 g6475 (.Y(n_796),
.S0(op_b[7]),
.B(cmd[1]),
.A(n_146));
MXI2X1 g6477 (.Y(n_798),
.S0(op_b[6]),
.B(cmd[1]),
.A(n_146));
MXI2X1 g6479 (.Y(n_800),
.S0(op_b[19]),
.B(cmd[1]),
.A(n_146));
MXI2X1 g6481 (.Y(n_802),
.S0(op_b[29]),
.B(cmd[1]),
.A(n_146));
MXI2X1 g6483 (.Y(n_804),
.S0(op_b[21]),
.B(cmd[1]),
.A(n_146));
MXI2X1 g6485 (.Y(n_806),
.S0(op_b[5]),
.B(cmd[1]),
.A(n_146));
MXI2X1 g6487 (.Y(n_808),
.S0(op_b[20]),
.B(cmd[1]),
.A(n_146));
MXI2X1 g6489 (.Y(n_810),
.S0(op_b[3]),
.B(cmd[1]),
.A(n_146));
MXI2X1 g6491 (.Y(n_812),
.S0(op_b[28]),
.B(cmd[1]),
.A(n_146));
MXI2X1 g6493 (.Y(n_814),
.S0(op_b[1]),
.B(cmd[1]),
.A(n_146));
NAND2BX4 g6494 (.Y(n_817),
.B(n_816),
.AN(n_229));
MXI2X1 g6495 (.Y(n_816),
.S0(op_b[0]),
.B(cmd[1]),
.A(n_146));
MXI2X1 g6497 (.Y(n_818),
.S0(op_b[18]),
.B(cmd[1]),
.A(n_146));
MXI2X1 g6499 (.Y(n_820),
.S0(op_b[27]),
.B(cmd[1]),
.A(n_146));
MXI2X1 g6501 (.Y(n_822),
.S0(op_b[17]),
.B(cmd[1]),
.A(n_146));
MXI2X1 g6503 (.Y(n_824),
.S0(op_b[16]),
.B(cmd[1]),
.A(n_146));
MXI2X1 g6505 (.Y(n_826),
.S0(op_b[26]),
.B(cmd[1]),
.A(n_146));
MXI2X1 g6507 (.Y(n_828),
.S0(op_b[15]),
.B(cmd[1]),
.A(n_146));
MXI2X1 g6509 (.Y(n_830),
.S0(op_b[14]),
.B(cmd[1]),
.A(n_146));
MXI2X1 g6511 (.Y(n_832),
.S0(op_b[2]),
.B(cmd[1]),
.A(n_146));
MXI2X1 g6513 (.Y(n_834),
.S0(op_b[25]),
.B(cmd[1]),
.A(n_146));
MXI2X1 g6515 (.Y(n_836),
.S0(op_b[13]),
.B(cmd[1]),
.A(n_146));
MXI2X1 g6517 (.Y(n_838),
.S0(op_b[12]),
.B(cmd[1]),
.A(n_146));
MXI2X1 g6519 (.Y(n_840),
.S0(op_b[4]),
.B(cmd[1]),
.A(n_146));
MXI2X1 g6521 (.Y(n_842),
.S0(op_b[24]),
.B(cmd[1]),
.A(n_146));
MXI2X1 g6523 (.Y(n_844),
.S0(op_b[11]),
.B(cmd[1]),
.A(n_146));
MXI2X1 g6525 (.Y(n_846),
.S0(op_b[30]),
.B(cmd[1]),
.A(n_146));
MXI2X1 g6527 (.Y(n_848),
.S0(op_b[10]),
.B(cmd[1]),
.A(n_146));
OR4X8 g6528 (.Y(result[30]),
.D(n_1053),
.C(n_399),
.B(n_354),
.A(n_911));
OR4X8 g6529 (.Y(result[29]),
.D(n_1019),
.C(n_389),
.B(n_347),
.A(n_911));
OR4X8 g6530 (.Y(result[23]),
.D(n_1005),
.C(n_400),
.B(n_355),
.A(n_911));
OR4X8 g6531 (.Y(result[22]),
.D(n_1011),
.C(n_396),
.B(n_351),
.A(n_911));
OR4X8 g6532 (.Y(result[9]),
.D(n_1007),
.C(n_401),
.B(n_356),
.A(n_911));
OR4X8 g6533 (.Y(result[8]),
.D(n_1009),
.C(n_398),
.B(n_353),
.A(n_911));
OR4X8 g6534 (.Y(result[7]),
.D(n_1013),
.C(n_397),
.B(n_352),
.A(n_911));
OR4X8 g6535 (.Y(result[21]),
.D(n_1017),
.C(n_393),
.B(n_348),
.A(n_911));
OR4X8 g6536 (.Y(result[6]),
.D(n_1015),
.C(n_395),
.B(n_350),
.A(n_911));
OR4X8 g6537 (.Y(result[5]),
.D(n_1021),
.C(n_394),
.B(n_349),
.A(n_911));
OR4X8 g6538 (.Y(result[20]),
.D(n_1025),
.C(n_391),
.B(n_345),
.A(n_911));
OR4X8 g6539 (.Y(result[4]),
.D(n_1023),
.C(n_392),
.B(n_344),
.A(n_911));
OR4X8 g6540 (.Y(result[3]),
.D(n_1027),
.C(n_390),
.B(n_346),
.A(n_911));
OR4X8 g6541 (.Y(result[28]),
.D(n_1031),
.C(n_384),
.B(n_340),
.A(n_911));
OR4X8 g6542 (.Y(result[19]),
.D(n_1033),
.C(n_386),
.B(n_342),
.A(n_911));
OR4X8 g6543 (.Y(result[2]),
.D(n_1029),
.C(n_388),
.B(n_343),
.A(n_911));
OR4X8 g6544 (.Y(result[1]),
.D(n_1035),
.C(n_387),
.B(n_334),
.A(n_911));
OR4X8 g6545 (.Y(result[27]),
.D(n_1039),
.C(n_382),
.B(n_337),
.A(n_911));
OR4X8 g6546 (.Y(result[18]),
.D(n_1037),
.C(n_383),
.B(n_339),
.A(n_911));
OR4X8 g6547 (.Y(result[17]),
.D(n_1041),
.C(n_381),
.B(n_338),
.A(n_911));
OR4X8 g6548 (.Y(result[26]),
.D(n_1045),
.C(n_378),
.B(n_333),
.A(n_911));
OR4X8 g6549 (.Y(result[25]),
.D(n_1051),
.C(n_375),
.B(n_330),
.A(n_911));
OR4X8 g6550 (.Y(result[16]),
.D(n_1043),
.C(n_380),
.B(n_336),
.A(n_911));
OR4X8 g6551 (.Y(result[15]),
.D(n_1047),
.C(n_379),
.B(n_335),
.A(n_911));
OR4X8 g6552 (.Y(result[14]),
.D(n_1049),
.C(n_377),
.B(n_332),
.A(n_911));
OR4X8 g6553 (.Y(result[24]),
.D(n_1059),
.C(n_403),
.B(n_327),
.A(n_911));
OR4X8 g6554 (.Y(result[13]),
.D(n_1055),
.C(n_376),
.B(n_331),
.A(n_911));
OR4X8 g6555 (.Y(result[12]),
.D(n_1057),
.C(n_374),
.B(n_329),
.A(n_911));
OR4X8 g6556 (.Y(result[11]),
.D(n_1061),
.C(n_373),
.B(n_328),
.A(n_911));
OR4X8 g6557 (.Y(result[10]),
.D(n_1063),
.C(n_402),
.B(n_357),
.A(n_911));
OR4X8 g6558 (.Y(result[0]),
.D(n_949),
.C(n_385),
.B(n_979),
.A(n_911));
AO21X4 g6589 (.Y(n_911),
.B0(n_983),
.A1(n_366),
.A0(n_360));
AOI32X4 g6591 (.Y(n_912),
.B1(n_974),
.B0(n_716),
.A2(op_b[10]),
.A1(n_654),
.A0(n_158));
AOI32X4 g6593 (.Y(n_914),
.B1(n_974),
.B0(n_715),
.A2(op_b[9]),
.A1(n_604),
.A0(n_158));
AOI32X4 g6595 (.Y(n_916),
.B1(n_974),
.B0(n_698),
.A2(op_b[23]),
.A1(n_611),
.A0(n_158));
AOI32X4 g6597 (.Y(n_918),
.B1(n_974),
.B0(n_714),
.A2(op_b[8]),
.A1(n_655),
.A0(n_158));
AOI32X4 g6599 (.Y(n_920),
.B1(n_974),
.B0(n_697),
.A2(op_b[22]),
.A1(n_607),
.A0(n_158));
AOI32X4 g6601 (.Y(n_922),
.B1(n_974),
.B0(n_713),
.A2(op_b[7]),
.A1(n_601),
.A0(n_158));
AOI32X4 g6603 (.Y(n_924),
.B1(n_974),
.B0(n_712),
.A2(op_b[6]),
.A1(n_599),
.A0(n_158));
AOI32X4 g6605 (.Y(n_926),
.B1(n_974),
.B0(n_706),
.A2(n_617),
.A1(op_b[30]),
.A0(n_158));
AOI32X4 g6607 (.Y(n_928),
.B1(n_974),
.B0(n_711),
.A2(op_b[5]),
.A1(n_598),
.A0(n_158));
AOI32X4 g6609 (.Y(n_930),
.B1(n_974),
.B0(n_696),
.A2(op_b[21]),
.A1(n_652),
.A0(n_158));
AOI32X4 g6611 (.Y(n_932),
.B1(n_974),
.B0(n_710),
.A2(op_b[4]),
.A1(n_595),
.A0(n_158));
AOI32X4 g6613 (.Y(n_934),
.B1(n_974),
.B0(n_704),
.A2(op_b[29]),
.A1(n_603),
.A0(n_158));
AOI32X4 g6615 (.Y(n_936),
.B1(n_974),
.B0(n_695),
.A2(op_b[20]),
.A1(n_653),
.A0(n_158));
AOI32X4 g6617 (.Y(n_938),
.B1(n_974),
.B0(n_709),
.A2(op_b[3]),
.A1(n_594),
.A0(n_158));
AOI32X4 g6619 (.Y(n_940),
.B1(n_974),
.B0(n_708),
.A2(op_b[2]),
.A1(n_592),
.A0(n_158));
AOI32X4 g6621 (.Y(n_942),
.B1(n_974),
.B0(n_703),
.A2(op_b[28]),
.A1(n_616),
.A0(n_158));
AOI32X4 g6623 (.Y(n_944),
.B1(n_974),
.B0(n_694),
.A2(op_b[19]),
.A1(n_600),
.A0(n_158));
AOI32X4 g6625 (.Y(n_946),
.B1(n_974),
.B0(n_707),
.A2(op_b[1]),
.A1(n_591),
.A0(n_158));
INVXL g6626 (.Y(n_949),
.A(n_948));
AOI32X4 g6627 (.Y(n_948),
.B1(n_974),
.B0(n_705),
.A2(op_b[0]),
.A1(n_613),
.A0(n_158));
AOI32X4 g6629 (.Y(n_950),
.B1(n_974),
.B0(n_693),
.A2(op_b[18]),
.A1(n_596),
.A0(n_158));
AOI32X4 g6631 (.Y(n_952),
.B1(n_974),
.B0(n_702),
.A2(op_b[27]),
.A1(n_60),
.A0(n_158));
AOI32X4 g6633 (.Y(n_954),
.B1(n_974),
.B0(n_692),
.A2(op_b[17]),
.A1(n_593),
.A0(n_158));
AOI32X4 g6635 (.Y(n_956),
.B1(n_974),
.B0(n_722),
.A2(op_b[16]),
.A1(n_614),
.A0(n_158));
AOI32X4 g6637 (.Y(n_958),
.B1(n_974),
.B0(n_721),
.A2(op_b[15]),
.A1(n_612),
.A0(n_158));
AOI32X4 g6639 (.Y(n_960),
.B1(n_974),
.B0(n_720),
.A2(op_b[14]),
.A1(n_610),
.A0(n_158));
AOI32X4 g6641 (.Y(n_962),
.B1(n_974),
.B0(n_701),
.A2(op_b[26]),
.A1(n_602),
.A0(n_158));
AOI32X4 g6643 (.Y(n_964),
.B1(n_974),
.B0(n_719),
.A2(op_b[13]),
.A1(n_609),
.A0(n_158));
AOI32X4 g6645 (.Y(n_966),
.B1(n_974),
.B0(n_700),
.A2(op_b[25]),
.A1(n_597),
.A0(n_158));
AOI32X4 g6647 (.Y(n_968),
.B1(n_974),
.B0(n_718),
.A2(op_b[12]),
.A1(n_606),
.A0(n_158));
AOI32X4 g6649 (.Y(n_970),
.B1(n_974),
.B0(n_717),
.A2(op_b[11]),
.A1(n_605),
.A0(n_158));
AOI32X4 g6651 (.Y(n_972),
.B1(n_974),
.B0(n_699),
.A2(op_b[24]),
.A1(n_615),
.A0(n_158));
AND3X6 g6652 (.Y(n_974),
.C(n_37),
.B(n_142),
.A(cmd[0]));
AO22X4 g6653 (.Y(result[31]),
.B1(n_366),
.B0(n_1065),
.A1(n_37),
.A0(n_360));
OA21X4 g6654 (.Y(result[32]),
.B0(n_142),
.A1(n_977),
.A0(n_363));
AND3X6 g6655 (.Y(n_977),
.C(n_1065),
.B(n_1002),
.A(op_a[31]));
OA21X4 g6657 (.Y(n_979),
.B0(op_a[0]),
.A1(n_326),
.A0(n_817));
NOR4BX4 g6659 (.Y(n_326),
.D(n_983),
.C(n_61),
.B(n_158),
.AN(n_1001));
INVXL g6660 (.Y(n_983),
.A(n_982));
NAND4BX4 g6661 (.Y(n_982),
.D(n_984),
.C(op_a[31]),
.B(cmd[0]),
.AN(n_129));
AND4X6 g6662 (.Y(n_984),
.D(n_985),
.C(n_592),
.B(n_591),
.A(n_613));
AND4X6 g6663 (.Y(n_985),
.D(n_986),
.C(n_598),
.B(n_595),
.A(n_594));
AND4X6 g6664 (.Y(n_986),
.D(n_987),
.C(n_655),
.B(n_601),
.A(n_599));
AND4X6 g6665 (.Y(n_987),
.D(n_988),
.C(n_605),
.B(n_654),
.A(n_604));
AND4X6 g6666 (.Y(n_988),
.D(n_989),
.C(n_610),
.B(n_609),
.A(n_606));
AND4X6 g6667 (.Y(n_989),
.D(n_990),
.C(n_593),
.B(n_614),
.A(n_612));
AND4X6 g6668 (.Y(n_990),
.D(n_991),
.C(n_653),
.B(n_600),
.A(n_596));
AND4X6 g6669 (.Y(n_991),
.D(n_994),
.C(n_611),
.B(n_607),
.A(n_652));
OAI211X4 g6671 (.Y(n_992),
.C0(n_154),
.B0(n_995),
.A1(n_998),
.A0(n_53));
AND4X6 g6672 (.Y(n_994),
.D(n_999),
.C(n_602),
.B(n_597),
.A(n_615));
AO21X4 g6673 (.Y(n_995),
.B0(n_44),
.A1(n_996),
.A0(n_155));
OA21X4 g6674 (.Y(n_996),
.B0(n_1001),
.A1(n_110),
.A0(cmd[2]));
INVXL g6675 (.Y(n_998),
.A(n_997));
OAI221X4 g6676 (.Y(n_997),
.C0(n_110),
.B1(op_a[31]),
.B0(n_147),
.A1(n_44),
.A0(n_63));
AND4X6 g6677 (.Y(n_999),
.D(n_92),
.C(n_603),
.B(n_616),
.A(n_60));
INVXL g6678 (.Y(n_1001),
.A(n_1003));
AO22X4 g6680 (.Y(n_1002),
.B1(op_b[31]),
.B0(n_149),
.A1(n_53),
.A0(n_148));
OAI33X4 g6681 (.Y(n_1003),
.B2(op_a[31]),
.B1(n_129),
.B0(n_72),
.A2(n_61),
.A1(cmd[0]),
.A0(n_63));
OAI2BB1X4 g6682 (.Y(n_1005),
.B0(n_916),
.A1N(op_a[23]),
.A0N(n_1004));
NAND2BX4 g6683 (.Y(n_1004),
.B(n_788),
.AN(n_229));
OAI2BB1X4 g6684 (.Y(n_1007),
.B0(n_914),
.A1N(op_a[9]),
.A0N(n_1006));
NAND2BX4 g6685 (.Y(n_1006),
.B(n_790),
.AN(n_229));
OAI2BB1X4 g6686 (.Y(n_1009),
.B0(n_918),
.A1N(op_a[8]),
.A0N(n_1008));
NAND2BX4 g6687 (.Y(n_1008),
.B(n_792),
.AN(n_229));
OAI2BB1X4 g6688 (.Y(n_1011),
.B0(n_920),
.A1N(op_a[22]),
.A0N(n_1010));
NAND2BX4 g6689 (.Y(n_1010),
.B(n_794),
.AN(n_229));
OAI2BB1X4 g6690 (.Y(n_1013),
.B0(n_922),
.A1N(op_a[7]),
.A0N(n_1012));
NAND2BX4 g6691 (.Y(n_1012),
.B(n_796),
.AN(n_229));
OAI2BB1X4 g6692 (.Y(n_1015),
.B0(n_924),
.A1N(op_a[6]),
.A0N(n_1014));
NAND2BX4 g6693 (.Y(n_1014),
.B(n_798),
.AN(n_229));
OAI2BB1X4 g6694 (.Y(n_1017),
.B0(n_930),
.A1N(op_a[21]),
.A0N(n_1016));
NAND2BX4 g6695 (.Y(n_1016),
.B(n_804),
.AN(n_229));
OAI2BB1X4 g6696 (.Y(n_1019),
.B0(n_934),
.A1N(op_a[29]),
.A0N(n_1018));
NAND2BX4 g6697 (.Y(n_1018),
.B(n_802),
.AN(n_229));
OAI2BB1X4 g6698 (.Y(n_1021),
.B0(n_928),
.A1N(op_a[5]),
.A0N(n_1020));
NAND2BX4 g6699 (.Y(n_1020),
.B(n_806),
.AN(n_229));
OAI2BB1X4 g6700 (.Y(n_1023),
.B0(n_932),
.A1N(op_a[4]),
.A0N(n_1022));
NAND2BX4 g6701 (.Y(n_1022),
.B(n_840),
.AN(n_229));
OAI2BB1X4 g6702 (.Y(n_1025),
.B0(n_936),
.A1N(op_a[20]),
.A0N(n_1024));
NAND2BX4 g6703 (.Y(n_1024),
.B(n_808),
.AN(n_229));
OAI2BB1X4 g6704 (.Y(n_1027),
.B0(n_938),
.A1N(op_a[3]),
.A0N(n_1026));
NAND2BX4 g6705 (.Y(n_1026),
.B(n_810),
.AN(n_229));
OAI2BB1X4 g6706 (.Y(n_1029),
.B0(n_940),
.A1N(op_a[2]),
.A0N(n_1028));
NAND2BX4 g6707 (.Y(n_1028),
.B(n_832),
.AN(n_229));
OAI2BB1X4 g6708 (.Y(n_1031),
.B0(n_942),
.A1N(op_a[28]),
.A0N(n_1030));
NAND2BX4 g6709 (.Y(n_1030),
.B(n_812),
.AN(n_229));
OAI2BB1X4 g6710 (.Y(n_1033),
.B0(n_944),
.A1N(op_a[19]),
.A0N(n_1032));
NAND2BX4 g6711 (.Y(n_1032),
.B(n_800),
.AN(n_229));
OAI2BB1X4 g6712 (.Y(n_1035),
.B0(n_946),
.A1N(op_a[1]),
.A0N(n_1034));
NAND2BX4 g6713 (.Y(n_1034),
.B(n_814),
.AN(n_229));
OAI2BB1X4 g6714 (.Y(n_1037),
.B0(n_950),
.A1N(op_a[18]),
.A0N(n_1036));
NAND2BX4 g6715 (.Y(n_1036),
.B(n_818),
.AN(n_229));
OAI2BB1X4 g6716 (.Y(n_1039),
.B0(n_952),
.A1N(op_a[27]),
.A0N(n_1038));
NAND2BX4 g6717 (.Y(n_1038),
.B(n_820),
.AN(n_229));
OAI2BB1X4 g6718 (.Y(n_1041),
.B0(n_954),
.A1N(op_a[17]),
.A0N(n_1040));
NAND2BX4 g6719 (.Y(n_1040),
.B(n_822),
.AN(n_229));
OAI2BB1X4 g6720 (.Y(n_1043),
.B0(n_956),
.A1N(op_a[16]),
.A0N(n_1042));
NAND2BX4 g6721 (.Y(n_1042),
.B(n_824),
.AN(n_229));
OAI2BB1X4 g6722 (.Y(n_1045),
.B0(n_962),
.A1N(op_a[26]),
.A0N(n_1044));
NAND2BX4 g6723 (.Y(n_1044),
.B(n_826),
.AN(n_229));
OAI2BB1X4 g6724 (.Y(n_1047),
.B0(n_958),
.A1N(op_a[15]),
.A0N(n_1046));
NAND2BX4 g6725 (.Y(n_1046),
.B(n_828),
.AN(n_229));
OAI2BB1X4 g6726 (.Y(n_1049),
.B0(n_960),
.A1N(op_a[14]),
.A0N(n_1048));
NAND2BX4 g6727 (.Y(n_1048),
.B(n_830),
.AN(n_229));
OAI2BB1X4 g6728 (.Y(n_1051),
.B0(n_966),
.A1N(op_a[25]),
.A0N(n_1050));
NAND2BX4 g6729 (.Y(n_1050),
.B(n_834),
.AN(n_229));
OAI2BB1X4 g6730 (.Y(n_1053),
.B0(n_926),
.A1N(op_a[30]),
.A0N(n_1052));
NAND2BX4 g6731 (.Y(n_1052),
.B(n_846),
.AN(n_229));
OAI2BB1X4 g6732 (.Y(n_1055),
.B0(n_964),
.A1N(op_a[13]),
.A0N(n_1054));
NAND2BX4 g6733 (.Y(n_1054),
.B(n_836),
.AN(n_229));
OAI2BB1X4 g6734 (.Y(n_1057),
.B0(n_968),
.A1N(op_a[12]),
.A0N(n_1056));
NAND2BX4 g6735 (.Y(n_1056),
.B(n_838),
.AN(n_229));
OAI2BB1X4 g6736 (.Y(n_1059),
.B0(n_972),
.A1N(op_a[24]),
.A0N(n_1058));
NAND2BX4 g6737 (.Y(n_1058),
.B(n_842),
.AN(n_229));
OAI2BB1X4 g6738 (.Y(n_1061),
.B0(n_970),
.A1N(op_a[11]),
.A0N(n_1060));
NAND2BX4 g6739 (.Y(n_1060),
.B(n_844),
.AN(n_229));
OAI2BB1X4 g6740 (.Y(n_1063),
.B0(n_912),
.A1N(op_a[10]),
.A0N(n_1062));
NAND2BX4 g6741 (.Y(n_1062),
.B(n_848),
.AN(n_229));
NOR3BX4 g6742 (.Y(n_1065),
.C(n_992),
.B(n_1066),
.AN(n_1));
CLKAND2X12 g6744 (.Y(n_1066),
.B(n_326),
.A(n_783));
endmodule
module CKLNQD1BWP_SPCA_8 (
E,
CP,
TE,
Q);
input E;
input CP;
input TE;
output Q;
TLATNTSCAX16 LATCH (.SE(TE),
.ECK(Q),
.E(E),
.CK(CP));
endmodule
module RC_CG_MOD_3291 (
enable,
ck_in,
ck_out,
test);
input enable;
input ck_in;
output ck_out;
input test;
CKLNQD1BWP_SPCA_8 RC_CGIC_INST (.E(enable),
.CP(ck_in),
.TE(test),
.Q(ck_out));
endmodule
module SDFCNQD1BWP_SPCA_82 (
SI,
SE,
Q,
D,
CP,
CDN);
input SI;
input SE;
output Q;
input D;
input CP;
input CDN;
SDFFRX4 DFF (.SI(SI),
.SE(SE),
.RN(CDN),
.Q(Q),
.D(D),
.CK(CP));
endmodule
module RSDFCSRHD2BWP_REMAP (
CDN,
SDN,
CP,
D,
SI,
SE,
SAVE,
NRESTORE,
Q);
input CDN;
input SDN;
input CP;
input D;
input SI;
input SE;
input SAVE;
input NRESTORE;
output Q;
SDFCNQD1BWP_SPCA_82 state_remap (.SI(SI),
.SE(SE),
.Q(Q),
.D(D),
.CP(CP),
.CDN(CDN));
endmodule
module SDFCNQD1BWP_SPCA_83 (
SI,
SE,
Q,
D,
CP,
CDN);
input SI;
input SE;
output Q;
input D;
input CP;
input CDN;
SDFFRX4 DFF (.SI(SI),
.SE(SE),
.RN(CDN),
.Q(Q),
.D(D),
.CK(CP));
endmodule
module RSDFCSRHD2BWP_REMAP_SPC_1 (
CDN,
SDN,
CP,
D,
SI,
SE,
SAVE,
NRESTORE,
Q);
input CDN;
input SDN;
input CP;
input D;
input SI;
input SE;
input SAVE;
input NRESTORE;
output Q;
SDFCNQD1BWP_SPCA_83 state_remap (.SI(SI),
.SE(SE),
.Q(Q),
.D(D),
.CP(CP),
.CDN(CDN));
endmodule
module SDFCNQD1BWP_SPCA_84 (
SI,
SE,
Q,
D,
CP,
CDN);
input SI;
input SE;
output Q;
input D;
input CP;
input CDN;
SDFFRX4 DFF (.SI(SI),
.SE(SE),
.RN(CDN),
.Q(Q),
.D(D),
.CK(CP));
endmodule
module RSDFCSRHD2BWP_REMAP_SPC_2 (
CDN,
SDN,
CP,
D,
SI,
SE,
SAVE,
NRESTORE,
Q);
input CDN;
input SDN;
input CP;
input D;
input SI;
input SE;
input SAVE;
input NRESTORE;
output Q;
SDFCNQD1BWP_SPCA_84 state_remap (.SI(SI),
.SE(SE),
.Q(Q),
.D(D),
.CP(CP),
.CDN(CDN));
endmodule
module SDFCNQD1BWP_SPCA_85 (
SI,
SE,
Q,
D,
CP,
CDN);
input SI;
input SE;
output Q;
input D;
input CP;
input CDN;
SDFFRX4 DFF (.SI(SI),
.SE(SE),
.RN(CDN),
.Q(Q),
.D(D),
.CK(CP));
endmodule
module RSDFCSRHD2BWP_REMAP_SPC_3 (
CDN,
SDN,
CP,
D,
SI,
SE,
SAVE,
NRESTORE,
Q);
input CDN;
input SDN;
input CP;
input D;
input SI;
input SE;
input SAVE;
input NRESTORE;
output Q;
SDFCNQD1BWP_SPCA_85 state_remap (.SI(SI),
.SE(SE),
.Q(Q),
.D(D),
.CP(CP),
.CDN(CDN));
endmodule
module SDFCNQD1BWP_SPCA_86 (
SI,
SE,
Q,
D,
CP,
CDN);
input SI;
input SE;
output Q;
input D;
input CP;
input CDN;
SDFFRX4 DFF (.SI(SI),
.SE(SE),
.RN(CDN),
.Q(Q),
.D(D),
.CK(CP));
endmodule
module RSDFCSRHD2BWP_REMAP_SPC_4 (
CDN,
SDN,
CP,
D,
SI,
SE,
SAVE,
NRESTORE,
Q);
input CDN;
input SDN;
input CP;
input D;
input SI;
input SE;
input SAVE;
input NRESTORE;
output Q;
SDFCNQD1BWP_SPCA_86 state_remap (.SI(SI),
.SE(SE),
.Q(Q),
.D(D),
.CP(CP),
.CDN(CDN));
endmodule
module SDFCNQD1BWP_SPCA_87 (
SI,
SE,
Q,
D,
CP,
CDN);
input SI;
input SE;
output Q;
input D;
input CP;
input CDN;
SDFFRX4 DFF (.SI(SI),
.SE(SE),
.RN(CDN),
.Q(Q),
.D(D),
.CK(CP));
endmodule
module RSDFCSRHD2BWP_REMAP_SPC_5 (
CDN,
SDN,
CP,
D,
SI,
SE,
SAVE,
NRESTORE,
Q);
input CDN;
input SDN;
input CP;
input D;
input SI;
input SE;
input SAVE;
input NRESTORE;
output Q;
SDFCNQD1BWP_SPCA_87 state_remap (.SI(SI),
.SE(SE),
.Q(Q),
.D(D),
.CP(CP),
.CDN(CDN));
endmodule
module SDFCNQD1BWP_SPCA_88 (
SI,
SE,
Q,
D,
CP,
CDN);
input SI;
input SE;
output Q;
input D;
input CP;
input CDN;
SDFFRX4 DFF (.SI(SI),
.SE(SE),
.RN(CDN),
.Q(Q),
.D(D),
.CK(CP));
endmodule
module RSDFCSRHD2BWP_REMAP_SPC_6 (
CDN,
SDN,
CP,
D,
SI,
SE,
SAVE,
NRESTORE,
Q);
input CDN;
input SDN;
input CP;
input D;
input SI;
input SE;
input SAVE;
input NRESTORE;
output Q;
SDFCNQD1BWP_SPCA_88 state_remap (.SI(SI),
.SE(SE),
.Q(Q),
.D(D),
.CP(CP),
.CDN(CDN));
endmodule
module SDFCNQD1BWP_SPCA_89 (
SI,
SE,
Q,
D,
CP,
CDN);
input SI;
input SE;
output Q;
input D;
input CP;
input CDN;
SDFFRX4 DFF (.SI(SI),
.SE(SE),
.RN(CDN),
.Q(Q),
.D(D),
.CK(CP));
endmodule
module RSDFCSRHD2BWP_REMAP_SPC_7 (
CDN,
SDN,
CP,
D,
SI,
SE,
SAVE,
NRESTORE,
Q);
input CDN;
input SDN;
input CP;
input D;
input SI;
input SE;
input SAVE;
input NRESTORE;
output Q;
SDFCNQD1BWP_SPCA_89 state_remap (.SI(SI),
.SE(SE),
.Q(Q),
.D(D),
.CP(CP),
.CDN(CDN));
endmodule
module SDFCNQD1BWP_SPCA_90 (
SI,
SE,
Q,
D,
CP,
CDN);
input SI;
input SE;
output Q;
input D;
input CP;
input CDN;
SDFFRX4 DFF (.SI(SI),
.SE(SE),
.RN(CDN),
.Q(Q),
.D(D),
.CK(CP));
endmodule
module RSDFCSRHD2BWP_REMAP_SPC_8 (
CDN,
SDN,
CP,
D,
SI,
SE,
SAVE,
NRESTORE,
Q);
input CDN;
input SDN;
input CP;
input D;
input SI;
input SE;
input SAVE;
input NRESTORE;
output Q;
SDFCNQD1BWP_SPCA_90 state_remap (.SI(SI),
.SE(SE),
.Q(Q),
.D(D),
.CP(CP),
.CDN(CDN));
endmodule
module SDFCNQD1BWP_SPCA_91 (
SI,
SE,
Q,
D,
CP,
CDN);
input SI;
input SE;
output Q;
input D;
input CP;
input CDN;
SDFFRX4 DFF (.SI(SI),
.SE(SE),
.RN(CDN),
.Q(Q),
.D(D),
.CK(CP));
endmodule
module RSDFCSRHD2BWP_REMAP_SPC_9 (
CDN,
SDN,
CP,
D,
SI,
SE,
SAVE,
NRESTORE,
Q);
input CDN;
input SDN;
input CP;
input D;
input SI;
input SE;
input SAVE;
input NRESTORE;
output Q;
SDFCNQD1BWP_SPCA_91 state_remap (.SI(SI),
.SE(SE),
.Q(Q),
.D(D),
.CP(CP),
.CDN(CDN));
endmodule
module SDFCNQD1BWP_SPCA_92 (
SI,
SE,
Q,
D,
CP,
CDN);
input SI;
input SE;
output Q;
input D;
input CP;
input CDN;
SDFFRX4 DFF (.SI(SI),
.SE(SE),
.RN(CDN),
.Q(Q),
.D(D),
.CK(CP));
endmodule
module RSDFCSRHD2BWP_REMAP_SPC_10 (
CDN,
SDN,
CP,
D,
SI,
SE,
SAVE,
NRESTORE,
Q);
input CDN;
input SDN;
input CP;
input D;
input SI;
input SE;
input SAVE;
input NRESTORE;
output Q;
SDFCNQD1BWP_SPCA_92 state_remap (.SI(SI),
.SE(SE),
.Q(Q),
.D(D),
.CP(CP),
.CDN(CDN));
endmodule
module SDFCNQD1BWP_SPCA_93 (
SI,
SE,
Q,
D,
CP,
CDN);
input SI;
input SE;
output Q;
input D;
input CP;
input CDN;
SDFFRX4 DFF (.SI(SI),
.SE(SE),
.RN(CDN),
.Q(Q),
.D(D),
.CK(CP));
endmodule
module RSDFCSRHD2BWP_REMAP_SPC_11 (
CDN,
SDN,
CP,
D,
SI,
SE,
SAVE,
NRESTORE,
Q);
input CDN;
input SDN;
input CP;
input D;
input SI;
input SE;
input SAVE;
input NRESTORE;
output Q;
SDFCNQD1BWP_SPCA_93 state_remap (.SI(SI),
.SE(SE),
.Q(Q),
.D(D),
.CP(CP),
.CDN(CDN));
endmodule
module SDFCNQD1BWP_SPCA_94 (
SI,
SE,
Q,
D,
CP,
CDN);
input SI;
input SE;
output Q;
input D;
input CP;
input CDN;
SDFFRX4 DFF (.SI(SI),
.SE(SE),
.RN(CDN),
.Q(Q),
.D(D),
.CK(CP));
endmodule
module RSDFCSRHD2BWP_REMAP_SPC_12 (
CDN,
SDN,
CP,
D,
SI,
SE,
SAVE,