data/full_repos/permissive/509468557/generators/nvdla/src/main/resources/hw/vmod/nvdla/nocif/NV_NVDLA_mcif.v
1: b"%Error: data/full_repos/permissive/509468557/generators/nvdla/src/main/resources/hw/vmod/nvdla/nocif/NV_NVDLA_mcif.v:321: Cannot find file containing module: 'NV_NVDLA_MCIF_read'\nNV_NVDLA_MCIF_read u_read (\n^~~~~~~~~~~~~~~~~~\n        ... Looked in:\n             data/full_repos/permissive/509468557/generators/nvdla/src/main/resources/hw/vmod/nvdla/nocif,data/full_repos/permissive/509468557/NV_NVDLA_MCIF_read\n             data/full_repos/permissive/509468557/generators/nvdla/src/main/resources/hw/vmod/nvdla/nocif,data/full_repos/permissive/509468557/NV_NVDLA_MCIF_read.v\n             data/full_repos/permissive/509468557/generators/nvdla/src/main/resources/hw/vmod/nvdla/nocif,data/full_repos/permissive/509468557/NV_NVDLA_MCIF_read.sv\n             NV_NVDLA_MCIF_read\n             NV_NVDLA_MCIF_read.v\n             NV_NVDLA_MCIF_read.sv\n             obj_dir/NV_NVDLA_MCIF_read\n             obj_dir/NV_NVDLA_MCIF_read.v\n             obj_dir/NV_NVDLA_MCIF_read.sv\n%Error: data/full_repos/permissive/509468557/generators/nvdla/src/main/resources/hw/vmod/nvdla/nocif/NV_NVDLA_mcif.v:415: Cannot find file containing module: 'NV_NVDLA_MCIF_write'\nNV_NVDLA_MCIF_write u_write (\n^~~~~~~~~~~~~~~~~~~\n%Error: data/full_repos/permissive/509468557/generators/nvdla/src/main/resources/hw/vmod/nvdla/nocif/NV_NVDLA_mcif.v:460: Cannot find file containing module: 'NV_NVDLA_MCIF_csb'\nNV_NVDLA_MCIF_csb u_csb (\n^~~~~~~~~~~~~~~~~\n%Error: Exiting due to 3 error(s)\n"
module NV_NVDLA_mcif (
   bdma2mcif_rd_cdt_lat_fifo_pop
  ,bdma2mcif_rd_req_pd
  ,bdma2mcif_rd_req_valid
  ,bdma2mcif_wr_req_pd
  ,bdma2mcif_wr_req_valid
  ,cdma_dat2mcif_rd_req_pd
  ,cdma_dat2mcif_rd_req_valid
  ,cdma_wt2mcif_rd_req_pd
  ,cdma_wt2mcif_rd_req_valid
  ,cdp2mcif_rd_cdt_lat_fifo_pop
  ,cdp2mcif_rd_req_pd
  ,cdp2mcif_rd_req_valid
  ,cdp2mcif_wr_req_pd
  ,cdp2mcif_wr_req_valid
  ,csb2mcif_req_pd
  ,csb2mcif_req_pvld
  ,mcif2bdma_rd_rsp_ready
  ,mcif2cdma_dat_rd_rsp_ready
  ,mcif2cdma_wt_rd_rsp_ready
  ,mcif2cdp_rd_rsp_ready
  ,mcif2noc_axi_ar_arready
  ,mcif2noc_axi_aw_awready
  ,mcif2noc_axi_w_wready
  ,mcif2pdp_rd_rsp_ready
  ,mcif2rbk_rd_rsp_ready
  ,mcif2sdp_b_rd_rsp_ready
  ,mcif2sdp_e_rd_rsp_ready
  ,mcif2sdp_n_rd_rsp_ready
  ,mcif2sdp_rd_rsp_ready
  ,noc2mcif_axi_b_bid
  ,noc2mcif_axi_b_bvalid
  ,noc2mcif_axi_r_rdata
  ,noc2mcif_axi_r_rid
  ,noc2mcif_axi_r_rlast
  ,noc2mcif_axi_r_rvalid
  ,nvdla_core_clk
  ,nvdla_core_rstn
  ,pdp2mcif_rd_cdt_lat_fifo_pop
  ,pdp2mcif_rd_req_pd
  ,pdp2mcif_rd_req_valid
  ,pdp2mcif_wr_req_pd
  ,pdp2mcif_wr_req_valid
  ,pwrbus_ram_pd
  ,rbk2mcif_rd_cdt_lat_fifo_pop
  ,rbk2mcif_rd_req_pd
  ,rbk2mcif_rd_req_valid
  ,rbk2mcif_wr_req_pd
  ,rbk2mcif_wr_req_valid
  ,sdp2mcif_rd_cdt_lat_fifo_pop
  ,sdp2mcif_rd_req_pd
  ,sdp2mcif_rd_req_valid
  ,sdp2mcif_wr_req_pd
  ,sdp2mcif_wr_req_valid
  ,sdp_b2mcif_rd_cdt_lat_fifo_pop
  ,sdp_b2mcif_rd_req_pd
  ,sdp_b2mcif_rd_req_valid
  ,sdp_e2mcif_rd_cdt_lat_fifo_pop
  ,sdp_e2mcif_rd_req_pd
  ,sdp_e2mcif_rd_req_valid
  ,sdp_n2mcif_rd_cdt_lat_fifo_pop
  ,sdp_n2mcif_rd_req_pd
  ,sdp_n2mcif_rd_req_valid
  ,bdma2mcif_rd_req_ready
  ,bdma2mcif_wr_req_ready
  ,cdma_dat2mcif_rd_req_ready
  ,cdma_wt2mcif_rd_req_ready
  ,cdp2mcif_rd_req_ready
  ,cdp2mcif_wr_req_ready
  ,csb2mcif_req_prdy
  ,mcif2bdma_rd_rsp_pd
  ,mcif2bdma_rd_rsp_valid
  ,mcif2bdma_wr_rsp_complete
  ,mcif2cdma_dat_rd_rsp_pd
  ,mcif2cdma_dat_rd_rsp_valid
  ,mcif2cdma_wt_rd_rsp_pd
  ,mcif2cdma_wt_rd_rsp_valid
  ,mcif2cdp_rd_rsp_pd
  ,mcif2cdp_rd_rsp_valid
  ,mcif2cdp_wr_rsp_complete
  ,mcif2csb_resp_pd
  ,mcif2csb_resp_valid
  ,mcif2noc_axi_ar_araddr
  ,mcif2noc_axi_ar_arid
  ,mcif2noc_axi_ar_arlen
  ,mcif2noc_axi_ar_arvalid
  ,mcif2noc_axi_aw_awaddr
  ,mcif2noc_axi_aw_awid
  ,mcif2noc_axi_aw_awlen
  ,mcif2noc_axi_aw_awvalid
  ,mcif2noc_axi_w_wdata
  ,mcif2noc_axi_w_wlast
  ,mcif2noc_axi_w_wstrb
  ,mcif2noc_axi_w_wvalid
  ,mcif2pdp_rd_rsp_pd
  ,mcif2pdp_rd_rsp_valid
  ,mcif2pdp_wr_rsp_complete
  ,mcif2rbk_rd_rsp_pd
  ,mcif2rbk_rd_rsp_valid
  ,mcif2rbk_wr_rsp_complete
  ,mcif2sdp_b_rd_rsp_pd
  ,mcif2sdp_b_rd_rsp_valid
  ,mcif2sdp_e_rd_rsp_pd
  ,mcif2sdp_e_rd_rsp_valid
  ,mcif2sdp_n_rd_rsp_pd
  ,mcif2sdp_n_rd_rsp_valid
  ,mcif2sdp_rd_rsp_pd
  ,mcif2sdp_rd_rsp_valid
  ,mcif2sdp_wr_rsp_complete
  ,noc2mcif_axi_b_bready
  ,noc2mcif_axi_r_rready
  ,pdp2mcif_rd_req_ready
  ,pdp2mcif_wr_req_ready
  ,rbk2mcif_rd_req_ready
  ,rbk2mcif_wr_req_ready
  ,sdp2mcif_rd_req_ready
  ,sdp2mcif_wr_req_ready
  ,sdp_b2mcif_rd_req_ready
  ,sdp_e2mcif_rd_req_ready
  ,sdp_n2mcif_rd_req_ready
  );





input  nvdla_core_clk;
input  nvdla_core_rstn;

input  bdma2mcif_rd_cdt_lat_fifo_pop;

input         bdma2mcif_rd_req_valid;
output        bdma2mcif_rd_req_ready;
input  [78:0] bdma2mcif_rd_req_pd;

input          bdma2mcif_wr_req_valid;
output         bdma2mcif_wr_req_ready;
input  [514:0] bdma2mcif_wr_req_pd;

input         cdma_dat2mcif_rd_req_valid;
output        cdma_dat2mcif_rd_req_ready;
input  [78:0] cdma_dat2mcif_rd_req_pd;

input         cdma_wt2mcif_rd_req_valid;
output        cdma_wt2mcif_rd_req_ready;
input  [78:0] cdma_wt2mcif_rd_req_pd;

input  cdp2mcif_rd_cdt_lat_fifo_pop;

input         cdp2mcif_rd_req_valid;
output        cdp2mcif_rd_req_ready;
input  [78:0] cdp2mcif_rd_req_pd;

input          cdp2mcif_wr_req_valid;
output         cdp2mcif_wr_req_ready;
input  [514:0] cdp2mcif_wr_req_pd;

input         csb2mcif_req_pvld;
output        csb2mcif_req_prdy;
input  [62:0] csb2mcif_req_pd;

output         mcif2bdma_rd_rsp_valid;
input          mcif2bdma_rd_rsp_ready;
output [513:0] mcif2bdma_rd_rsp_pd;

output  mcif2bdma_wr_rsp_complete;

output         mcif2cdma_dat_rd_rsp_valid;
input          mcif2cdma_dat_rd_rsp_ready;
output [513:0] mcif2cdma_dat_rd_rsp_pd;

output         mcif2cdma_wt_rd_rsp_valid;
input          mcif2cdma_wt_rd_rsp_ready;
output [513:0] mcif2cdma_wt_rd_rsp_pd;

output         mcif2cdp_rd_rsp_valid;
input          mcif2cdp_rd_rsp_ready;
output [513:0] mcif2cdp_rd_rsp_pd;

output  mcif2cdp_wr_rsp_complete;

output        mcif2csb_resp_valid;
output [33:0] mcif2csb_resp_pd;

output        mcif2noc_axi_ar_arvalid;
input         mcif2noc_axi_ar_arready;
output  [7:0] mcif2noc_axi_ar_arid;
output  [3:0] mcif2noc_axi_ar_arlen;
output [63:0] mcif2noc_axi_ar_araddr;

output        mcif2noc_axi_aw_awvalid;
input         mcif2noc_axi_aw_awready;
output  [7:0] mcif2noc_axi_aw_awid;
output  [3:0] mcif2noc_axi_aw_awlen;
output [63:0] mcif2noc_axi_aw_awaddr;

output         mcif2noc_axi_w_wvalid;
input          mcif2noc_axi_w_wready;
output [511:0] mcif2noc_axi_w_wdata;
output  [63:0] mcif2noc_axi_w_wstrb;
output         mcif2noc_axi_w_wlast;

output         mcif2pdp_rd_rsp_valid;
input          mcif2pdp_rd_rsp_ready;
output [513:0] mcif2pdp_rd_rsp_pd;

output  mcif2pdp_wr_rsp_complete;

output         mcif2rbk_rd_rsp_valid;
input          mcif2rbk_rd_rsp_ready;
output [513:0] mcif2rbk_rd_rsp_pd;

output  mcif2rbk_wr_rsp_complete;

output         mcif2sdp_b_rd_rsp_valid;
input          mcif2sdp_b_rd_rsp_ready;
output [513:0] mcif2sdp_b_rd_rsp_pd;

output         mcif2sdp_e_rd_rsp_valid;
input          mcif2sdp_e_rd_rsp_ready;
output [513:0] mcif2sdp_e_rd_rsp_pd;

output         mcif2sdp_n_rd_rsp_valid;
input          mcif2sdp_n_rd_rsp_ready;
output [513:0] mcif2sdp_n_rd_rsp_pd;

output         mcif2sdp_rd_rsp_valid;
input          mcif2sdp_rd_rsp_ready;
output [513:0] mcif2sdp_rd_rsp_pd;

output  mcif2sdp_wr_rsp_complete;

input        noc2mcif_axi_b_bvalid;
output       noc2mcif_axi_b_bready;
input  [7:0] noc2mcif_axi_b_bid;

input          noc2mcif_axi_r_rvalid;
output         noc2mcif_axi_r_rready;
input    [7:0] noc2mcif_axi_r_rid;
input          noc2mcif_axi_r_rlast;
input  [511:0] noc2mcif_axi_r_rdata;

input  pdp2mcif_rd_cdt_lat_fifo_pop;

input         pdp2mcif_rd_req_valid;
output        pdp2mcif_rd_req_ready;
input  [78:0] pdp2mcif_rd_req_pd;

input          pdp2mcif_wr_req_valid;
output         pdp2mcif_wr_req_ready;
input  [514:0] pdp2mcif_wr_req_pd;

input [31:0] pwrbus_ram_pd;

input  rbk2mcif_rd_cdt_lat_fifo_pop;

input         rbk2mcif_rd_req_valid;
output        rbk2mcif_rd_req_ready;
input  [78:0] rbk2mcif_rd_req_pd;

input          rbk2mcif_wr_req_valid;
output         rbk2mcif_wr_req_ready;
input  [514:0] rbk2mcif_wr_req_pd;

input  sdp2mcif_rd_cdt_lat_fifo_pop;

input         sdp2mcif_rd_req_valid;
output        sdp2mcif_rd_req_ready;
input  [78:0] sdp2mcif_rd_req_pd;

input          sdp2mcif_wr_req_valid;
output         sdp2mcif_wr_req_ready;
input  [514:0] sdp2mcif_wr_req_pd;

input  sdp_b2mcif_rd_cdt_lat_fifo_pop;

input         sdp_b2mcif_rd_req_valid;
output        sdp_b2mcif_rd_req_ready;
input  [78:0] sdp_b2mcif_rd_req_pd;

input  sdp_e2mcif_rd_cdt_lat_fifo_pop;

input         sdp_e2mcif_rd_req_valid;
output        sdp_e2mcif_rd_req_ready;
input  [78:0] sdp_e2mcif_rd_req_pd;

input  sdp_n2mcif_rd_cdt_lat_fifo_pop;

input         sdp_n2mcif_rd_req_valid;
output        sdp_n2mcif_rd_req_ready;
input  [78:0] sdp_n2mcif_rd_req_pd;

wire [7:0] reg2dp_rd_os_cnt;
wire [7:0] reg2dp_rd_weight_bdma;
wire [7:0] reg2dp_rd_weight_cdma_dat;
wire [7:0] reg2dp_rd_weight_cdma_wt;
wire [7:0] reg2dp_rd_weight_cdp;
wire [7:0] reg2dp_rd_weight_pdp;
wire [7:0] reg2dp_rd_weight_rbk;
wire [7:0] reg2dp_rd_weight_sdp;
wire [7:0] reg2dp_rd_weight_sdp_b;
wire [7:0] reg2dp_rd_weight_sdp_e;
wire [7:0] reg2dp_rd_weight_sdp_n;
wire [7:0] reg2dp_wr_os_cnt;
wire [7:0] reg2dp_wr_weight_bdma;
wire [7:0] reg2dp_wr_weight_cdp;
wire [7:0] reg2dp_wr_weight_pdp;
wire [7:0] reg2dp_wr_weight_rbk;
wire [7:0] reg2dp_wr_weight_sdp;

NV_NVDLA_MCIF_read u_read (
   .reg2dp_rd_os_cnt               (reg2dp_rd_os_cnt[7:0])
  ,.reg2dp_rd_weight_bdma          (reg2dp_rd_weight_bdma[7:0])
  ,.reg2dp_rd_weight_cdma_dat      (reg2dp_rd_weight_cdma_dat[7:0])
  ,.reg2dp_rd_weight_cdma_wt       (reg2dp_rd_weight_cdma_wt[7:0])
  ,.reg2dp_rd_weight_cdp           (reg2dp_rd_weight_cdp[7:0])
  ,.reg2dp_rd_weight_pdp           (reg2dp_rd_weight_pdp[7:0])
  ,.reg2dp_rd_weight_rbk           (reg2dp_rd_weight_rbk[7:0])
  ,.reg2dp_rd_weight_sdp           (reg2dp_rd_weight_sdp[7:0])
  ,.reg2dp_rd_weight_sdp_b         (reg2dp_rd_weight_sdp_b[7:0])
  ,.reg2dp_rd_weight_sdp_e         (reg2dp_rd_weight_sdp_e[7:0])
  ,.reg2dp_rd_weight_sdp_n         (reg2dp_rd_weight_sdp_n[7:0])
  ,.nvdla_core_clk                 (nvdla_core_clk)
  ,.nvdla_core_rstn                (nvdla_core_rstn)
  ,.bdma2mcif_rd_cdt_lat_fifo_pop  (bdma2mcif_rd_cdt_lat_fifo_pop)
  ,.bdma2mcif_rd_req_valid         (bdma2mcif_rd_req_valid)
  ,.bdma2mcif_rd_req_ready         (bdma2mcif_rd_req_ready)
  ,.bdma2mcif_rd_req_pd            (bdma2mcif_rd_req_pd[78:0])
  ,.cdma_dat2mcif_rd_req_valid     (cdma_dat2mcif_rd_req_valid)
  ,.cdma_dat2mcif_rd_req_ready     (cdma_dat2mcif_rd_req_ready)
  ,.cdma_dat2mcif_rd_req_pd        (cdma_dat2mcif_rd_req_pd[78:0])
  ,.cdma_wt2mcif_rd_req_valid      (cdma_wt2mcif_rd_req_valid)
  ,.cdma_wt2mcif_rd_req_ready      (cdma_wt2mcif_rd_req_ready)
  ,.cdma_wt2mcif_rd_req_pd         (cdma_wt2mcif_rd_req_pd[78:0])
  ,.cdp2mcif_rd_cdt_lat_fifo_pop   (cdp2mcif_rd_cdt_lat_fifo_pop)
  ,.cdp2mcif_rd_req_valid          (cdp2mcif_rd_req_valid)
  ,.cdp2mcif_rd_req_ready          (cdp2mcif_rd_req_ready)
  ,.cdp2mcif_rd_req_pd             (cdp2mcif_rd_req_pd[78:0])
  ,.mcif2bdma_rd_rsp_valid         (mcif2bdma_rd_rsp_valid)
  ,.mcif2bdma_rd_rsp_ready         (mcif2bdma_rd_rsp_ready)
  ,.mcif2bdma_rd_rsp_pd            (mcif2bdma_rd_rsp_pd[513:0])
  ,.mcif2cdma_dat_rd_rsp_valid     (mcif2cdma_dat_rd_rsp_valid)
  ,.mcif2cdma_dat_rd_rsp_ready     (mcif2cdma_dat_rd_rsp_ready)
  ,.mcif2cdma_dat_rd_rsp_pd        (mcif2cdma_dat_rd_rsp_pd[513:0])
  ,.mcif2cdma_wt_rd_rsp_valid      (mcif2cdma_wt_rd_rsp_valid)
  ,.mcif2cdma_wt_rd_rsp_ready      (mcif2cdma_wt_rd_rsp_ready)
  ,.mcif2cdma_wt_rd_rsp_pd         (mcif2cdma_wt_rd_rsp_pd[513:0])
  ,.mcif2cdp_rd_rsp_valid          (mcif2cdp_rd_rsp_valid)
  ,.mcif2cdp_rd_rsp_ready          (mcif2cdp_rd_rsp_ready)
  ,.mcif2cdp_rd_rsp_pd             (mcif2cdp_rd_rsp_pd[513:0])
  ,.mcif2noc_axi_ar_arvalid        (mcif2noc_axi_ar_arvalid)
  ,.mcif2noc_axi_ar_arready        (mcif2noc_axi_ar_arready)
  ,.mcif2noc_axi_ar_arid           (mcif2noc_axi_ar_arid[7:0])
  ,.mcif2noc_axi_ar_arlen          (mcif2noc_axi_ar_arlen[3:0])
  ,.mcif2noc_axi_ar_araddr         (mcif2noc_axi_ar_araddr[63:0])
  ,.mcif2pdp_rd_rsp_valid          (mcif2pdp_rd_rsp_valid)
  ,.mcif2pdp_rd_rsp_ready          (mcif2pdp_rd_rsp_ready)
  ,.mcif2pdp_rd_rsp_pd             (mcif2pdp_rd_rsp_pd[513:0])
  ,.mcif2rbk_rd_rsp_valid          (mcif2rbk_rd_rsp_valid)
  ,.mcif2rbk_rd_rsp_ready          (mcif2rbk_rd_rsp_ready)
  ,.mcif2rbk_rd_rsp_pd             (mcif2rbk_rd_rsp_pd[513:0])
  ,.mcif2sdp_b_rd_rsp_valid        (mcif2sdp_b_rd_rsp_valid)
  ,.mcif2sdp_b_rd_rsp_ready        (mcif2sdp_b_rd_rsp_ready)
  ,.mcif2sdp_b_rd_rsp_pd           (mcif2sdp_b_rd_rsp_pd[513:0])
  ,.mcif2sdp_e_rd_rsp_valid        (mcif2sdp_e_rd_rsp_valid)
  ,.mcif2sdp_e_rd_rsp_ready        (mcif2sdp_e_rd_rsp_ready)
  ,.mcif2sdp_e_rd_rsp_pd           (mcif2sdp_e_rd_rsp_pd[513:0])
  ,.mcif2sdp_n_rd_rsp_valid        (mcif2sdp_n_rd_rsp_valid)
  ,.mcif2sdp_n_rd_rsp_ready        (mcif2sdp_n_rd_rsp_ready)
  ,.mcif2sdp_n_rd_rsp_pd           (mcif2sdp_n_rd_rsp_pd[513:0])
  ,.mcif2sdp_rd_rsp_valid          (mcif2sdp_rd_rsp_valid)
  ,.mcif2sdp_rd_rsp_ready          (mcif2sdp_rd_rsp_ready)
  ,.mcif2sdp_rd_rsp_pd             (mcif2sdp_rd_rsp_pd[513:0])
  ,.noc2mcif_axi_r_rvalid          (noc2mcif_axi_r_rvalid)
  ,.noc2mcif_axi_r_rready          (noc2mcif_axi_r_rready)
  ,.noc2mcif_axi_r_rid             (noc2mcif_axi_r_rid[7:0])
  ,.noc2mcif_axi_r_rlast           (noc2mcif_axi_r_rlast)
  ,.noc2mcif_axi_r_rdata           (noc2mcif_axi_r_rdata[511:0])
  ,.pdp2mcif_rd_cdt_lat_fifo_pop   (pdp2mcif_rd_cdt_lat_fifo_pop)
  ,.pdp2mcif_rd_req_valid          (pdp2mcif_rd_req_valid)
  ,.pdp2mcif_rd_req_ready          (pdp2mcif_rd_req_ready)
  ,.pdp2mcif_rd_req_pd             (pdp2mcif_rd_req_pd[78:0])
  ,.pwrbus_ram_pd                  (pwrbus_ram_pd[31:0])
  ,.rbk2mcif_rd_cdt_lat_fifo_pop   (rbk2mcif_rd_cdt_lat_fifo_pop)
  ,.rbk2mcif_rd_req_valid          (rbk2mcif_rd_req_valid)
  ,.rbk2mcif_rd_req_ready          (rbk2mcif_rd_req_ready)
  ,.rbk2mcif_rd_req_pd             (rbk2mcif_rd_req_pd[78:0])
  ,.sdp2mcif_rd_cdt_lat_fifo_pop   (sdp2mcif_rd_cdt_lat_fifo_pop)
  ,.sdp2mcif_rd_req_valid          (sdp2mcif_rd_req_valid)
  ,.sdp2mcif_rd_req_ready          (sdp2mcif_rd_req_ready)
  ,.sdp2mcif_rd_req_pd             (sdp2mcif_rd_req_pd[78:0])
  ,.sdp_b2mcif_rd_cdt_lat_fifo_pop (sdp_b2mcif_rd_cdt_lat_fifo_pop)
  ,.sdp_b2mcif_rd_req_valid        (sdp_b2mcif_rd_req_valid)
  ,.sdp_b2mcif_rd_req_ready        (sdp_b2mcif_rd_req_ready)
  ,.sdp_b2mcif_rd_req_pd           (sdp_b2mcif_rd_req_pd[78:0])
  ,.sdp_e2mcif_rd_cdt_lat_fifo_pop (sdp_e2mcif_rd_cdt_lat_fifo_pop)
  ,.sdp_e2mcif_rd_req_valid        (sdp_e2mcif_rd_req_valid)
  ,.sdp_e2mcif_rd_req_ready        (sdp_e2mcif_rd_req_ready)
  ,.sdp_e2mcif_rd_req_pd           (sdp_e2mcif_rd_req_pd[78:0])
  ,.sdp_n2mcif_rd_cdt_lat_fifo_pop (sdp_n2mcif_rd_cdt_lat_fifo_pop)
  ,.sdp_n2mcif_rd_req_valid        (sdp_n2mcif_rd_req_valid)
  ,.sdp_n2mcif_rd_req_ready        (sdp_n2mcif_rd_req_ready)
  ,.sdp_n2mcif_rd_req_pd           (sdp_n2mcif_rd_req_pd[78:0])
  );
NV_NVDLA_MCIF_write u_write (
   .nvdla_core_clk                 (nvdla_core_clk)
  ,.nvdla_core_rstn                (nvdla_core_rstn)
  ,.bdma2mcif_wr_req_valid         (bdma2mcif_wr_req_valid)
  ,.bdma2mcif_wr_req_ready         (bdma2mcif_wr_req_ready)
  ,.bdma2mcif_wr_req_pd            (bdma2mcif_wr_req_pd[514:0])
  ,.cdp2mcif_wr_req_valid          (cdp2mcif_wr_req_valid)
  ,.cdp2mcif_wr_req_ready          (cdp2mcif_wr_req_ready)
  ,.cdp2mcif_wr_req_pd             (cdp2mcif_wr_req_pd[514:0])
  ,.mcif2bdma_wr_rsp_complete      (mcif2bdma_wr_rsp_complete)
  ,.mcif2cdp_wr_rsp_complete       (mcif2cdp_wr_rsp_complete)
  ,.mcif2noc_axi_aw_awvalid        (mcif2noc_axi_aw_awvalid)
  ,.mcif2noc_axi_aw_awready        (mcif2noc_axi_aw_awready)
  ,.mcif2noc_axi_aw_awid           (mcif2noc_axi_aw_awid[7:0])
  ,.mcif2noc_axi_aw_awlen          (mcif2noc_axi_aw_awlen[3:0])
  ,.mcif2noc_axi_aw_awaddr         (mcif2noc_axi_aw_awaddr[63:0])
  ,.mcif2noc_axi_w_wvalid          (mcif2noc_axi_w_wvalid)
  ,.mcif2noc_axi_w_wready          (mcif2noc_axi_w_wready)
  ,.mcif2noc_axi_w_wdata           (mcif2noc_axi_w_wdata[511:0])
  ,.mcif2noc_axi_w_wstrb           (mcif2noc_axi_w_wstrb[63:0])
  ,.mcif2noc_axi_w_wlast           (mcif2noc_axi_w_wlast)
  ,.mcif2pdp_wr_rsp_complete       (mcif2pdp_wr_rsp_complete)
  ,.mcif2rbk_wr_rsp_complete       (mcif2rbk_wr_rsp_complete)
  ,.mcif2sdp_wr_rsp_complete       (mcif2sdp_wr_rsp_complete)
  ,.noc2mcif_axi_b_bvalid          (noc2mcif_axi_b_bvalid)
  ,.noc2mcif_axi_b_bready          (noc2mcif_axi_b_bready)
  ,.noc2mcif_axi_b_bid             (noc2mcif_axi_b_bid[7:0])
  ,.pdp2mcif_wr_req_valid          (pdp2mcif_wr_req_valid)
  ,.pdp2mcif_wr_req_ready          (pdp2mcif_wr_req_ready)
  ,.pdp2mcif_wr_req_pd             (pdp2mcif_wr_req_pd[514:0])
  ,.pwrbus_ram_pd                  (pwrbus_ram_pd[31:0])
  ,.rbk2mcif_wr_req_valid          (rbk2mcif_wr_req_valid)
  ,.rbk2mcif_wr_req_ready          (rbk2mcif_wr_req_ready)
  ,.rbk2mcif_wr_req_pd             (rbk2mcif_wr_req_pd[514:0])
  ,.sdp2mcif_wr_req_valid          (sdp2mcif_wr_req_valid)
  ,.sdp2mcif_wr_req_ready          (sdp2mcif_wr_req_ready)
  ,.sdp2mcif_wr_req_pd             (sdp2mcif_wr_req_pd[514:0])
  ,.reg2dp_wr_os_cnt               (reg2dp_wr_os_cnt[7:0])
  ,.reg2dp_wr_weight_bdma          (reg2dp_wr_weight_bdma[7:0])
  ,.reg2dp_wr_weight_cdp           (reg2dp_wr_weight_cdp[7:0])
  ,.reg2dp_wr_weight_pdp           (reg2dp_wr_weight_pdp[7:0])
  ,.reg2dp_wr_weight_rbk           (reg2dp_wr_weight_rbk[7:0])
  ,.reg2dp_wr_weight_sdp           (reg2dp_wr_weight_sdp[7:0])
  );

NV_NVDLA_MCIF_csb u_csb (
   .nvdla_core_clk                 (nvdla_core_clk)
  ,.nvdla_core_rstn                (nvdla_core_rstn)
  ,.csb2mcif_req_pvld              (csb2mcif_req_pvld)
  ,.csb2mcif_req_prdy              (csb2mcif_req_prdy)
  ,.csb2mcif_req_pd                (csb2mcif_req_pd[62:0])
  ,.mcif2csb_resp_valid            (mcif2csb_resp_valid)
  ,.mcif2csb_resp_pd               (mcif2csb_resp_pd[33:0])
  ,.dp2reg_idle                    ({1{1'b1}})
  ,.reg2dp_rd_os_cnt               (reg2dp_rd_os_cnt[7:0])
  ,.reg2dp_rd_weight_bdma          (reg2dp_rd_weight_bdma[7:0])
  ,.reg2dp_rd_weight_cdma_dat      (reg2dp_rd_weight_cdma_dat[7:0])
  ,.reg2dp_rd_weight_cdma_wt       (reg2dp_rd_weight_cdma_wt[7:0])
  ,.reg2dp_rd_weight_cdp           (reg2dp_rd_weight_cdp[7:0])
  ,.reg2dp_rd_weight_pdp           (reg2dp_rd_weight_pdp[7:0])
  ,.reg2dp_rd_weight_rbk           (reg2dp_rd_weight_rbk[7:0])
  ,.reg2dp_rd_weight_rsv_0         ()
  ,.reg2dp_rd_weight_rsv_1         ()
  ,.reg2dp_rd_weight_sdp           (reg2dp_rd_weight_sdp[7:0])
  ,.reg2dp_rd_weight_sdp_b         (reg2dp_rd_weight_sdp_b[7:0])
  ,.reg2dp_rd_weight_sdp_e         (reg2dp_rd_weight_sdp_e[7:0])
  ,.reg2dp_rd_weight_sdp_n         (reg2dp_rd_weight_sdp_n[7:0])
  ,.reg2dp_wr_os_cnt               (reg2dp_wr_os_cnt[7:0])
  ,.reg2dp_wr_weight_bdma          (reg2dp_wr_weight_bdma[7:0])
  ,.reg2dp_wr_weight_cdp           (reg2dp_wr_weight_cdp[7:0])
  ,.reg2dp_wr_weight_pdp           (reg2dp_wr_weight_pdp[7:0])
  ,.reg2dp_wr_weight_rbk           (reg2dp_wr_weight_rbk[7:0])
  ,.reg2dp_wr_weight_rsv_0         ()
  ,.reg2dp_wr_weight_rsv_1         ()
  ,.reg2dp_wr_weight_rsv_2         ()
  ,.reg2dp_wr_weight_sdp           (reg2dp_wr_weight_sdp[7:0])
  );

endmodule
module NV_NVDLA_mcif (
   bdma2mcif_rd_cdt_lat_fifo_pop
  ,bdma2mcif_rd_req_pd
  ,bdma2mcif_rd_req_valid
  ,bdma2mcif_wr_req_pd
  ,bdma2mcif_wr_req_valid
  ,cdma_dat2mcif_rd_req_pd
  ,cdma_dat2mcif_rd_req_valid
  ,cdma_wt2mcif_rd_req_pd
  ,cdma_wt2mcif_rd_req_valid
  ,cdp2mcif_rd_cdt_lat_fifo_pop
  ,cdp2mcif_rd_req_pd
  ,cdp2mcif_rd_req_valid
  ,cdp2mcif_wr_req_pd
  ,cdp2mcif_wr_req_valid
  ,csb2mcif_req_pd
  ,csb2mcif_req_pvld
  ,mcif2bdma_rd_rsp_ready
  ,mcif2cdma_dat_rd_rsp_ready
  ,mcif2cdma_wt_rd_rsp_ready
  ,mcif2cdp_rd_rsp_ready
  ,mcif2noc_axi_ar_arready
  ,mcif2noc_axi_aw_awready
  ,mcif2noc_axi_w_wready
  ,mcif2pdp_rd_rsp_ready
  ,mcif2rbk_rd_rsp_ready
  ,mcif2sdp_b_rd_rsp_ready
  ,mcif2sdp_e_rd_rsp_ready
  ,mcif2sdp_n_rd_rsp_ready
  ,mcif2sdp_rd_rsp_ready
  ,noc2mcif_axi_b_bid
  ,noc2mcif_axi_b_bvalid
  ,noc2mcif_axi_r_rdata
  ,noc2mcif_axi_r_rid
  ,noc2mcif_axi_r_rlast
  ,noc2mcif_axi_r_rvalid
  ,nvdla_core_clk
  ,nvdla_core_rstn
  ,pdp2mcif_rd_cdt_lat_fifo_pop
  ,pdp2mcif_rd_req_pd
  ,pdp2mcif_rd_req_valid
  ,pdp2mcif_wr_req_pd
  ,pdp2mcif_wr_req_valid
  ,pwrbus_ram_pd
  ,rbk2mcif_rd_cdt_lat_fifo_pop
  ,rbk2mcif_rd_req_pd
  ,rbk2mcif_rd_req_valid
  ,rbk2mcif_wr_req_pd
  ,rbk2mcif_wr_req_valid
  ,sdp2mcif_rd_cdt_lat_fifo_pop
  ,sdp2mcif_rd_req_pd
  ,sdp2mcif_rd_req_valid
  ,sdp2mcif_wr_req_pd
  ,sdp2mcif_wr_req_valid
  ,sdp_b2mcif_rd_cdt_lat_fifo_pop
  ,sdp_b2mcif_rd_req_pd
  ,sdp_b2mcif_rd_req_valid
  ,sdp_e2mcif_rd_cdt_lat_fifo_pop
  ,sdp_e2mcif_rd_req_pd
  ,sdp_e2mcif_rd_req_valid
  ,sdp_n2mcif_rd_cdt_lat_fifo_pop
  ,sdp_n2mcif_rd_req_pd
  ,sdp_n2mcif_rd_req_valid
  ,bdma2mcif_rd_req_ready
  ,bdma2mcif_wr_req_ready
  ,cdma_dat2mcif_rd_req_ready
  ,cdma_wt2mcif_rd_req_ready
  ,cdp2mcif_rd_req_ready
  ,cdp2mcif_wr_req_ready
  ,csb2mcif_req_prdy
  ,mcif2bdma_rd_rsp_pd
  ,mcif2bdma_rd_rsp_valid
  ,mcif2bdma_wr_rsp_complete
  ,mcif2cdma_dat_rd_rsp_pd
  ,mcif2cdma_dat_rd_rsp_valid
  ,mcif2cdma_wt_rd_rsp_pd
  ,mcif2cdma_wt_rd_rsp_valid
  ,mcif2cdp_rd_rsp_pd
  ,mcif2cdp_rd_rsp_valid
  ,mcif2cdp_wr_rsp_complete
  ,mcif2csb_resp_pd
  ,mcif2csb_resp_valid
  ,mcif2noc_axi_ar_araddr
  ,mcif2noc_axi_ar_arid
  ,mcif2noc_axi_ar_arlen
  ,mcif2noc_axi_ar_arvalid
  ,mcif2noc_axi_aw_awaddr
  ,mcif2noc_axi_aw_awid
  ,mcif2noc_axi_aw_awlen
  ,mcif2noc_axi_aw_awvalid
  ,mcif2noc_axi_w_wdata
  ,mcif2noc_axi_w_wlast
  ,mcif2noc_axi_w_wstrb
  ,mcif2noc_axi_w_wvalid
  ,mcif2pdp_rd_rsp_pd
  ,mcif2pdp_rd_rsp_valid
  ,mcif2pdp_wr_rsp_complete
  ,mcif2rbk_rd_rsp_pd
  ,mcif2rbk_rd_rsp_valid
  ,mcif2rbk_wr_rsp_complete
  ,mcif2sdp_b_rd_rsp_pd
  ,mcif2sdp_b_rd_rsp_valid
  ,mcif2sdp_e_rd_rsp_pd
  ,mcif2sdp_e_rd_rsp_valid
  ,mcif2sdp_n_rd_rsp_pd
  ,mcif2sdp_n_rd_rsp_valid
  ,mcif2sdp_rd_rsp_pd
  ,mcif2sdp_rd_rsp_valid
  ,mcif2sdp_wr_rsp_complete
  ,noc2mcif_axi_b_bready
  ,noc2mcif_axi_r_rready
  ,pdp2mcif_rd_req_ready
  ,pdp2mcif_wr_req_ready
  ,rbk2mcif_rd_req_ready
  ,rbk2mcif_wr_req_ready
  ,sdp2mcif_rd_req_ready
  ,sdp2mcif_wr_req_ready
  ,sdp_b2mcif_rd_req_ready
  ,sdp_e2mcif_rd_req_ready
  ,sdp_n2mcif_rd_req_ready
  );






input  nvdla_core_clk;
input  nvdla_core_rstn;

input  bdma2mcif_rd_cdt_lat_fifo_pop;

input         bdma2mcif_rd_req_valid;
output        bdma2mcif_rd_req_ready;
input  [78:0] bdma2mcif_rd_req_pd;

input          bdma2mcif_wr_req_valid;
output         bdma2mcif_wr_req_ready;
input  [514:0] bdma2mcif_wr_req_pd;

input         cdma_dat2mcif_rd_req_valid;
output        cdma_dat2mcif_rd_req_ready;
input  [78:0] cdma_dat2mcif_rd_req_pd;

input         cdma_wt2mcif_rd_req_valid;
output        cdma_wt2mcif_rd_req_ready;
input  [78:0] cdma_wt2mcif_rd_req_pd;

input  cdp2mcif_rd_cdt_lat_fifo_pop;

input         cdp2mcif_rd_req_valid;
output        cdp2mcif_rd_req_ready;
input  [78:0] cdp2mcif_rd_req_pd;

input          cdp2mcif_wr_req_valid;
output         cdp2mcif_wr_req_ready;
input  [514:0] cdp2mcif_wr_req_pd;

input         csb2mcif_req_pvld;
output        csb2mcif_req_prdy;
input  [62:0] csb2mcif_req_pd;

output         mcif2bdma_rd_rsp_valid;
input          mcif2bdma_rd_rsp_ready;
output [513:0] mcif2bdma_rd_rsp_pd;

output  mcif2bdma_wr_rsp_complete;

output         mcif2cdma_dat_rd_rsp_valid;
input          mcif2cdma_dat_rd_rsp_ready;
output [513:0] mcif2cdma_dat_rd_rsp_pd;

output         mcif2cdma_wt_rd_rsp_valid;
input          mcif2cdma_wt_rd_rsp_ready;
output [513:0] mcif2cdma_wt_rd_rsp_pd;

output         mcif2cdp_rd_rsp_valid;
input          mcif2cdp_rd_rsp_ready;
output [513:0] mcif2cdp_rd_rsp_pd;

output  mcif2cdp_wr_rsp_complete;

output        mcif2csb_resp_valid;
output [33:0] mcif2csb_resp_pd;

output        mcif2noc_axi_ar_arvalid;
input         mcif2noc_axi_ar_arready;
output  [7:0] mcif2noc_axi_ar_arid;
output  [3:0] mcif2noc_axi_ar_arlen;
output [63:0] mcif2noc_axi_ar_araddr;

output        mcif2noc_axi_aw_awvalid;
input         mcif2noc_axi_aw_awready;
output  [7:0] mcif2noc_axi_aw_awid;
output  [3:0] mcif2noc_axi_aw_awlen;
output [63:0] mcif2noc_axi_aw_awaddr;

output         mcif2noc_axi_w_wvalid;
input          mcif2noc_axi_w_wready;
output [511:0] mcif2noc_axi_w_wdata;
output  [63:0] mcif2noc_axi_w_wstrb;
output         mcif2noc_axi_w_wlast;

output         mcif2pdp_rd_rsp_valid;
input          mcif2pdp_rd_rsp_ready;
output [513:0] mcif2pdp_rd_rsp_pd;

output  mcif2pdp_wr_rsp_complete;

output         mcif2rbk_rd_rsp_valid;
input          mcif2rbk_rd_rsp_ready;
output [513:0] mcif2rbk_rd_rsp_pd;

output  mcif2rbk_wr_rsp_complete;

output         mcif2sdp_b_rd_rsp_valid;
input          mcif2sdp_b_rd_rsp_ready;
output [513:0] mcif2sdp_b_rd_rsp_pd;

output         mcif2sdp_e_rd_rsp_valid;
input          mcif2sdp_e_rd_rsp_ready;
output [513:0] mcif2sdp_e_rd_rsp_pd;

output         mcif2sdp_n_rd_rsp_valid;
input          mcif2sdp_n_rd_rsp_ready;
output [513:0] mcif2sdp_n_rd_rsp_pd;

output         mcif2sdp_rd_rsp_valid;
input          mcif2sdp_rd_rsp_ready;
output [513:0] mcif2sdp_rd_rsp_pd;

output  mcif2sdp_wr_rsp_complete;

input        noc2mcif_axi_b_bvalid;
output       noc2mcif_axi_b_bready;
input  [7:0] noc2mcif_axi_b_bid;

input          noc2mcif_axi_r_rvalid;
output         noc2mcif_axi_r_rready;
input    [7:0] noc2mcif_axi_r_rid;
input          noc2mcif_axi_r_rlast;
input  [511:0] noc2mcif_axi_r_rdata;

input  pdp2mcif_rd_cdt_lat_fifo_pop;

input         pdp2mcif_rd_req_valid;
output        pdp2mcif_rd_req_ready;
input  [78:0] pdp2mcif_rd_req_pd;

input          pdp2mcif_wr_req_valid;
output         pdp2mcif_wr_req_ready;
input  [514:0] pdp2mcif_wr_req_pd;

input [31:0] pwrbus_ram_pd;

input  rbk2mcif_rd_cdt_lat_fifo_pop;

input         rbk2mcif_rd_req_valid;
output        rbk2mcif_rd_req_ready;
input  [78:0] rbk2mcif_rd_req_pd;

input          rbk2mcif_wr_req_valid;
output         rbk2mcif_wr_req_ready;
input  [514:0] rbk2mcif_wr_req_pd;

input  sdp2mcif_rd_cdt_lat_fifo_pop;

input         sdp2mcif_rd_req_valid;
output        sdp2mcif_rd_req_ready;
input  [78:0] sdp2mcif_rd_req_pd;

input          sdp2mcif_wr_req_valid;
output         sdp2mcif_wr_req_ready;
input  [514:0] sdp2mcif_wr_req_pd;

input  sdp_b2mcif_rd_cdt_lat_fifo_pop;

input         sdp_b2mcif_rd_req_valid;
output        sdp_b2mcif_rd_req_ready;
input  [78:0] sdp_b2mcif_rd_req_pd;

input  sdp_e2mcif_rd_cdt_lat_fifo_pop;

input         sdp_e2mcif_rd_req_valid;
output        sdp_e2mcif_rd_req_ready;
input  [78:0] sdp_e2mcif_rd_req_pd;

input  sdp_n2mcif_rd_cdt_lat_fifo_pop;

input         sdp_n2mcif_rd_req_valid;
output        sdp_n2mcif_rd_req_ready;
input  [78:0] sdp_n2mcif_rd_req_pd;

wire [7:0] reg2dp_rd_os_cnt;
wire [7:0] reg2dp_rd_weight_bdma;
wire [7:0] reg2dp_rd_weight_cdma_dat;
wire [7:0] reg2dp_rd_weight_cdma_wt;
wire [7:0] reg2dp_rd_weight_cdp;
wire [7:0] reg2dp_rd_weight_pdp;
wire [7:0] reg2dp_rd_weight_rbk;
wire [7:0] reg2dp_rd_weight_sdp;
wire [7:0] reg2dp_rd_weight_sdp_b;
wire [7:0] reg2dp_rd_weight_sdp_e;
wire [7:0] reg2dp_rd_weight_sdp_n;
wire [7:0] reg2dp_wr_os_cnt;
wire [7:0] reg2dp_wr_weight_bdma;
wire [7:0] reg2dp_wr_weight_cdp;
wire [7:0] reg2dp_wr_weight_pdp;
wire [7:0] reg2dp_wr_weight_rbk;
wire [7:0] reg2dp_wr_weight_sdp;

NV_NVDLA_MCIF_read u_read (
   .reg2dp_rd_os_cnt               (reg2dp_rd_os_cnt[7:0])
  ,.reg2dp_rd_weight_bdma          (reg2dp_rd_weight_bdma[7:0])
  ,.reg2dp_rd_weight_cdma_dat      (reg2dp_rd_weight_cdma_dat[7:0])
  ,.reg2dp_rd_weight_cdma_wt       (reg2dp_rd_weight_cdma_wt[7:0])
  ,.reg2dp_rd_weight_cdp           (reg2dp_rd_weight_cdp[7:0])
  ,.reg2dp_rd_weight_pdp           (reg2dp_rd_weight_pdp[7:0])
  ,.reg2dp_rd_weight_rbk           (reg2dp_rd_weight_rbk[7:0])
  ,.reg2dp_rd_weight_sdp           (reg2dp_rd_weight_sdp[7:0])
  ,.reg2dp_rd_weight_sdp_b         (reg2dp_rd_weight_sdp_b[7:0])
  ,.reg2dp_rd_weight_sdp_e         (reg2dp_rd_weight_sdp_e[7:0])
  ,.reg2dp_rd_weight_sdp_n         (reg2dp_rd_weight_sdp_n[7:0])
  ,.nvdla_core_clk                 (nvdla_core_clk)
  ,.nvdla_core_rstn                (nvdla_core_rstn)
  ,.bdma2mcif_rd_cdt_lat_fifo_pop  (bdma2mcif_rd_cdt_lat_fifo_pop)
  ,.bdma2mcif_rd_req_valid         (bdma2mcif_rd_req_valid)
  ,.bdma2mcif_rd_req_ready         (bdma2mcif_rd_req_ready)
  ,.bdma2mcif_rd_req_pd            (bdma2mcif_rd_req_pd[78:0])
  ,.cdma_dat2mcif_rd_req_valid     (cdma_dat2mcif_rd_req_valid)
  ,.cdma_dat2mcif_rd_req_ready     (cdma_dat2mcif_rd_req_ready)
  ,.cdma_dat2mcif_rd_req_pd        (cdma_dat2mcif_rd_req_pd[78:0])
  ,.cdma_wt2mcif_rd_req_valid      (cdma_wt2mcif_rd_req_valid)
  ,.cdma_wt2mcif_rd_req_ready      (cdma_wt2mcif_rd_req_ready)
  ,.cdma_wt2mcif_rd_req_pd         (cdma_wt2mcif_rd_req_pd[78:0])
  ,.cdp2mcif_rd_cdt_lat_fifo_pop   (cdp2mcif_rd_cdt_lat_fifo_pop)
  ,.cdp2mcif_rd_req_valid          (cdp2mcif_rd_req_valid)
  ,.cdp2mcif_rd_req_ready          (cdp2mcif_rd_req_ready)
  ,.cdp2mcif_rd_req_pd             (cdp2mcif_rd_req_pd[78:0])
  ,.mcif2bdma_rd_rsp_valid         (mcif2bdma_rd_rsp_valid)
  ,.mcif2bdma_rd_rsp_ready         (mcif2bdma_rd_rsp_ready)
  ,.mcif2bdma_rd_rsp_pd            (mcif2bdma_rd_rsp_pd[513:0])
  ,.mcif2cdma_dat_rd_rsp_valid     (mcif2cdma_dat_rd_rsp_valid)
  ,.mcif2cdma_dat_rd_rsp_ready     (mcif2cdma_dat_rd_rsp_ready)
  ,.mcif2cdma_dat_rd_rsp_pd        (mcif2cdma_dat_rd_rsp_pd[513:0])
  ,.mcif2cdma_wt_rd_rsp_valid      (mcif2cdma_wt_rd_rsp_valid)
  ,.mcif2cdma_wt_rd_rsp_ready      (mcif2cdma_wt_rd_rsp_ready)
  ,.mcif2cdma_wt_rd_rsp_pd         (mcif2cdma_wt_rd_rsp_pd[513:0])
  ,.mcif2cdp_rd_rsp_valid          (mcif2cdp_rd_rsp_valid)
  ,.mcif2cdp_rd_rsp_ready          (mcif2cdp_rd_rsp_ready)
  ,.mcif2cdp_rd_rsp_pd             (mcif2cdp_rd_rsp_pd[513:0])
  ,.mcif2noc_axi_ar_arvalid        (mcif2noc_axi_ar_arvalid)
  ,.mcif2noc_axi_ar_arready        (mcif2noc_axi_ar_arready)
  ,.mcif2noc_axi_ar_arid           (mcif2noc_axi_ar_arid[7:0])
  ,.mcif2noc_axi_ar_arlen          (mcif2noc_axi_ar_arlen[3:0])
  ,.mcif2noc_axi_ar_araddr         (mcif2noc_axi_ar_araddr[63:0])
  ,.mcif2pdp_rd_rsp_valid          (mcif2pdp_rd_rsp_valid)
  ,.mcif2pdp_rd_rsp_ready          (mcif2pdp_rd_rsp_ready)
  ,.mcif2pdp_rd_rsp_pd             (mcif2pdp_rd_rsp_pd[513:0])
  ,.mcif2rbk_rd_rsp_valid          (mcif2rbk_rd_rsp_valid)
  ,.mcif2rbk_rd_rsp_ready          (mcif2rbk_rd_rsp_ready)
  ,.mcif2rbk_rd_rsp_pd             (mcif2rbk_rd_rsp_pd[513:0])
  ,.mcif2sdp_b_rd_rsp_valid        (mcif2sdp_b_rd_rsp_valid)
  ,.mcif2sdp_b_rd_rsp_ready        (mcif2sdp_b_rd_rsp_ready)
  ,.mcif2sdp_b_rd_rsp_pd           (mcif2sdp_b_rd_rsp_pd[513:0])
  ,.mcif2sdp_e_rd_rsp_valid        (mcif2sdp_e_rd_rsp_valid)
  ,.mcif2sdp_e_rd_rsp_ready        (mcif2sdp_e_rd_rsp_ready)
  ,.mcif2sdp_e_rd_rsp_pd           (mcif2sdp_e_rd_rsp_pd[513:0])
  ,.mcif2sdp_n_rd_rsp_valid        (mcif2sdp_n_rd_rsp_valid)
  ,.mcif2sdp_n_rd_rsp_ready        (mcif2sdp_n_rd_rsp_ready)
  ,.mcif2sdp_n_rd_rsp_pd           (mcif2sdp_n_rd_rsp_pd[513:0])
  ,.mcif2sdp_rd_rsp_valid          (mcif2sdp_rd_rsp_valid)
  ,.mcif2sdp_rd_rsp_ready          (mcif2sdp_rd_rsp_ready)
  ,.mcif2sdp_rd_rsp_pd             (mcif2sdp_rd_rsp_pd[513:0])
  ,.noc2mcif_axi_r_rvalid          (noc2mcif_axi_r_rvalid)
  ,.noc2mcif_axi_r_rready          (noc2mcif_axi_r_rready)
  ,.noc2mcif_axi_r_rid             (noc2mcif_axi_r_rid[7:0])
  ,.noc2mcif_axi_r_rlast           (noc2mcif_axi_r_rlast)
  ,.noc2mcif_axi_r_rdata           (noc2mcif_axi_r_rdata[511:0])
  ,.pdp2mcif_rd_cdt_lat_fifo_pop   (pdp2mcif_rd_cdt_lat_fifo_pop)
  ,.pdp2mcif_rd_req_valid          (pdp2mcif_rd_req_valid)
  ,.pdp2mcif_rd_req_ready          (pdp2mcif_rd_req_ready)
  ,.pdp2mcif_rd_req_pd             (pdp2mcif_rd_req_pd[78:0])
  ,.pwrbus_ram_pd                  (pwrbus_ram_pd[31:0])
  ,.rbk2mcif_rd_cdt_lat_fifo_pop   (rbk2mcif_rd_cdt_lat_fifo_pop)
  ,.rbk2mcif_rd_req_valid          (rbk2mcif_rd_req_valid)
  ,.rbk2mcif_rd_req_ready          (rbk2mcif_rd_req_ready)
  ,.rbk2mcif_rd_req_pd             (rbk2mcif_rd_req_pd[78:0])
  ,.sdp2mcif_rd_cdt_lat_fifo_pop   (sdp2mcif_rd_cdt_lat_fifo_pop)
  ,.sdp2mcif_rd_req_valid          (sdp2mcif_rd_req_valid)
  ,.sdp2mcif_rd_req_ready          (sdp2mcif_rd_req_ready)
  ,.sdp2mcif_rd_req_pd             (sdp2mcif_rd_req_pd[78:0])
  ,.sdp_b2mcif_rd_cdt_lat_fifo_pop (sdp_b2mcif_rd_cdt_lat_fifo_pop)
  ,.sdp_b2mcif_rd_req_valid        (sdp_b2mcif_rd_req_valid)
  ,.sdp_b2mcif_rd_req_ready        (sdp_b2mcif_rd_req_ready)
  ,.sdp_b2mcif_rd_req_pd           (sdp_b2mcif_rd_req_pd[78:0])
  ,.sdp_e2mcif_rd_cdt_lat_fifo_pop (sdp_e2mcif_rd_cdt_lat_fifo_pop)
  ,.sdp_e2mcif_rd_req_valid        (sdp_e2mcif_rd_req_valid)
  ,.sdp_e2mcif_rd_req_ready        (sdp_e2mcif_rd_req_ready)
  ,.sdp_e2mcif_rd_req_pd           (sdp_e2mcif_rd_req_pd[78:0])
  ,.sdp_n2mcif_rd_cdt_lat_fifo_pop (sdp_n2mcif_rd_cdt_lat_fifo_pop)
  ,.sdp_n2mcif_rd_req_valid        (sdp_n2mcif_rd_req_valid)
  ,.sdp_n2mcif_rd_req_ready        (sdp_n2mcif_rd_req_ready)
  ,.sdp_n2mcif_rd_req_pd           (sdp_n2mcif_rd_req_pd[78:0])
  );
NV_NVDLA_MCIF_write u_write (
   .nvdla_core_clk                 (nvdla_core_clk)
  ,.nvdla_core_rstn                (nvdla_core_rstn)
  ,.bdma2mcif_wr_req_valid         (bdma2mcif_wr_req_valid)
  ,.bdma2mcif_wr_req_ready         (bdma2mcif_wr_req_ready)
  ,.bdma2mcif_wr_req_pd            (bdma2mcif_wr_req_pd[514:0])
  ,.cdp2mcif_wr_req_valid          (cdp2mcif_wr_req_valid)
  ,.cdp2mcif_wr_req_ready          (cdp2mcif_wr_req_ready)
  ,.cdp2mcif_wr_req_pd             (cdp2mcif_wr_req_pd[514:0])
  ,.mcif2bdma_wr_rsp_complete      (mcif2bdma_wr_rsp_complete)
  ,.mcif2cdp_wr_rsp_complete       (mcif2cdp_wr_rsp_complete)
  ,.mcif2noc_axi_aw_awvalid        (mcif2noc_axi_aw_awvalid)
  ,.mcif2noc_axi_aw_awready        (mcif2noc_axi_aw_awready)
  ,.mcif2noc_axi_aw_awid           (mcif2noc_axi_aw_awid[7:0])
  ,.mcif2noc_axi_aw_awlen          (mcif2noc_axi_aw_awlen[3:0])
  ,.mcif2noc_axi_aw_awaddr         (mcif2noc_axi_aw_awaddr[63:0])
  ,.mcif2noc_axi_w_wvalid          (mcif2noc_axi_w_wvalid)
  ,.mcif2noc_axi_w_wready          (mcif2noc_axi_w_wready)
  ,.mcif2noc_axi_w_wdata           (mcif2noc_axi_w_wdata[511:0])
  ,.mcif2noc_axi_w_wstrb           (mcif2noc_axi_w_wstrb[63:0])
  ,.mcif2noc_axi_w_wlast           (mcif2noc_axi_w_wlast)
  ,.mcif2pdp_wr_rsp_complete       (mcif2pdp_wr_rsp_complete)
  ,.mcif2rbk_wr_rsp_complete       (mcif2rbk_wr_rsp_complete)
  ,.mcif2sdp_wr_rsp_complete       (mcif2sdp_wr_rsp_complete)
  ,.noc2mcif_axi_b_bvalid          (noc2mcif_axi_b_bvalid)
  ,.noc2mcif_axi_b_bready          (noc2mcif_axi_b_bready)
  ,.noc2mcif_axi_b_bid             (noc2mcif_axi_b_bid[7:0])
  ,.pdp2mcif_wr_req_valid          (pdp2mcif_wr_req_valid)
  ,.pdp2mcif_wr_req_ready          (pdp2mcif_wr_req_ready)
  ,.pdp2mcif_wr_req_pd             (pdp2mcif_wr_req_pd[514:0])
  ,.pwrbus_ram_pd                  (pwrbus_ram_pd[31:0])
  ,.rbk2mcif_wr_req_valid          (rbk2mcif_wr_req_valid)
  ,.rbk2mcif_wr_req_ready          (rbk2mcif_wr_req_ready)
  ,.rbk2mcif_wr_req_pd             (rbk2mcif_wr_req_pd[514:0])
  ,.sdp2mcif_wr_req_valid          (sdp2mcif_wr_req_valid)
  ,.sdp2mcif_wr_req_ready          (sdp2mcif_wr_req_ready)
  ,.sdp2mcif_wr_req_pd             (sdp2mcif_wr_req_pd[514:0])
  ,.reg2dp_wr_os_cnt               (reg2dp_wr_os_cnt[7:0])
  ,.reg2dp_wr_weight_bdma          (reg2dp_wr_weight_bdma[7:0])
  ,.reg2dp_wr_weight_cdp           (reg2dp_wr_weight_cdp[7:0])
  ,.reg2dp_wr_weight_pdp           (reg2dp_wr_weight_pdp[7:0])
  ,.reg2dp_wr_weight_rbk           (reg2dp_wr_weight_rbk[7:0])
  ,.reg2dp_wr_weight_sdp           (reg2dp_wr_weight_sdp[7:0])
  );

NV_NVDLA_MCIF_csb u_csb (
   .nvdla_core_clk                 (nvdla_core_clk)
  ,.nvdla_core_rstn                (nvdla_core_rstn)
  ,.csb2mcif_req_pvld              (csb2mcif_req_pvld)
  ,.csb2mcif_req_prdy              (csb2mcif_req_prdy)
  ,.csb2mcif_req_pd                (csb2mcif_req_pd[62:0])
  ,.mcif2csb_resp_valid            (mcif2csb_resp_valid)
  ,.mcif2csb_resp_pd               (mcif2csb_resp_pd[33:0])
  ,.dp2reg_idle                    ({1{1'b1}})
  ,.reg2dp_rd_os_cnt               (reg2dp_rd_os_cnt[7:0])
  ,.reg2dp_rd_weight_bdma          (reg2dp_rd_weight_bdma[7:0])
  ,.reg2dp_rd_weight_cdma_dat      (reg2dp_rd_weight_cdma_dat[7:0])
  ,.reg2dp_rd_weight_cdma_wt       (reg2dp_rd_weight_cdma_wt[7:0])
  ,.reg2dp_rd_weight_cdp           (reg2dp_rd_weight_cdp[7:0])
  ,.reg2dp_rd_weight_pdp           (reg2dp_rd_weight_pdp[7:0])
  ,.reg2dp_rd_weight_rbk           (reg2dp_rd_weight_rbk[7:0])
  ,.reg2dp_rd_weight_rsv_0         ()
  ,.reg2dp_rd_weight_rsv_1         ()
  ,.reg2dp_rd_weight_sdp           (reg2dp_rd_weight_sdp[7:0])
  ,.reg2dp_rd_weight_sdp_b         (reg2dp_rd_weight_sdp_b[7:0])
  ,.reg2dp_rd_weight_sdp_e         (reg2dp_rd_weight_sdp_e[7:0])
  ,.reg2dp_rd_weight_sdp_n         (reg2dp_rd_weight_sdp_n[7:0])
  ,.reg2dp_wr_os_cnt               (reg2dp_wr_os_cnt[7:0])
  ,.reg2dp_wr_weight_bdma          (reg2dp_wr_weight_bdma[7:0])
  ,.reg2dp_wr_weight_cdp           (reg2dp_wr_weight_cdp[7:0])
  ,.reg2dp_wr_weight_pdp           (reg2dp_wr_weight_pdp[7:0])
  ,.reg2dp_wr_weight_rbk           (reg2dp_wr_weight_rbk[7:0])
  ,.reg2dp_wr_weight_rsv_0         ()
  ,.reg2dp_wr_weight_rsv_1         ()
  ,.reg2dp_wr_weight_rsv_2         ()
  ,.reg2dp_wr_weight_sdp           (reg2dp_wr_weight_sdp[7:0])
  );

endmodule