data/full_repos/permissive/129973551/work2/mult.gate.v
1: b'%Warning-PINMISSING: data/full_repos/permissive/129973551/work2/mult.gate.v:111: Cell has missing pin: \'CO\'\n  mult_DW01_add_0 add_31_S2 ( .A(reg_a), .B(product[63:32]), .CI(1\'b0), .SUM({\n                  ^~~~~~~~~\n                     ... Use "/* verilator lint_off PINMISSING */" and lint_on around source to disable this message.\n%Error: data/full_repos/permissive/129973551/work2/mult.gate.v:17: Cannot find file containing module: \'FADDX1\'\n  FADDX1 U1_30 ( .A(A[30]), .B(B[30]), .CI(carry[30]), .CO(carry[31]), .S(\n  ^~~~~~\n        ... Looked in:\n             data/full_repos/permissive/129973551/work2,data/full_repos/permissive/129973551/FADDX1\n             data/full_repos/permissive/129973551/work2,data/full_repos/permissive/129973551/FADDX1.v\n             data/full_repos/permissive/129973551/work2,data/full_repos/permissive/129973551/FADDX1.sv\n             FADDX1\n             FADDX1.v\n             FADDX1.sv\n             obj_dir/FADDX1\n             obj_dir/FADDX1.v\n             obj_dir/FADDX1.sv\n%Error: data/full_repos/permissive/129973551/work2/mult.gate.v:19: Cannot find file containing module: \'FADDX1\'\n  FADDX1 U1_29 ( .A(A[29]), .B(B[29]), .CI(carry[29]), .CO(carry[30]), .S(\n  ^~~~~~\n%Error: data/full_repos/permissive/129973551/work2/mult.gate.v:21: Cannot find file containing module: \'FADDX1\'\n  FADDX1 U1_28 ( .A(A[28]), .B(B[28]), .CI(carry[28]), .CO(carry[29]), .S(\n  ^~~~~~\n%Error: data/full_repos/permissive/129973551/work2/mult.gate.v:23: Cannot find file containing module: \'FADDX1\'\n  FADDX1 U1_27 ( .A(A[27]), .B(B[27]), .CI(carry[27]), .CO(carry[28]), .S(\n  ^~~~~~\n%Error: data/full_repos/permissive/129973551/work2/mult.gate.v:25: Cannot find file containing module: \'FADDX1\'\n  FADDX1 U1_26 ( .A(A[26]), .B(B[26]), .CI(carry[26]), .CO(carry[27]), .S(\n  ^~~~~~\n%Error: data/full_repos/permissive/129973551/work2/mult.gate.v:27: Cannot find file containing module: \'FADDX1\'\n  FADDX1 U1_25 ( .A(A[25]), .B(B[25]), .CI(carry[25]), .CO(carry[26]), .S(\n  ^~~~~~\n%Error: data/full_repos/permissive/129973551/work2/mult.gate.v:29: Cannot find file containing module: \'FADDX1\'\n  FADDX1 U1_24 ( .A(A[24]), .B(B[24]), .CI(carry[24]), .CO(carry[25]), .S(\n  ^~~~~~\n%Error: data/full_repos/permissive/129973551/work2/mult.gate.v:31: Cannot find file containing module: \'FADDX1\'\n  FADDX1 U1_23 ( .A(A[23]), .B(B[23]), .CI(carry[23]), .CO(carry[24]), .S(\n  ^~~~~~\n%Error: data/full_repos/permissive/129973551/work2/mult.gate.v:33: Cannot find file containing module: \'FADDX1\'\n  FADDX1 U1_22 ( .A(A[22]), .B(B[22]), .CI(carry[22]), .CO(carry[23]), .S(\n  ^~~~~~\n%Error: data/full_repos/permissive/129973551/work2/mult.gate.v:35: Cannot find file containing module: \'FADDX1\'\n  FADDX1 U1_21 ( .A(A[21]), .B(B[21]), .CI(carry[21]), .CO(carry[22]), .S(\n  ^~~~~~\n%Error: data/full_repos/permissive/129973551/work2/mult.gate.v:37: Cannot find file containing module: \'FADDX1\'\n  FADDX1 U1_20 ( .A(A[20]), .B(B[20]), .CI(carry[20]), .CO(carry[21]), .S(\n  ^~~~~~\n%Error: data/full_repos/permissive/129973551/work2/mult.gate.v:39: Cannot find file containing module: \'FADDX1\'\n  FADDX1 U1_19 ( .A(A[19]), .B(B[19]), .CI(carry[19]), .CO(carry[20]), .S(\n  ^~~~~~\n%Error: data/full_repos/permissive/129973551/work2/mult.gate.v:41: Cannot find file containing module: \'FADDX1\'\n  FADDX1 U1_18 ( .A(A[18]), .B(B[18]), .CI(carry[18]), .CO(carry[19]), .S(\n  ^~~~~~\n%Error: data/full_repos/permissive/129973551/work2/mult.gate.v:43: Cannot find file containing module: \'FADDX1\'\n  FADDX1 U1_17 ( .A(A[17]), .B(B[17]), .CI(carry[17]), .CO(carry[18]), .S(\n  ^~~~~~\n%Error: data/full_repos/permissive/129973551/work2/mult.gate.v:45: Cannot find file containing module: \'FADDX1\'\n  FADDX1 U1_16 ( .A(A[16]), .B(B[16]), .CI(carry[16]), .CO(carry[17]), .S(\n  ^~~~~~\n%Error: data/full_repos/permissive/129973551/work2/mult.gate.v:47: Cannot find file containing module: \'FADDX1\'\n  FADDX1 U1_15 ( .A(A[15]), .B(B[15]), .CI(carry[15]), .CO(carry[16]), .S(\n  ^~~~~~\n%Error: data/full_repos/permissive/129973551/work2/mult.gate.v:49: Cannot find file containing module: \'FADDX1\'\n  FADDX1 U1_14 ( .A(A[14]), .B(B[14]), .CI(carry[14]), .CO(carry[15]), .S(\n  ^~~~~~\n%Error: data/full_repos/permissive/129973551/work2/mult.gate.v:51: Cannot find file containing module: \'FADDX1\'\n  FADDX1 U1_13 ( .A(A[13]), .B(B[13]), .CI(carry[13]), .CO(carry[14]), .S(\n  ^~~~~~\n%Error: data/full_repos/permissive/129973551/work2/mult.gate.v:53: Cannot find file containing module: \'FADDX1\'\n  FADDX1 U1_12 ( .A(A[12]), .B(B[12]), .CI(carry[12]), .CO(carry[13]), .S(\n  ^~~~~~\n%Error: data/full_repos/permissive/129973551/work2/mult.gate.v:55: Cannot find file containing module: \'FADDX1\'\n  FADDX1 U1_11 ( .A(A[11]), .B(B[11]), .CI(carry[11]), .CO(carry[12]), .S(\n  ^~~~~~\n%Error: data/full_repos/permissive/129973551/work2/mult.gate.v:57: Cannot find file containing module: \'FADDX1\'\n  FADDX1 U1_10 ( .A(A[10]), .B(B[10]), .CI(carry[10]), .CO(carry[11]), .S(\n  ^~~~~~\n%Error: data/full_repos/permissive/129973551/work2/mult.gate.v:59: Cannot find file containing module: \'FADDX1\'\n  FADDX1 U1_9 ( .A(A[9]), .B(B[9]), .CI(carry[9]), .CO(carry[10]), .S(SUM[9])\n  ^~~~~~\n%Error: data/full_repos/permissive/129973551/work2/mult.gate.v:61: Cannot find file containing module: \'FADDX1\'\n  FADDX1 U1_8 ( .A(A[8]), .B(B[8]), .CI(carry[8]), .CO(carry[9]), .S(SUM[8])\n  ^~~~~~\n%Error: data/full_repos/permissive/129973551/work2/mult.gate.v:63: Cannot find file containing module: \'FADDX1\'\n  FADDX1 U1_7 ( .A(A[7]), .B(B[7]), .CI(carry[7]), .CO(carry[8]), .S(SUM[7])\n  ^~~~~~\n%Error: data/full_repos/permissive/129973551/work2/mult.gate.v:65: Cannot find file containing module: \'FADDX1\'\n  FADDX1 U1_6 ( .A(A[6]), .B(B[6]), .CI(carry[6]), .CO(carry[7]), .S(SUM[6])\n  ^~~~~~\n%Error: data/full_repos/permissive/129973551/work2/mult.gate.v:67: Cannot find file containing module: \'FADDX1\'\n  FADDX1 U1_5 ( .A(A[5]), .B(B[5]), .CI(carry[5]), .CO(carry[6]), .S(SUM[5])\n  ^~~~~~\n%Error: data/full_repos/permissive/129973551/work2/mult.gate.v:69: Cannot find file containing module: \'FADDX1\'\n  FADDX1 U1_4 ( .A(A[4]), .B(B[4]), .CI(carry[4]), .CO(carry[5]), .S(SUM[4])\n  ^~~~~~\n%Error: data/full_repos/permissive/129973551/work2/mult.gate.v:71: Cannot find file containing module: \'FADDX1\'\n  FADDX1 U1_3 ( .A(A[3]), .B(B[3]), .CI(carry[3]), .CO(carry[4]), .S(SUM[3])\n  ^~~~~~\n%Error: data/full_repos/permissive/129973551/work2/mult.gate.v:73: Cannot find file containing module: \'FADDX1\'\n  FADDX1 U1_2 ( .A(A[2]), .B(B[2]), .CI(carry[2]), .CO(carry[3]), .S(SUM[2])\n  ^~~~~~\n%Error: data/full_repos/permissive/129973551/work2/mult.gate.v:75: Cannot find file containing module: \'XOR3X1\'\n  XOR3X1 U1_31 ( .IN1(A[31]), .IN2(B[31]), .IN3(carry[31]), .Q(SUM[31]) );\n  ^~~~~~\n%Error: data/full_repos/permissive/129973551/work2/mult.gate.v:76: Cannot find file containing module: \'FADDX1\'\n  FADDX1 U1_1 ( .A(A[1]), .B(B[1]), .CI(n1), .CO(carry[2]), .S(SUM[1]) );\n  ^~~~~~\n%Error: data/full_repos/permissive/129973551/work2/mult.gate.v:77: Cannot find file containing module: \'XOR2X1\'\n  XOR2X1 U1 ( .IN1(B[0]), .IN2(A[0]), .Q(SUM[0]) );\n  ^~~~~~\n%Error: data/full_repos/permissive/129973551/work2/mult.gate.v:78: Cannot find file containing module: \'AND2X1\'\n  AND2X1 U2 ( .IN1(B[0]), .IN2(A[0]), .Q(n1) );\n  ^~~~~~\n%Error: data/full_repos/permissive/129973551/work2/mult.gate.v:108: Cannot find file containing module: \'mult3_ctl\'\n  mult3_ctl mult3_ctl_0 ( .reset(reset), .clk(clk), .start(N4), \n  ^~~~~~~~~\n%Error: data/full_repos/permissive/129973551/work2/mult.gate.v:115: Cannot find file containing module: \'DFFARX1\'\n  DFFARX1 \\prod_reg_low_reg[0]  ( .D(N78), .CLK(clk), .RSTB(n39), .Q(\n  ^~~~~~~\n%Error: data/full_repos/permissive/129973551/work2/mult.gate.v:117: Cannot find file containing module: \'DFFARX1\'\n  DFFARX1 \\prod_reg_low_reg[21]  ( .D(N99), .CLK(clk), .RSTB(n39), .Q(\n  ^~~~~~~\n%Error: data/full_repos/permissive/129973551/work2/mult.gate.v:119: Cannot find file containing module: \'DFFARX1\'\n  DFFARX1 \\prod_reg_low_reg[31]  ( .D(N109), .CLK(clk), .RSTB(n39), .Q(\n  ^~~~~~~\n%Error: data/full_repos/permissive/129973551/work2/mult.gate.v:121: Cannot find file containing module: \'DFFARX1\'\n  DFFARX1 \\prod_reg_low_reg[30]  ( .D(N108), .CLK(clk), .RSTB(n39), .Q(\n  ^~~~~~~\n%Error: data/full_repos/permissive/129973551/work2/mult.gate.v:123: Cannot find file containing module: \'DFFARX1\'\n  DFFARX1 \\prod_reg_low_reg[29]  ( .D(N107), .CLK(clk), .RSTB(n39), .Q(\n  ^~~~~~~\n%Error: data/full_repos/permissive/129973551/work2/mult.gate.v:125: Cannot find file containing module: \'DFFARX1\'\n  DFFARX1 \\prod_reg_low_reg[28]  ( .D(N106), .CLK(clk), .RSTB(n39), .Q(\n  ^~~~~~~\n%Error: data/full_repos/permissive/129973551/work2/mult.gate.v:127: Cannot find file containing module: \'DFFARX1\'\n  DFFARX1 \\prod_reg_low_reg[27]  ( .D(N105), .CLK(clk), .RSTB(n39), .Q(\n  ^~~~~~~\n%Error: data/full_repos/permissive/129973551/work2/mult.gate.v:129: Cannot find file containing module: \'DFFARX1\'\n  DFFARX1 \\prod_reg_low_reg[26]  ( .D(N104), .CLK(clk), .RSTB(n39), .Q(\n  ^~~~~~~\n%Error: data/full_repos/permissive/129973551/work2/mult.gate.v:131: Cannot find file containing module: \'DFFARX1\'\n  DFFARX1 \\prod_reg_low_reg[25]  ( .D(N103), .CLK(clk), .RSTB(n39), .Q(\n  ^~~~~~~\n%Error: data/full_repos/permissive/129973551/work2/mult.gate.v:133: Cannot find file containing module: \'DFFARX1\'\n  DFFARX1 \\prod_reg_low_reg[24]  ( .D(N102), .CLK(clk), .RSTB(n39), .Q(\n  ^~~~~~~\n%Error: data/full_repos/permissive/129973551/work2/mult.gate.v:135: Cannot find file containing module: \'DFFARX1\'\n  DFFARX1 \\prod_reg_low_reg[23]  ( .D(N101), .CLK(clk), .RSTB(n39), .Q(\n  ^~~~~~~\n%Error: data/full_repos/permissive/129973551/work2/mult.gate.v:137: Cannot find file containing module: \'DFFARX1\'\n  DFFARX1 \\prod_reg_low_reg[22]  ( .D(N100), .CLK(clk), .RSTB(n39), .Q(\n  ^~~~~~~\n%Error: data/full_repos/permissive/129973551/work2/mult.gate.v:139: Cannot find file containing module: \'DFFARX1\'\n  DFFARX1 \\prod_reg_low_reg[20]  ( .D(N98), .CLK(clk), .RSTB(n39), .Q(\n  ^~~~~~~\n%Error: data/full_repos/permissive/129973551/work2/mult.gate.v:141: Cannot find file containing module: \'DFFARX1\'\n  DFFARX1 \\prod_reg_low_reg[19]  ( .D(N97), .CLK(clk), .RSTB(n39), .Q(\n  ^~~~~~~\n%Error: data/full_repos/permissive/129973551/work2/mult.gate.v:143: Cannot find file containing module: \'DFFARX1\'\n  DFFARX1 \\prod_reg_low_reg[18]  ( .D(N96), .CLK(clk), .RSTB(n39), .Q(\n  ^~~~~~~\n%Error: data/full_repos/permissive/129973551/work2/mult.gate.v:145: Cannot find file containing module: \'DFFARX1\'\n  DFFARX1 \\prod_reg_low_reg[17]  ( .D(N95), .CLK(clk), .RSTB(n39), .Q(\n  ^~~~~~~\n%Error: Exiting due to too many errors encountered; --error-limit=50\n'
module mult_DW01_add_0 ( A, B, CI, SUM, CO );
  input [31:0] A;
  input [31:0] B;
  output [31:0] SUM;
  input CI;
  output CO;
  wire   n1;
  wire   [31:1] carry;

  FADDX1 U1_30 ( .A(A[30]), .B(B[30]), .CI(carry[30]), .CO(carry[31]), .S(
        SUM[30]) );
  FADDX1 U1_29 ( .A(A[29]), .B(B[29]), .CI(carry[29]), .CO(carry[30]), .S(
        SUM[29]) );
  FADDX1 U1_28 ( .A(A[28]), .B(B[28]), .CI(carry[28]), .CO(carry[29]), .S(
        SUM[28]) );
  FADDX1 U1_27 ( .A(A[27]), .B(B[27]), .CI(carry[27]), .CO(carry[28]), .S(
        SUM[27]) );
  FADDX1 U1_26 ( .A(A[26]), .B(B[26]), .CI(carry[26]), .CO(carry[27]), .S(
        SUM[26]) );
  FADDX1 U1_25 ( .A(A[25]), .B(B[25]), .CI(carry[25]), .CO(carry[26]), .S(
        SUM[25]) );
  FADDX1 U1_24 ( .A(A[24]), .B(B[24]), .CI(carry[24]), .CO(carry[25]), .S(
        SUM[24]) );
  FADDX1 U1_23 ( .A(A[23]), .B(B[23]), .CI(carry[23]), .CO(carry[24]), .S(
        SUM[23]) );
  FADDX1 U1_22 ( .A(A[22]), .B(B[22]), .CI(carry[22]), .CO(carry[23]), .S(
        SUM[22]) );
  FADDX1 U1_21 ( .A(A[21]), .B(B[21]), .CI(carry[21]), .CO(carry[22]), .S(
        SUM[21]) );
  FADDX1 U1_20 ( .A(A[20]), .B(B[20]), .CI(carry[20]), .CO(carry[21]), .S(
        SUM[20]) );
  FADDX1 U1_19 ( .A(A[19]), .B(B[19]), .CI(carry[19]), .CO(carry[20]), .S(
        SUM[19]) );
  FADDX1 U1_18 ( .A(A[18]), .B(B[18]), .CI(carry[18]), .CO(carry[19]), .S(
        SUM[18]) );
  FADDX1 U1_17 ( .A(A[17]), .B(B[17]), .CI(carry[17]), .CO(carry[18]), .S(
        SUM[17]) );
  FADDX1 U1_16 ( .A(A[16]), .B(B[16]), .CI(carry[16]), .CO(carry[17]), .S(
        SUM[16]) );
  FADDX1 U1_15 ( .A(A[15]), .B(B[15]), .CI(carry[15]), .CO(carry[16]), .S(
        SUM[15]) );
  FADDX1 U1_14 ( .A(A[14]), .B(B[14]), .CI(carry[14]), .CO(carry[15]), .S(
        SUM[14]) );
  FADDX1 U1_13 ( .A(A[13]), .B(B[13]), .CI(carry[13]), .CO(carry[14]), .S(
        SUM[13]) );
  FADDX1 U1_12 ( .A(A[12]), .B(B[12]), .CI(carry[12]), .CO(carry[13]), .S(
        SUM[12]) );
  FADDX1 U1_11 ( .A(A[11]), .B(B[11]), .CI(carry[11]), .CO(carry[12]), .S(
        SUM[11]) );
  FADDX1 U1_10 ( .A(A[10]), .B(B[10]), .CI(carry[10]), .CO(carry[11]), .S(
        SUM[10]) );
  FADDX1 U1_9 ( .A(A[9]), .B(B[9]), .CI(carry[9]), .CO(carry[10]), .S(SUM[9])
         );
  FADDX1 U1_8 ( .A(A[8]), .B(B[8]), .CI(carry[8]), .CO(carry[9]), .S(SUM[8])
         );
  FADDX1 U1_7 ( .A(A[7]), .B(B[7]), .CI(carry[7]), .CO(carry[8]), .S(SUM[7])
         );
  FADDX1 U1_6 ( .A(A[6]), .B(B[6]), .CI(carry[6]), .CO(carry[7]), .S(SUM[6])
         );
  FADDX1 U1_5 ( .A(A[5]), .B(B[5]), .CI(carry[5]), .CO(carry[6]), .S(SUM[5])
         );
  FADDX1 U1_4 ( .A(A[4]), .B(B[4]), .CI(carry[4]), .CO(carry[5]), .S(SUM[4])
         );
  FADDX1 U1_3 ( .A(A[3]), .B(B[3]), .CI(carry[3]), .CO(carry[4]), .S(SUM[3])
         );
  FADDX1 U1_2 ( .A(A[2]), .B(B[2]), .CI(carry[2]), .CO(carry[3]), .S(SUM[2])
         );
  XOR3X1 U1_31 ( .IN1(A[31]), .IN2(B[31]), .IN3(carry[31]), .Q(SUM[31]) );
  FADDX1 U1_1 ( .A(A[1]), .B(B[1]), .CI(n1), .CO(carry[2]), .S(SUM[1]) );
  XOR2X1 U1 ( .IN1(B[0]), .IN2(A[0]), .Q(SUM[0]) );
  AND2X1 U2 ( .IN1(B[0]), .IN2(A[0]), .Q(n1) );
endmodule
module mult_DW01_add_0 ( A, B, CI, SUM, CO );

  input [31:0] A;
  input [31:0] B;
  output [31:0] SUM;
  input CI;
  output CO;
  wire   n1;
  wire   [31:1] carry;

  FADDX1 U1_30 ( .A(A[30]), .B(B[30]), .CI(carry[30]), .CO(carry[31]), .S(
        SUM[30]) );
  FADDX1 U1_29 ( .A(A[29]), .B(B[29]), .CI(carry[29]), .CO(carry[30]), .S(
        SUM[29]) );
  FADDX1 U1_28 ( .A(A[28]), .B(B[28]), .CI(carry[28]), .CO(carry[29]), .S(
        SUM[28]) );
  FADDX1 U1_27 ( .A(A[27]), .B(B[27]), .CI(carry[27]), .CO(carry[28]), .S(
        SUM[27]) );
  FADDX1 U1_26 ( .A(A[26]), .B(B[26]), .CI(carry[26]), .CO(carry[27]), .S(
        SUM[26]) );
  FADDX1 U1_25 ( .A(A[25]), .B(B[25]), .CI(carry[25]), .CO(carry[26]), .S(
        SUM[25]) );
  FADDX1 U1_24 ( .A(A[24]), .B(B[24]), .CI(carry[24]), .CO(carry[25]), .S(
        SUM[24]) );
  FADDX1 U1_23 ( .A(A[23]), .B(B[23]), .CI(carry[23]), .CO(carry[24]), .S(
        SUM[23]) );
  FADDX1 U1_22 ( .A(A[22]), .B(B[22]), .CI(carry[22]), .CO(carry[23]), .S(
        SUM[22]) );
  FADDX1 U1_21 ( .A(A[21]), .B(B[21]), .CI(carry[21]), .CO(carry[22]), .S(
        SUM[21]) );
  FADDX1 U1_20 ( .A(A[20]), .B(B[20]), .CI(carry[20]), .CO(carry[21]), .S(
        SUM[20]) );
  FADDX1 U1_19 ( .A(A[19]), .B(B[19]), .CI(carry[19]), .CO(carry[20]), .S(
        SUM[19]) );
  FADDX1 U1_18 ( .A(A[18]), .B(B[18]), .CI(carry[18]), .CO(carry[19]), .S(
        SUM[18]) );
  FADDX1 U1_17 ( .A(A[17]), .B(B[17]), .CI(carry[17]), .CO(carry[18]), .S(
        SUM[17]) );
  FADDX1 U1_16 ( .A(A[16]), .B(B[16]), .CI(carry[16]), .CO(carry[17]), .S(
        SUM[16]) );
  FADDX1 U1_15 ( .A(A[15]), .B(B[15]), .CI(carry[15]), .CO(carry[16]), .S(
        SUM[15]) );
  FADDX1 U1_14 ( .A(A[14]), .B(B[14]), .CI(carry[14]), .CO(carry[15]), .S(
        SUM[14]) );
  FADDX1 U1_13 ( .A(A[13]), .B(B[13]), .CI(carry[13]), .CO(carry[14]), .S(
        SUM[13]) );
  FADDX1 U1_12 ( .A(A[12]), .B(B[12]), .CI(carry[12]), .CO(carry[13]), .S(
        SUM[12]) );
  FADDX1 U1_11 ( .A(A[11]), .B(B[11]), .CI(carry[11]), .CO(carry[12]), .S(
        SUM[11]) );
  FADDX1 U1_10 ( .A(A[10]), .B(B[10]), .CI(carry[10]), .CO(carry[11]), .S(
        SUM[10]) );
  FADDX1 U1_9 ( .A(A[9]), .B(B[9]), .CI(carry[9]), .CO(carry[10]), .S(SUM[9])
         );
  FADDX1 U1_8 ( .A(A[8]), .B(B[8]), .CI(carry[8]), .CO(carry[9]), .S(SUM[8])
         );
  FADDX1 U1_7 ( .A(A[7]), .B(B[7]), .CI(carry[7]), .CO(carry[8]), .S(SUM[7])
         );
  FADDX1 U1_6 ( .A(A[6]), .B(B[6]), .CI(carry[6]), .CO(carry[7]), .S(SUM[6])
         );
  FADDX1 U1_5 ( .A(A[5]), .B(B[5]), .CI(carry[5]), .CO(carry[6]), .S(SUM[5])
         );
  FADDX1 U1_4 ( .A(A[4]), .B(B[4]), .CI(carry[4]), .CO(carry[5]), .S(SUM[4])
         );
  FADDX1 U1_3 ( .A(A[3]), .B(B[3]), .CI(carry[3]), .CO(carry[4]), .S(SUM[3])
         );
  FADDX1 U1_2 ( .A(A[2]), .B(B[2]), .CI(carry[2]), .CO(carry[3]), .S(SUM[2])
         );
  XOR3X1 U1_31 ( .IN1(A[31]), .IN2(B[31]), .IN3(carry[31]), .Q(SUM[31]) );
  FADDX1 U1_1 ( .A(A[1]), .B(B[1]), .CI(n1), .CO(carry[2]), .S(SUM[1]) );
  XOR2X1 U1 ( .IN1(B[0]), .IN2(A[0]), .Q(SUM[0]) );
  AND2X1 U2 ( .IN1(B[0]), .IN2(A[0]), .Q(n1) );
endmodule