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_11_0_11_3_12_000 (C, S, X, Y, Z);
  output [12:4] C;
  output [12:0] S;
  input [11:0] X;
  input [11:3] Y;
  input [12:4] Z;
  UBCON_2_0 U0 (S[2:0], X[2:0]);
  UBHA_3 U1 (C[4], S[3], Y[3], X[3]);
  PureCSA_11_4 U2 (C[12:5], S[11:4], Z[11:4], Y[11:4], X[11:4]);
  UB1DCON_12 U3 (S[12], Z[12]);
endmodule
module CSA_11_0_11_3_12_000 (C, S, X, Y, Z);

  output [12:4] C;
  output [12:0] S;
  input [11:0] X;
  input [11:3] Y;
  input [12:4] Z;
  UBCON_2_0 U0 (S[2:0], X[2:0]);
  UBHA_3 U1 (C[4], S[3], Y[3], X[3]);
  PureCSA_11_4 U2 (C[12:5], S[11:4], Z[11:4], Y[11:4], X[11:4]);
  UB1DCON_12 U3 (S[12], Z[12]);
endmodule