module top
(
  a_i,
  b_i,
  cin_i,
  o
);

  input [15:0] a_i;
  input [15:0] b_i;
  output [15:0] o;
  input cin_i;

  bsg_adder_cin
  wrapper
  (
    .a_i(a_i),
    .b_i(b_i),
    .o(o),
    .cin_i(cin_i)
  );


endmodule