data/full_repos/permissive/217060808/bsg_async/bsg_sync_sync/bsg_sync_sync_width_p_64/top.v
data/verilator_xmls/8c2d0869-f998-405d-8704-3c6f7cd39c5d.xml
module bsg_sync_sync
(
  oclk_i,
  iclk_data_i,
  oclk_data_o
);

  input [63:0] iclk_data_i;
  output [63:0] oclk_data_o;
  input oclk_i;
  wire [63:0] oclk_data_o;

  bsg_sync_sync_8_unit
  maxb_0__bss8
  (
    .oclk_i(oclk_i),
    .iclk_data_i(iclk_data_i[7:0]),
    .oclk_data_o(oclk_data_o[7:0])
  );


  bsg_sync_sync_8_unit
  maxb_1__bss8
  (
    .oclk_i(oclk_i),
    .iclk_data_i(iclk_data_i[15:8]),
    .oclk_data_o(oclk_data_o[15:8])
  );


  bsg_sync_sync_8_unit
  maxb_2__bss8
  (
    .oclk_i(oclk_i),
    .iclk_data_i(iclk_data_i[23:16]),
    .oclk_data_o(oclk_data_o[23:16])
  );


  bsg_sync_sync_8_unit
  maxb_3__bss8
  (
    .oclk_i(oclk_i),
    .iclk_data_i(iclk_data_i[31:24]),
    .oclk_data_o(oclk_data_o[31:24])
  );


  bsg_sync_sync_8_unit
  maxb_4__bss8
  (
    .oclk_i(oclk_i),
    .iclk_data_i(iclk_data_i[39:32]),
    .oclk_data_o(oclk_data_o[39:32])
  );


  bsg_sync_sync_8_unit
  maxb_5__bss8
  (
    .oclk_i(oclk_i),
    .iclk_data_i(iclk_data_i[47:40]),
    .oclk_data_o(oclk_data_o[47:40])
  );


  bsg_sync_sync_8_unit
  maxb_6__bss8
  (
    .oclk_i(oclk_i),
    .iclk_data_i(iclk_data_i[55:48]),
    .oclk_data_o(oclk_data_o[55:48])
  );


  bsg_sync_sync_8_unit
  maxb_7__bss8
  (
    .oclk_i(oclk_i),
    .iclk_data_i(iclk_data_i[63:56]),
    .oclk_data_o(oclk_data_o[63:56])
  );


endmodule
module bsg_sync_sync
(
  oclk_i,
  iclk_data_i,
  oclk_data_o
);


  input [63:0] iclk_data_i;
  output [63:0] oclk_data_o;
  input oclk_i;
  wire [63:0] oclk_data_o;

  bsg_sync_sync_8_unit
  maxb_0__bss8
  (
    .oclk_i(oclk_i),
    .iclk_data_i(iclk_data_i[7:0]),
    .oclk_data_o(oclk_data_o[7:0])
  );


  bsg_sync_sync_8_unit
  maxb_1__bss8
  (
    .oclk_i(oclk_i),
    .iclk_data_i(iclk_data_i[15:8]),
    .oclk_data_o(oclk_data_o[15:8])
  );


  bsg_sync_sync_8_unit
  maxb_2__bss8
  (
    .oclk_i(oclk_i),
    .iclk_data_i(iclk_data_i[23:16]),
    .oclk_data_o(oclk_data_o[23:16])
  );


  bsg_sync_sync_8_unit
  maxb_3__bss8
  (
    .oclk_i(oclk_i),
    .iclk_data_i(iclk_data_i[31:24]),
    .oclk_data_o(oclk_data_o[31:24])
  );


  bsg_sync_sync_8_unit
  maxb_4__bss8
  (
    .oclk_i(oclk_i),
    .iclk_data_i(iclk_data_i[39:32]),
    .oclk_data_o(oclk_data_o[39:32])
  );


  bsg_sync_sync_8_unit
  maxb_5__bss8
  (
    .oclk_i(oclk_i),
    .iclk_data_i(iclk_data_i[47:40]),
    .oclk_data_o(oclk_data_o[47:40])
  );


  bsg_sync_sync_8_unit
  maxb_6__bss8
  (
    .oclk_i(oclk_i),
    .iclk_data_i(iclk_data_i[55:48]),
    .oclk_data_o(oclk_data_o[55:48])
  );


  bsg_sync_sync_8_unit
  maxb_7__bss8
  (
    .oclk_i(oclk_i),
    .iclk_data_i(iclk_data_i[63:56]),
    .oclk_data_o(oclk_data_o[63:56])
  );


endmodule