data/full_repos/permissive/405799749/amg_new/mult/Unsigned/9/5/Simple_PPG/Wallace_tree/Han-Carlson_adder/module.v
data/verilator_xmls/72e5ceb7-1230-456d-98d4-39e8ca0391a6.xml
module CSA_8_0_9_1_10_2 (C, S, X, Y, Z);
  output [10:2] C;
  output [10:0] S;
  input [8:0] X;
  input [9:1] Y;
  input [10:2] Z;
  UB1DCON_0 U0 (S[0], X[0]);
  UBHA_1 U1 (C[2], S[1], Y[1], X[1]);
  PureCSA_8_2 U2 (C[9:3], S[8:2], Z[8:2], Y[8:2], X[8:2]);
  UBHA_9 U3 (C[10], S[9], Z[9], Y[9]);
  UB1DCON_10 U4 (S[10], Z[10]);
endmodule
module CSA_8_0_9_1_10_2 (C, S, X, Y, Z);

  output [10:2] C;
  output [10:0] S;
  input [8:0] X;
  input [9:1] Y;
  input [10:2] Z;
  UB1DCON_0 U0 (S[0], X[0]);
  UBHA_1 U1 (C[2], S[1], Y[1], X[1]);
  PureCSA_8_2 U2 (C[9:3], S[8:2], Z[8:2], Y[8:2], X[8:2]);
  UBHA_9 U3 (C[10], S[9], Z[9], Y[9]);
  UB1DCON_10 U4 (S[10], Z[10]);
endmodule