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_10_0_10_2_11_000 (C, S, X, Y, Z);
  output [11:3] C;
  output [11:0] S;
  input [10:0] X;
  input [10:2] Y;
  input [11:3] Z;
  UBCON_1_0 U0 (S[1:0], X[1:0]);
  UBHA_2 U1 (C[3], S[2], Y[2], X[2]);
  PureCSA_10_3 U2 (C[11:4], S[10:3], Z[10:3], Y[10:3], X[10:3]);
  UB1DCON_11 U3 (S[11], Z[11]);
endmodule
module CSA_10_0_10_2_11_000 (C, S, X, Y, Z);

  output [11:3] C;
  output [11:0] S;
  input [10:0] X;
  input [10:2] Y;
  input [11:3] Z;
  UBCON_1_0 U0 (S[1:0], X[1:0]);
  UBHA_2 U1 (C[3], S[2], Y[2], X[2]);
  PureCSA_10_3 U2 (C[11:4], S[10:3], Z[10:3], Y[10:3], X[10:3]);
  UB1DCON_11 U3 (S[11], Z[11]);
endmodule