data/full_repos/permissive/194253219/verilog/regfile.v
[Errno 2] No such file or directory: 'preprocess.output'
1: b"%Error: data/full_repos/permissive/194253219/verilog/regfile.v:364: Cannot find file containing module: 'regfile_addr_map_pio'\n   regfile_addr_map_pio\n   ^~~~~~~~~~~~~~~~~~~~\n        ... Looked in:\n             data/full_repos/permissive/194253219/verilog,data/full_repos/permissive/194253219/regfile_addr_map_pio\n             data/full_repos/permissive/194253219/verilog,data/full_repos/permissive/194253219/regfile_addr_map_pio.v\n             data/full_repos/permissive/194253219/verilog,data/full_repos/permissive/194253219/regfile_addr_map_pio.sv\n             regfile_addr_map_pio\n             regfile_addr_map_pio.v\n             regfile_addr_map_pio.sv\n             obj_dir/regfile_addr_map_pio\n             obj_dir/regfile_addr_map_pio.v\n             obj_dir/regfile_addr_map_pio.sv\n%Error: Exiting due to 1 error(s)\n"
module regfile (

   l2h__user_cfg_regs__user_cfg_3_user_cfg_r,
   l2h__user_cfg_regs__user_cfg_2_user_cfg_r,
   l2h__user_cfg_regs__user_cfg_1_user_cfg_r,
   l2h__user_cfg_regs__user_cfg_0_user_cfg_r, host_reg_rdata,
   host_reg_ack, host_reg_nack, reg_host_irq,

   h2l__user_stat_regs__user_stat_5_user_stat_we,
   h2l__user_stat_regs__user_stat_5_user_stat_w,
   h2l__user_stat_regs__user_stat_4_user_stat_we,
   h2l__user_stat_regs__user_stat_4_user_stat_w,
   h2l__user_stat_regs__user_stat_3_user_stat_we,
   h2l__user_stat_regs__user_stat_3_user_stat_w,
   h2l__user_stat_regs__user_stat_2_user_stat_we,
   h2l__user_stat_regs__user_stat_2_user_stat_w,
   h2l__user_stat_regs__user_stat_1_user_stat_we,
   h2l__user_stat_regs__user_stat_1_user_stat_w,
   h2l__user_stat_regs__user_stat_0_user_stat_we,
   h2l__user_stat_regs__user_stat_0_user_stat_w,
   h2l__user_irq_flags__irq_9__user_irq_7_intr,
   h2l__user_irq_flags__irq_9__user_irq_6_intr,
   h2l__user_irq_flags__irq_9__user_irq_5_intr,
   h2l__user_irq_flags__irq_9__user_irq_4_intr,
   h2l__user_irq_flags__irq_9__user_irq_3_intr,
   h2l__user_irq_flags__irq_9__user_irq_2_intr,
   h2l__user_irq_flags__irq_9__user_irq_1_intr,
   h2l__user_irq_flags__irq_9__user_irq_0_intr,
   h2l__user_irq_flags__irq_8__user_irq_7_intr,
   h2l__user_irq_flags__irq_8__user_irq_6_intr,
   h2l__user_irq_flags__irq_8__user_irq_5_intr,
   h2l__user_irq_flags__irq_8__user_irq_4_intr,
   h2l__user_irq_flags__irq_8__user_irq_3_intr,
   h2l__user_irq_flags__irq_8__user_irq_2_intr,
   h2l__user_irq_flags__irq_8__user_irq_1_intr,
   h2l__user_irq_flags__irq_8__user_irq_0_intr,
   h2l__user_irq_flags__irq_7__user_irq_7_intr,
   h2l__user_irq_flags__irq_7__user_irq_6_intr,
   h2l__user_irq_flags__irq_7__user_irq_5_intr,
   h2l__user_irq_flags__irq_7__user_irq_4_intr,
   h2l__user_irq_flags__irq_7__user_irq_3_intr,
   h2l__user_irq_flags__irq_7__user_irq_2_intr,
   h2l__user_irq_flags__irq_7__user_irq_1_intr,
   h2l__user_irq_flags__irq_7__user_irq_0_intr,
   h2l__user_irq_flags__irq_6__user_irq_7_intr,
   h2l__user_irq_flags__irq_6__user_irq_6_intr,
   h2l__user_irq_flags__irq_6__user_irq_5_intr,
   h2l__user_irq_flags__irq_6__user_irq_4_intr,
   h2l__user_irq_flags__irq_6__user_irq_3_intr,
   h2l__user_irq_flags__irq_6__user_irq_2_intr,
   h2l__user_irq_flags__irq_6__user_irq_1_intr,
   h2l__user_irq_flags__irq_6__user_irq_0_intr,
   h2l__user_irq_flags__irq_5__user_irq_7_intr,
   h2l__user_irq_flags__irq_5__user_irq_6_intr,
   h2l__user_irq_flags__irq_5__user_irq_5_intr,
   h2l__user_irq_flags__irq_5__user_irq_4_intr,
   h2l__user_irq_flags__irq_5__user_irq_3_intr,
   h2l__user_irq_flags__irq_5__user_irq_2_intr,
   h2l__user_irq_flags__irq_5__user_irq_1_intr,
   h2l__user_irq_flags__irq_5__user_irq_0_intr,
   h2l__user_irq_flags__irq_4__user_irq_7_intr,
   h2l__user_irq_flags__irq_4__user_irq_6_intr,
   h2l__user_irq_flags__irq_4__user_irq_5_intr,
   h2l__user_irq_flags__irq_4__user_irq_4_intr,
   h2l__user_irq_flags__irq_4__user_irq_3_intr,
   h2l__user_irq_flags__irq_4__user_irq_2_intr,
   h2l__user_irq_flags__irq_4__user_irq_1_intr,
   h2l__user_irq_flags__irq_4__user_irq_0_intr,
   h2l__user_irq_flags__irq_3__user_irq_7_intr,
   h2l__user_irq_flags__irq_3__user_irq_6_intr,
   h2l__user_irq_flags__irq_3__user_irq_5_intr,
   h2l__user_irq_flags__irq_3__user_irq_4_intr,
   h2l__user_irq_flags__irq_3__user_irq_3_intr,
   h2l__user_irq_flags__irq_3__user_irq_2_intr,
   h2l__user_irq_flags__irq_3__user_irq_1_intr,
   h2l__user_irq_flags__irq_3__user_irq_0_intr,
   h2l__user_irq_flags__irq_2__user_irq_7_intr,
   h2l__user_irq_flags__irq_2__user_irq_6_intr,
   h2l__user_irq_flags__irq_2__user_irq_5_intr,
   h2l__user_irq_flags__irq_2__user_irq_4_intr,
   h2l__user_irq_flags__irq_2__user_irq_3_intr,
   h2l__user_irq_flags__irq_2__user_irq_2_intr,
   h2l__user_irq_flags__irq_2__user_irq_1_intr,
   h2l__user_irq_flags__irq_2__user_irq_0_intr,
   h2l__user_irq_flags__irq_1__user_irq_7_intr,
   h2l__user_irq_flags__irq_1__user_irq_6_intr,
   h2l__user_irq_flags__irq_1__user_irq_5_intr,
   h2l__user_irq_flags__irq_1__user_irq_4_intr,
   h2l__user_irq_flags__irq_1__user_irq_3_intr,
   h2l__user_irq_flags__irq_1__user_irq_2_intr,
   h2l__user_irq_flags__irq_1__user_irq_1_intr,
   h2l__user_irq_flags__irq_1__user_irq_0_intr,
   h2l__user_irq_flags__irq_15__user_irq_7_intr,
   h2l__user_irq_flags__irq_15__user_irq_6_intr,
   h2l__user_irq_flags__irq_15__user_irq_5_intr,
   h2l__user_irq_flags__irq_15__user_irq_4_intr,
   h2l__user_irq_flags__irq_15__user_irq_3_intr,
   h2l__user_irq_flags__irq_15__user_irq_2_intr,
   h2l__user_irq_flags__irq_15__user_irq_1_intr,
   h2l__user_irq_flags__irq_15__user_irq_0_intr,
   h2l__user_irq_flags__irq_14__user_irq_7_intr,
   h2l__user_irq_flags__irq_14__user_irq_6_intr,
   h2l__user_irq_flags__irq_14__user_irq_5_intr,
   h2l__user_irq_flags__irq_14__user_irq_4_intr,
   h2l__user_irq_flags__irq_14__user_irq_3_intr,
   h2l__user_irq_flags__irq_14__user_irq_2_intr,
   h2l__user_irq_flags__irq_14__user_irq_1_intr,
   h2l__user_irq_flags__irq_14__user_irq_0_intr,
   h2l__user_irq_flags__irq_13__user_irq_7_intr,
   h2l__user_irq_flags__irq_13__user_irq_6_intr,
   h2l__user_irq_flags__irq_13__user_irq_5_intr,
   h2l__user_irq_flags__irq_13__user_irq_4_intr,
   h2l__user_irq_flags__irq_13__user_irq_3_intr,
   h2l__user_irq_flags__irq_13__user_irq_2_intr,
   h2l__user_irq_flags__irq_13__user_irq_1_intr,
   h2l__user_irq_flags__irq_13__user_irq_0_intr,
   h2l__user_irq_flags__irq_12__user_irq_7_intr,
   h2l__user_irq_flags__irq_12__user_irq_6_intr,
   h2l__user_irq_flags__irq_12__user_irq_5_intr,
   h2l__user_irq_flags__irq_12__user_irq_4_intr,
   h2l__user_irq_flags__irq_12__user_irq_3_intr,
   h2l__user_irq_flags__irq_12__user_irq_2_intr,
   h2l__user_irq_flags__irq_12__user_irq_1_intr,
   h2l__user_irq_flags__irq_12__user_irq_0_intr,
   h2l__user_irq_flags__irq_11__user_irq_7_intr,
   h2l__user_irq_flags__irq_11__user_irq_6_intr,
   h2l__user_irq_flags__irq_11__user_irq_5_intr,
   h2l__user_irq_flags__irq_11__user_irq_4_intr,
   h2l__user_irq_flags__irq_11__user_irq_3_intr,
   h2l__user_irq_flags__irq_11__user_irq_2_intr,
   h2l__user_irq_flags__irq_11__user_irq_1_intr,
   h2l__user_irq_flags__irq_11__user_irq_0_intr,
   h2l__user_irq_flags__irq_10__user_irq_7_intr,
   h2l__user_irq_flags__irq_10__user_irq_6_intr,
   h2l__user_irq_flags__irq_10__user_irq_5_intr,
   h2l__user_irq_flags__irq_10__user_irq_4_intr,
   h2l__user_irq_flags__irq_10__user_irq_3_intr,
   h2l__user_irq_flags__irq_10__user_irq_2_intr,
   h2l__user_irq_flags__irq_10__user_irq_1_intr,
   h2l__user_irq_flags__irq_10__user_irq_0_intr,
   h2l__user_irq_flags__irq_0__user_irq_7_intr,
   h2l__user_irq_flags__irq_0__user_irq_6_intr,
   h2l__user_irq_flags__irq_0__user_irq_5_intr,
   h2l__user_irq_flags__irq_0__user_irq_4_intr,
   h2l__user_irq_flags__irq_0__user_irq_3_intr,
   h2l__user_irq_flags__irq_0__user_irq_2_intr,
   h2l__user_irq_flags__irq_0__user_irq_1_intr,
   h2l__user_irq_flags__irq_0__user_irq_0_intr, clk, reset_n,
   host_reg_ren, host_reg_wen, host_reg_addr, host_reg_wdata,
   host_reg_wstrb
   );






   input wire 	      clk;
   input wire 	      reset_n;


   input wire 	      host_reg_ren;
   input wire 	      host_reg_wen;
   input wire [9:0]   host_reg_addr;
   input wire [15:0]  host_reg_wdata;
   input wire [1:0]   host_reg_wstrb;
   output wire [15:0] host_reg_rdata;
   output wire 	      host_reg_ack;
   output wire 	      host_reg_nack;


   output wire 	      reg_host_irq;

   


   input		h2l__user_irq_flags__irq_0__user_irq_0_intr;
   input		h2l__user_irq_flags__irq_0__user_irq_1_intr;
   input		h2l__user_irq_flags__irq_0__user_irq_2_intr;
   input		h2l__user_irq_flags__irq_0__user_irq_3_intr;
   input		h2l__user_irq_flags__irq_0__user_irq_4_intr;
   input		h2l__user_irq_flags__irq_0__user_irq_5_intr;
   input		h2l__user_irq_flags__irq_0__user_irq_6_intr;
   input		h2l__user_irq_flags__irq_0__user_irq_7_intr;
   input		h2l__user_irq_flags__irq_10__user_irq_0_intr;
   input		h2l__user_irq_flags__irq_10__user_irq_1_intr;
   input		h2l__user_irq_flags__irq_10__user_irq_2_intr;
   input		h2l__user_irq_flags__irq_10__user_irq_3_intr;
   input		h2l__user_irq_flags__irq_10__user_irq_4_intr;
   input		h2l__user_irq_flags__irq_10__user_irq_5_intr;
   input		h2l__user_irq_flags__irq_10__user_irq_6_intr;
   input		h2l__user_irq_flags__irq_10__user_irq_7_intr;
   input		h2l__user_irq_flags__irq_11__user_irq_0_intr;
   input		h2l__user_irq_flags__irq_11__user_irq_1_intr;
   input		h2l__user_irq_flags__irq_11__user_irq_2_intr;
   input		h2l__user_irq_flags__irq_11__user_irq_3_intr;
   input		h2l__user_irq_flags__irq_11__user_irq_4_intr;
   input		h2l__user_irq_flags__irq_11__user_irq_5_intr;
   input		h2l__user_irq_flags__irq_11__user_irq_6_intr;
   input		h2l__user_irq_flags__irq_11__user_irq_7_intr;
   input		h2l__user_irq_flags__irq_12__user_irq_0_intr;
   input		h2l__user_irq_flags__irq_12__user_irq_1_intr;
   input		h2l__user_irq_flags__irq_12__user_irq_2_intr;
   input		h2l__user_irq_flags__irq_12__user_irq_3_intr;
   input		h2l__user_irq_flags__irq_12__user_irq_4_intr;
   input		h2l__user_irq_flags__irq_12__user_irq_5_intr;
   input		h2l__user_irq_flags__irq_12__user_irq_6_intr;
   input		h2l__user_irq_flags__irq_12__user_irq_7_intr;
   input		h2l__user_irq_flags__irq_13__user_irq_0_intr;
   input		h2l__user_irq_flags__irq_13__user_irq_1_intr;
   input		h2l__user_irq_flags__irq_13__user_irq_2_intr;
   input		h2l__user_irq_flags__irq_13__user_irq_3_intr;
   input		h2l__user_irq_flags__irq_13__user_irq_4_intr;
   input		h2l__user_irq_flags__irq_13__user_irq_5_intr;
   input		h2l__user_irq_flags__irq_13__user_irq_6_intr;
   input		h2l__user_irq_flags__irq_13__user_irq_7_intr;
   input		h2l__user_irq_flags__irq_14__user_irq_0_intr;
   input		h2l__user_irq_flags__irq_14__user_irq_1_intr;
   input		h2l__user_irq_flags__irq_14__user_irq_2_intr;
   input		h2l__user_irq_flags__irq_14__user_irq_3_intr;
   input		h2l__user_irq_flags__irq_14__user_irq_4_intr;
   input		h2l__user_irq_flags__irq_14__user_irq_5_intr;
   input		h2l__user_irq_flags__irq_14__user_irq_6_intr;
   input		h2l__user_irq_flags__irq_14__user_irq_7_intr;
   input		h2l__user_irq_flags__irq_15__user_irq_0_intr;
   input		h2l__user_irq_flags__irq_15__user_irq_1_intr;
   input		h2l__user_irq_flags__irq_15__user_irq_2_intr;
   input		h2l__user_irq_flags__irq_15__user_irq_3_intr;
   input		h2l__user_irq_flags__irq_15__user_irq_4_intr;
   input		h2l__user_irq_flags__irq_15__user_irq_5_intr;
   input		h2l__user_irq_flags__irq_15__user_irq_6_intr;
   input		h2l__user_irq_flags__irq_15__user_irq_7_intr;
   input		h2l__user_irq_flags__irq_1__user_irq_0_intr;
   input		h2l__user_irq_flags__irq_1__user_irq_1_intr;
   input		h2l__user_irq_flags__irq_1__user_irq_2_intr;
   input		h2l__user_irq_flags__irq_1__user_irq_3_intr;
   input		h2l__user_irq_flags__irq_1__user_irq_4_intr;
   input		h2l__user_irq_flags__irq_1__user_irq_5_intr;
   input		h2l__user_irq_flags__irq_1__user_irq_6_intr;
   input		h2l__user_irq_flags__irq_1__user_irq_7_intr;
   input		h2l__user_irq_flags__irq_2__user_irq_0_intr;
   input		h2l__user_irq_flags__irq_2__user_irq_1_intr;
   input		h2l__user_irq_flags__irq_2__user_irq_2_intr;
   input		h2l__user_irq_flags__irq_2__user_irq_3_intr;
   input		h2l__user_irq_flags__irq_2__user_irq_4_intr;
   input		h2l__user_irq_flags__irq_2__user_irq_5_intr;
   input		h2l__user_irq_flags__irq_2__user_irq_6_intr;
   input		h2l__user_irq_flags__irq_2__user_irq_7_intr;
   input		h2l__user_irq_flags__irq_3__user_irq_0_intr;
   input		h2l__user_irq_flags__irq_3__user_irq_1_intr;
   input		h2l__user_irq_flags__irq_3__user_irq_2_intr;
   input		h2l__user_irq_flags__irq_3__user_irq_3_intr;
   input		h2l__user_irq_flags__irq_3__user_irq_4_intr;
   input		h2l__user_irq_flags__irq_3__user_irq_5_intr;
   input		h2l__user_irq_flags__irq_3__user_irq_6_intr;
   input		h2l__user_irq_flags__irq_3__user_irq_7_intr;
   input		h2l__user_irq_flags__irq_4__user_irq_0_intr;
   input		h2l__user_irq_flags__irq_4__user_irq_1_intr;
   input		h2l__user_irq_flags__irq_4__user_irq_2_intr;
   input		h2l__user_irq_flags__irq_4__user_irq_3_intr;
   input		h2l__user_irq_flags__irq_4__user_irq_4_intr;
   input		h2l__user_irq_flags__irq_4__user_irq_5_intr;
   input		h2l__user_irq_flags__irq_4__user_irq_6_intr;
   input		h2l__user_irq_flags__irq_4__user_irq_7_intr;
   input		h2l__user_irq_flags__irq_5__user_irq_0_intr;
   input		h2l__user_irq_flags__irq_5__user_irq_1_intr;
   input		h2l__user_irq_flags__irq_5__user_irq_2_intr;
   input		h2l__user_irq_flags__irq_5__user_irq_3_intr;
   input		h2l__user_irq_flags__irq_5__user_irq_4_intr;
   input		h2l__user_irq_flags__irq_5__user_irq_5_intr;
   input		h2l__user_irq_flags__irq_5__user_irq_6_intr;
   input		h2l__user_irq_flags__irq_5__user_irq_7_intr;
   input		h2l__user_irq_flags__irq_6__user_irq_0_intr;
   input		h2l__user_irq_flags__irq_6__user_irq_1_intr;
   input		h2l__user_irq_flags__irq_6__user_irq_2_intr;
   input		h2l__user_irq_flags__irq_6__user_irq_3_intr;
   input		h2l__user_irq_flags__irq_6__user_irq_4_intr;
   input		h2l__user_irq_flags__irq_6__user_irq_5_intr;
   input		h2l__user_irq_flags__irq_6__user_irq_6_intr;
   input		h2l__user_irq_flags__irq_6__user_irq_7_intr;
   input		h2l__user_irq_flags__irq_7__user_irq_0_intr;
   input		h2l__user_irq_flags__irq_7__user_irq_1_intr;
   input		h2l__user_irq_flags__irq_7__user_irq_2_intr;
   input		h2l__user_irq_flags__irq_7__user_irq_3_intr;
   input		h2l__user_irq_flags__irq_7__user_irq_4_intr;
   input		h2l__user_irq_flags__irq_7__user_irq_5_intr;
   input		h2l__user_irq_flags__irq_7__user_irq_6_intr;
   input		h2l__user_irq_flags__irq_7__user_irq_7_intr;
   input		h2l__user_irq_flags__irq_8__user_irq_0_intr;
   input		h2l__user_irq_flags__irq_8__user_irq_1_intr;
   input		h2l__user_irq_flags__irq_8__user_irq_2_intr;
   input		h2l__user_irq_flags__irq_8__user_irq_3_intr;
   input		h2l__user_irq_flags__irq_8__user_irq_4_intr;
   input		h2l__user_irq_flags__irq_8__user_irq_5_intr;
   input		h2l__user_irq_flags__irq_8__user_irq_6_intr;
   input		h2l__user_irq_flags__irq_8__user_irq_7_intr;
   input		h2l__user_irq_flags__irq_9__user_irq_0_intr;
   input		h2l__user_irq_flags__irq_9__user_irq_1_intr;
   input		h2l__user_irq_flags__irq_9__user_irq_2_intr;
   input		h2l__user_irq_flags__irq_9__user_irq_3_intr;
   input		h2l__user_irq_flags__irq_9__user_irq_4_intr;
   input		h2l__user_irq_flags__irq_9__user_irq_5_intr;
   input		h2l__user_irq_flags__irq_9__user_irq_6_intr;
   input		h2l__user_irq_flags__irq_9__user_irq_7_intr;
   input [15:0]		h2l__user_stat_regs__user_stat_0_user_stat_w;
   input		h2l__user_stat_regs__user_stat_0_user_stat_we;
   input [15:0]		h2l__user_stat_regs__user_stat_1_user_stat_w;
   input		h2l__user_stat_regs__user_stat_1_user_stat_we;
   input [15:0]		h2l__user_stat_regs__user_stat_2_user_stat_w;
   input		h2l__user_stat_regs__user_stat_2_user_stat_we;
   input [15:0]		h2l__user_stat_regs__user_stat_3_user_stat_w;
   input		h2l__user_stat_regs__user_stat_3_user_stat_we;
   input [15:0]		h2l__user_stat_regs__user_stat_4_user_stat_w;
   input		h2l__user_stat_regs__user_stat_4_user_stat_we;
   input [15:0]		h2l__user_stat_regs__user_stat_5_user_stat_w;
   input		h2l__user_stat_regs__user_stat_5_user_stat_we;

   


   output [15:0]	l2h__user_cfg_regs__user_cfg_0_user_cfg_r;
   output [15:0]	l2h__user_cfg_regs__user_cfg_1_user_cfg_r;
   output [15:0]	l2h__user_cfg_regs__user_cfg_2_user_cfg_r;
   output [15:0]	l2h__user_cfg_regs__user_cfg_3_user_cfg_r;



   




   wire host_reg_trans_size = 1'b1;

   







   
   regfile_addr_map_pio
     u_regfile_pio
       (

	.l2h__status_intr_o		(reg_host_irq),
	.l2h__user_irq_status_intr_o	(),
	.l2h__user_irq_flags__irq_0_intr_o(),
	.l2h__user_irq_flags__irq_1_intr_o(),
	.l2h__user_irq_flags__irq_2_intr_o(),
	.l2h__user_irq_flags__irq_3_intr_o(),
	.l2h__user_irq_flags__irq_4_intr_o(),
	.l2h__user_irq_flags__irq_5_intr_o(),
	.l2h__user_irq_flags__irq_6_intr_o(),
	.l2h__user_irq_flags__irq_7_intr_o(),
	.l2h__user_irq_flags__irq_8_intr_o(),
	.l2h__user_irq_flags__irq_9_intr_o(),
	.l2h__user_irq_flags__irq_10_intr_o(),
	.l2h__user_irq_flags__irq_11_intr_o(),
	.l2h__user_irq_flags__irq_12_intr_o(),
	.l2h__user_irq_flags__irq_13_intr_o(),
	.l2h__user_irq_flags__irq_14_intr_o(),
	.l2h__user_irq_flags__irq_15_intr_o(),
	.l2h__user_cfg_regs__user_cfg_0_user_cfg_r(l2h__user_cfg_regs__user_cfg_0_user_cfg_r[15:0]),
	.l2h__user_cfg_regs__user_cfg_1_user_cfg_r(l2h__user_cfg_regs__user_cfg_1_user_cfg_r[15:0]),
	.l2h__user_cfg_regs__user_cfg_2_user_cfg_r(l2h__user_cfg_regs__user_cfg_2_user_cfg_r[15:0]),
	.l2h__user_cfg_regs__user_cfg_3_user_cfg_r(l2h__user_cfg_regs__user_cfg_3_user_cfg_r[15:0]),
	.d2h_dec_pio_trans_size		(),
	.d2h_dec_pio_read_data		(host_reg_rdata[15:0]),
	.d2h_dec_pio_ack		(host_reg_ack),
	.d2h_dec_pio_nack		(host_reg_nack),

	.clk				(clk),
	.sig_reset_n			(reset_n),
	.h2l__user_irq_flags__irq_0__user_irq_0_intr(h2l__user_irq_flags__irq_0__user_irq_0_intr),
	.h2l__user_irq_flags__irq_0__user_irq_1_intr(h2l__user_irq_flags__irq_0__user_irq_1_intr),
	.h2l__user_irq_flags__irq_0__user_irq_2_intr(h2l__user_irq_flags__irq_0__user_irq_2_intr),
	.h2l__user_irq_flags__irq_0__user_irq_3_intr(h2l__user_irq_flags__irq_0__user_irq_3_intr),
	.h2l__user_irq_flags__irq_0__user_irq_4_intr(h2l__user_irq_flags__irq_0__user_irq_4_intr),
	.h2l__user_irq_flags__irq_0__user_irq_5_intr(h2l__user_irq_flags__irq_0__user_irq_5_intr),
	.h2l__user_irq_flags__irq_0__user_irq_6_intr(h2l__user_irq_flags__irq_0__user_irq_6_intr),
	.h2l__user_irq_flags__irq_0__user_irq_7_intr(h2l__user_irq_flags__irq_0__user_irq_7_intr),
	.h2l__user_irq_flags__irq_1__user_irq_0_intr(h2l__user_irq_flags__irq_1__user_irq_0_intr),
	.h2l__user_irq_flags__irq_1__user_irq_1_intr(h2l__user_irq_flags__irq_1__user_irq_1_intr),
	.h2l__user_irq_flags__irq_1__user_irq_2_intr(h2l__user_irq_flags__irq_1__user_irq_2_intr),
	.h2l__user_irq_flags__irq_1__user_irq_3_intr(h2l__user_irq_flags__irq_1__user_irq_3_intr),
	.h2l__user_irq_flags__irq_1__user_irq_4_intr(h2l__user_irq_flags__irq_1__user_irq_4_intr),
	.h2l__user_irq_flags__irq_1__user_irq_5_intr(h2l__user_irq_flags__irq_1__user_irq_5_intr),
	.h2l__user_irq_flags__irq_1__user_irq_6_intr(h2l__user_irq_flags__irq_1__user_irq_6_intr),
	.h2l__user_irq_flags__irq_1__user_irq_7_intr(h2l__user_irq_flags__irq_1__user_irq_7_intr),
	.h2l__user_irq_flags__irq_2__user_irq_0_intr(h2l__user_irq_flags__irq_2__user_irq_0_intr),
	.h2l__user_irq_flags__irq_2__user_irq_1_intr(h2l__user_irq_flags__irq_2__user_irq_1_intr),
	.h2l__user_irq_flags__irq_2__user_irq_2_intr(h2l__user_irq_flags__irq_2__user_irq_2_intr),
	.h2l__user_irq_flags__irq_2__user_irq_3_intr(h2l__user_irq_flags__irq_2__user_irq_3_intr),
	.h2l__user_irq_flags__irq_2__user_irq_4_intr(h2l__user_irq_flags__irq_2__user_irq_4_intr),
	.h2l__user_irq_flags__irq_2__user_irq_5_intr(h2l__user_irq_flags__irq_2__user_irq_5_intr),
	.h2l__user_irq_flags__irq_2__user_irq_6_intr(h2l__user_irq_flags__irq_2__user_irq_6_intr),
	.h2l__user_irq_flags__irq_2__user_irq_7_intr(h2l__user_irq_flags__irq_2__user_irq_7_intr),
	.h2l__user_irq_flags__irq_3__user_irq_0_intr(h2l__user_irq_flags__irq_3__user_irq_0_intr),
	.h2l__user_irq_flags__irq_3__user_irq_1_intr(h2l__user_irq_flags__irq_3__user_irq_1_intr),
	.h2l__user_irq_flags__irq_3__user_irq_2_intr(h2l__user_irq_flags__irq_3__user_irq_2_intr),
	.h2l__user_irq_flags__irq_3__user_irq_3_intr(h2l__user_irq_flags__irq_3__user_irq_3_intr),
	.h2l__user_irq_flags__irq_3__user_irq_4_intr(h2l__user_irq_flags__irq_3__user_irq_4_intr),
	.h2l__user_irq_flags__irq_3__user_irq_5_intr(h2l__user_irq_flags__irq_3__user_irq_5_intr),
	.h2l__user_irq_flags__irq_3__user_irq_6_intr(h2l__user_irq_flags__irq_3__user_irq_6_intr),
	.h2l__user_irq_flags__irq_3__user_irq_7_intr(h2l__user_irq_flags__irq_3__user_irq_7_intr),
	.h2l__user_irq_flags__irq_4__user_irq_0_intr(h2l__user_irq_flags__irq_4__user_irq_0_intr),
	.h2l__user_irq_flags__irq_4__user_irq_1_intr(h2l__user_irq_flags__irq_4__user_irq_1_intr),
	.h2l__user_irq_flags__irq_4__user_irq_2_intr(h2l__user_irq_flags__irq_4__user_irq_2_intr),
	.h2l__user_irq_flags__irq_4__user_irq_3_intr(h2l__user_irq_flags__irq_4__user_irq_3_intr),
	.h2l__user_irq_flags__irq_4__user_irq_4_intr(h2l__user_irq_flags__irq_4__user_irq_4_intr),
	.h2l__user_irq_flags__irq_4__user_irq_5_intr(h2l__user_irq_flags__irq_4__user_irq_5_intr),
	.h2l__user_irq_flags__irq_4__user_irq_6_intr(h2l__user_irq_flags__irq_4__user_irq_6_intr),
	.h2l__user_irq_flags__irq_4__user_irq_7_intr(h2l__user_irq_flags__irq_4__user_irq_7_intr),
	.h2l__user_irq_flags__irq_5__user_irq_0_intr(h2l__user_irq_flags__irq_5__user_irq_0_intr),
	.h2l__user_irq_flags__irq_5__user_irq_1_intr(h2l__user_irq_flags__irq_5__user_irq_1_intr),
	.h2l__user_irq_flags__irq_5__user_irq_2_intr(h2l__user_irq_flags__irq_5__user_irq_2_intr),
	.h2l__user_irq_flags__irq_5__user_irq_3_intr(h2l__user_irq_flags__irq_5__user_irq_3_intr),
	.h2l__user_irq_flags__irq_5__user_irq_4_intr(h2l__user_irq_flags__irq_5__user_irq_4_intr),
	.h2l__user_irq_flags__irq_5__user_irq_5_intr(h2l__user_irq_flags__irq_5__user_irq_5_intr),
	.h2l__user_irq_flags__irq_5__user_irq_6_intr(h2l__user_irq_flags__irq_5__user_irq_6_intr),
	.h2l__user_irq_flags__irq_5__user_irq_7_intr(h2l__user_irq_flags__irq_5__user_irq_7_intr),
	.h2l__user_irq_flags__irq_6__user_irq_0_intr(h2l__user_irq_flags__irq_6__user_irq_0_intr),
	.h2l__user_irq_flags__irq_6__user_irq_1_intr(h2l__user_irq_flags__irq_6__user_irq_1_intr),
	.h2l__user_irq_flags__irq_6__user_irq_2_intr(h2l__user_irq_flags__irq_6__user_irq_2_intr),
	.h2l__user_irq_flags__irq_6__user_irq_3_intr(h2l__user_irq_flags__irq_6__user_irq_3_intr),
	.h2l__user_irq_flags__irq_6__user_irq_4_intr(h2l__user_irq_flags__irq_6__user_irq_4_intr),
	.h2l__user_irq_flags__irq_6__user_irq_5_intr(h2l__user_irq_flags__irq_6__user_irq_5_intr),
	.h2l__user_irq_flags__irq_6__user_irq_6_intr(h2l__user_irq_flags__irq_6__user_irq_6_intr),
	.h2l__user_irq_flags__irq_6__user_irq_7_intr(h2l__user_irq_flags__irq_6__user_irq_7_intr),
	.h2l__user_irq_flags__irq_7__user_irq_0_intr(h2l__user_irq_flags__irq_7__user_irq_0_intr),
	.h2l__user_irq_flags__irq_7__user_irq_1_intr(h2l__user_irq_flags__irq_7__user_irq_1_intr),
	.h2l__user_irq_flags__irq_7__user_irq_2_intr(h2l__user_irq_flags__irq_7__user_irq_2_intr),
	.h2l__user_irq_flags__irq_7__user_irq_3_intr(h2l__user_irq_flags__irq_7__user_irq_3_intr),
	.h2l__user_irq_flags__irq_7__user_irq_4_intr(h2l__user_irq_flags__irq_7__user_irq_4_intr),
	.h2l__user_irq_flags__irq_7__user_irq_5_intr(h2l__user_irq_flags__irq_7__user_irq_5_intr),
	.h2l__user_irq_flags__irq_7__user_irq_6_intr(h2l__user_irq_flags__irq_7__user_irq_6_intr),
	.h2l__user_irq_flags__irq_7__user_irq_7_intr(h2l__user_irq_flags__irq_7__user_irq_7_intr),
	.h2l__user_irq_flags__irq_8__user_irq_0_intr(h2l__user_irq_flags__irq_8__user_irq_0_intr),
	.h2l__user_irq_flags__irq_8__user_irq_1_intr(h2l__user_irq_flags__irq_8__user_irq_1_intr),
	.h2l__user_irq_flags__irq_8__user_irq_2_intr(h2l__user_irq_flags__irq_8__user_irq_2_intr),
	.h2l__user_irq_flags__irq_8__user_irq_3_intr(h2l__user_irq_flags__irq_8__user_irq_3_intr),
	.h2l__user_irq_flags__irq_8__user_irq_4_intr(h2l__user_irq_flags__irq_8__user_irq_4_intr),
	.h2l__user_irq_flags__irq_8__user_irq_5_intr(h2l__user_irq_flags__irq_8__user_irq_5_intr),
	.h2l__user_irq_flags__irq_8__user_irq_6_intr(h2l__user_irq_flags__irq_8__user_irq_6_intr),
	.h2l__user_irq_flags__irq_8__user_irq_7_intr(h2l__user_irq_flags__irq_8__user_irq_7_intr),
	.h2l__user_irq_flags__irq_9__user_irq_0_intr(h2l__user_irq_flags__irq_9__user_irq_0_intr),
	.h2l__user_irq_flags__irq_9__user_irq_1_intr(h2l__user_irq_flags__irq_9__user_irq_1_intr),
	.h2l__user_irq_flags__irq_9__user_irq_2_intr(h2l__user_irq_flags__irq_9__user_irq_2_intr),
	.h2l__user_irq_flags__irq_9__user_irq_3_intr(h2l__user_irq_flags__irq_9__user_irq_3_intr),
	.h2l__user_irq_flags__irq_9__user_irq_4_intr(h2l__user_irq_flags__irq_9__user_irq_4_intr),
	.h2l__user_irq_flags__irq_9__user_irq_5_intr(h2l__user_irq_flags__irq_9__user_irq_5_intr),
	.h2l__user_irq_flags__irq_9__user_irq_6_intr(h2l__user_irq_flags__irq_9__user_irq_6_intr),
	.h2l__user_irq_flags__irq_9__user_irq_7_intr(h2l__user_irq_flags__irq_9__user_irq_7_intr),
	.h2l__user_irq_flags__irq_10__user_irq_0_intr(h2l__user_irq_flags__irq_10__user_irq_0_intr),
	.h2l__user_irq_flags__irq_10__user_irq_1_intr(h2l__user_irq_flags__irq_10__user_irq_1_intr),
	.h2l__user_irq_flags__irq_10__user_irq_2_intr(h2l__user_irq_flags__irq_10__user_irq_2_intr),
	.h2l__user_irq_flags__irq_10__user_irq_3_intr(h2l__user_irq_flags__irq_10__user_irq_3_intr),
	.h2l__user_irq_flags__irq_10__user_irq_4_intr(h2l__user_irq_flags__irq_10__user_irq_4_intr),
	.h2l__user_irq_flags__irq_10__user_irq_5_intr(h2l__user_irq_flags__irq_10__user_irq_5_intr),
	.h2l__user_irq_flags__irq_10__user_irq_6_intr(h2l__user_irq_flags__irq_10__user_irq_6_intr),
	.h2l__user_irq_flags__irq_10__user_irq_7_intr(h2l__user_irq_flags__irq_10__user_irq_7_intr),
	.h2l__user_irq_flags__irq_11__user_irq_0_intr(h2l__user_irq_flags__irq_11__user_irq_0_intr),
	.h2l__user_irq_flags__irq_11__user_irq_1_intr(h2l__user_irq_flags__irq_11__user_irq_1_intr),
	.h2l__user_irq_flags__irq_11__user_irq_2_intr(h2l__user_irq_flags__irq_11__user_irq_2_intr),
	.h2l__user_irq_flags__irq_11__user_irq_3_intr(h2l__user_irq_flags__irq_11__user_irq_3_intr),
	.h2l__user_irq_flags__irq_11__user_irq_4_intr(h2l__user_irq_flags__irq_11__user_irq_4_intr),
	.h2l__user_irq_flags__irq_11__user_irq_5_intr(h2l__user_irq_flags__irq_11__user_irq_5_intr),
	.h2l__user_irq_flags__irq_11__user_irq_6_intr(h2l__user_irq_flags__irq_11__user_irq_6_intr),
	.h2l__user_irq_flags__irq_11__user_irq_7_intr(h2l__user_irq_flags__irq_11__user_irq_7_intr),
	.h2l__user_irq_flags__irq_12__user_irq_0_intr(h2l__user_irq_flags__irq_12__user_irq_0_intr),
	.h2l__user_irq_flags__irq_12__user_irq_1_intr(h2l__user_irq_flags__irq_12__user_irq_1_intr),
	.h2l__user_irq_flags__irq_12__user_irq_2_intr(h2l__user_irq_flags__irq_12__user_irq_2_intr),
	.h2l__user_irq_flags__irq_12__user_irq_3_intr(h2l__user_irq_flags__irq_12__user_irq_3_intr),
	.h2l__user_irq_flags__irq_12__user_irq_4_intr(h2l__user_irq_flags__irq_12__user_irq_4_intr),
	.h2l__user_irq_flags__irq_12__user_irq_5_intr(h2l__user_irq_flags__irq_12__user_irq_5_intr),
	.h2l__user_irq_flags__irq_12__user_irq_6_intr(h2l__user_irq_flags__irq_12__user_irq_6_intr),
	.h2l__user_irq_flags__irq_12__user_irq_7_intr(h2l__user_irq_flags__irq_12__user_irq_7_intr),
	.h2l__user_irq_flags__irq_13__user_irq_0_intr(h2l__user_irq_flags__irq_13__user_irq_0_intr),
	.h2l__user_irq_flags__irq_13__user_irq_1_intr(h2l__user_irq_flags__irq_13__user_irq_1_intr),
	.h2l__user_irq_flags__irq_13__user_irq_2_intr(h2l__user_irq_flags__irq_13__user_irq_2_intr),
	.h2l__user_irq_flags__irq_13__user_irq_3_intr(h2l__user_irq_flags__irq_13__user_irq_3_intr),
	.h2l__user_irq_flags__irq_13__user_irq_4_intr(h2l__user_irq_flags__irq_13__user_irq_4_intr),
	.h2l__user_irq_flags__irq_13__user_irq_5_intr(h2l__user_irq_flags__irq_13__user_irq_5_intr),
	.h2l__user_irq_flags__irq_13__user_irq_6_intr(h2l__user_irq_flags__irq_13__user_irq_6_intr),
	.h2l__user_irq_flags__irq_13__user_irq_7_intr(h2l__user_irq_flags__irq_13__user_irq_7_intr),
	.h2l__user_irq_flags__irq_14__user_irq_0_intr(h2l__user_irq_flags__irq_14__user_irq_0_intr),
	.h2l__user_irq_flags__irq_14__user_irq_1_intr(h2l__user_irq_flags__irq_14__user_irq_1_intr),
	.h2l__user_irq_flags__irq_14__user_irq_2_intr(h2l__user_irq_flags__irq_14__user_irq_2_intr),
	.h2l__user_irq_flags__irq_14__user_irq_3_intr(h2l__user_irq_flags__irq_14__user_irq_3_intr),
	.h2l__user_irq_flags__irq_14__user_irq_4_intr(h2l__user_irq_flags__irq_14__user_irq_4_intr),
	.h2l__user_irq_flags__irq_14__user_irq_5_intr(h2l__user_irq_flags__irq_14__user_irq_5_intr),
	.h2l__user_irq_flags__irq_14__user_irq_6_intr(h2l__user_irq_flags__irq_14__user_irq_6_intr),
	.h2l__user_irq_flags__irq_14__user_irq_7_intr(h2l__user_irq_flags__irq_14__user_irq_7_intr),
	.h2l__user_irq_flags__irq_15__user_irq_0_intr(h2l__user_irq_flags__irq_15__user_irq_0_intr),
	.h2l__user_irq_flags__irq_15__user_irq_1_intr(h2l__user_irq_flags__irq_15__user_irq_1_intr),
	.h2l__user_irq_flags__irq_15__user_irq_2_intr(h2l__user_irq_flags__irq_15__user_irq_2_intr),
	.h2l__user_irq_flags__irq_15__user_irq_3_intr(h2l__user_irq_flags__irq_15__user_irq_3_intr),
	.h2l__user_irq_flags__irq_15__user_irq_4_intr(h2l__user_irq_flags__irq_15__user_irq_4_intr),
	.h2l__user_irq_flags__irq_15__user_irq_5_intr(h2l__user_irq_flags__irq_15__user_irq_5_intr),
	.h2l__user_irq_flags__irq_15__user_irq_6_intr(h2l__user_irq_flags__irq_15__user_irq_6_intr),
	.h2l__user_irq_flags__irq_15__user_irq_7_intr(h2l__user_irq_flags__irq_15__user_irq_7_intr),
	.h2l__user_stat_regs__user_stat_0_user_stat_w(h2l__user_stat_regs__user_stat_0_user_stat_w[15:0]),
	.h2l__user_stat_regs__user_stat_0_user_stat_we(h2l__user_stat_regs__user_stat_0_user_stat_we),
	.h2l__user_stat_regs__user_stat_1_user_stat_w(h2l__user_stat_regs__user_stat_1_user_stat_w[15:0]),
	.h2l__user_stat_regs__user_stat_1_user_stat_we(h2l__user_stat_regs__user_stat_1_user_stat_we),
	.h2l__user_stat_regs__user_stat_2_user_stat_w(h2l__user_stat_regs__user_stat_2_user_stat_w[15:0]),
	.h2l__user_stat_regs__user_stat_2_user_stat_we(h2l__user_stat_regs__user_stat_2_user_stat_we),
	.h2l__user_stat_regs__user_stat_3_user_stat_w(h2l__user_stat_regs__user_stat_3_user_stat_w[15:0]),
	.h2l__user_stat_regs__user_stat_3_user_stat_we(h2l__user_stat_regs__user_stat_3_user_stat_we),
	.h2l__user_stat_regs__user_stat_4_user_stat_w(h2l__user_stat_regs__user_stat_4_user_stat_w[15:0]),
	.h2l__user_stat_regs__user_stat_4_user_stat_we(h2l__user_stat_regs__user_stat_4_user_stat_we),
	.h2l__user_stat_regs__user_stat_5_user_stat_w(h2l__user_stat_regs__user_stat_5_user_stat_w[15:0]),
	.h2l__user_stat_regs__user_stat_5_user_stat_we(h2l__user_stat_regs__user_stat_5_user_stat_we),
	.h2d_pio_dec_address		(host_reg_addr[7:0]),
	.h2d_pio_dec_write_data		(host_reg_wdata[15:0]),
	.h2d_pio_dec_trans_size		(host_reg_trans_size),
	.h2d_pio_dec_write		(host_reg_wen),
	.h2d_pio_dec_read		(host_reg_ren));

   
endmodule
module regfile (

   l2h__user_cfg_regs__user_cfg_3_user_cfg_r,
   l2h__user_cfg_regs__user_cfg_2_user_cfg_r,
   l2h__user_cfg_regs__user_cfg_1_user_cfg_r,
   l2h__user_cfg_regs__user_cfg_0_user_cfg_r, host_reg_rdata,
   host_reg_ack, host_reg_nack, reg_host_irq,

   h2l__user_stat_regs__user_stat_5_user_stat_we,
   h2l__user_stat_regs__user_stat_5_user_stat_w,
   h2l__user_stat_regs__user_stat_4_user_stat_we,
   h2l__user_stat_regs__user_stat_4_user_stat_w,
   h2l__user_stat_regs__user_stat_3_user_stat_we,
   h2l__user_stat_regs__user_stat_3_user_stat_w,
   h2l__user_stat_regs__user_stat_2_user_stat_we,
   h2l__user_stat_regs__user_stat_2_user_stat_w,
   h2l__user_stat_regs__user_stat_1_user_stat_we,
   h2l__user_stat_regs__user_stat_1_user_stat_w,
   h2l__user_stat_regs__user_stat_0_user_stat_we,
   h2l__user_stat_regs__user_stat_0_user_stat_w,
   h2l__user_irq_flags__irq_9__user_irq_7_intr,
   h2l__user_irq_flags__irq_9__user_irq_6_intr,
   h2l__user_irq_flags__irq_9__user_irq_5_intr,
   h2l__user_irq_flags__irq_9__user_irq_4_intr,
   h2l__user_irq_flags__irq_9__user_irq_3_intr,
   h2l__user_irq_flags__irq_9__user_irq_2_intr,
   h2l__user_irq_flags__irq_9__user_irq_1_intr,
   h2l__user_irq_flags__irq_9__user_irq_0_intr,
   h2l__user_irq_flags__irq_8__user_irq_7_intr,
   h2l__user_irq_flags__irq_8__user_irq_6_intr,
   h2l__user_irq_flags__irq_8__user_irq_5_intr,
   h2l__user_irq_flags__irq_8__user_irq_4_intr,
   h2l__user_irq_flags__irq_8__user_irq_3_intr,
   h2l__user_irq_flags__irq_8__user_irq_2_intr,
   h2l__user_irq_flags__irq_8__user_irq_1_intr,
   h2l__user_irq_flags__irq_8__user_irq_0_intr,
   h2l__user_irq_flags__irq_7__user_irq_7_intr,
   h2l__user_irq_flags__irq_7__user_irq_6_intr,
   h2l__user_irq_flags__irq_7__user_irq_5_intr,
   h2l__user_irq_flags__irq_7__user_irq_4_intr,
   h2l__user_irq_flags__irq_7__user_irq_3_intr,
   h2l__user_irq_flags__irq_7__user_irq_2_intr,
   h2l__user_irq_flags__irq_7__user_irq_1_intr,
   h2l__user_irq_flags__irq_7__user_irq_0_intr,
   h2l__user_irq_flags__irq_6__user_irq_7_intr,
   h2l__user_irq_flags__irq_6__user_irq_6_intr,
   h2l__user_irq_flags__irq_6__user_irq_5_intr,
   h2l__user_irq_flags__irq_6__user_irq_4_intr,
   h2l__user_irq_flags__irq_6__user_irq_3_intr,
   h2l__user_irq_flags__irq_6__user_irq_2_intr,
   h2l__user_irq_flags__irq_6__user_irq_1_intr,
   h2l__user_irq_flags__irq_6__user_irq_0_intr,
   h2l__user_irq_flags__irq_5__user_irq_7_intr,
   h2l__user_irq_flags__irq_5__user_irq_6_intr,
   h2l__user_irq_flags__irq_5__user_irq_5_intr,
   h2l__user_irq_flags__irq_5__user_irq_4_intr,
   h2l__user_irq_flags__irq_5__user_irq_3_intr,
   h2l__user_irq_flags__irq_5__user_irq_2_intr,
   h2l__user_irq_flags__irq_5__user_irq_1_intr,
   h2l__user_irq_flags__irq_5__user_irq_0_intr,
   h2l__user_irq_flags__irq_4__user_irq_7_intr,
   h2l__user_irq_flags__irq_4__user_irq_6_intr,
   h2l__user_irq_flags__irq_4__user_irq_5_intr,
   h2l__user_irq_flags__irq_4__user_irq_4_intr,
   h2l__user_irq_flags__irq_4__user_irq_3_intr,
   h2l__user_irq_flags__irq_4__user_irq_2_intr,
   h2l__user_irq_flags__irq_4__user_irq_1_intr,
   h2l__user_irq_flags__irq_4__user_irq_0_intr,
   h2l__user_irq_flags__irq_3__user_irq_7_intr,
   h2l__user_irq_flags__irq_3__user_irq_6_intr,
   h2l__user_irq_flags__irq_3__user_irq_5_intr,
   h2l__user_irq_flags__irq_3__user_irq_4_intr,
   h2l__user_irq_flags__irq_3__user_irq_3_intr,
   h2l__user_irq_flags__irq_3__user_irq_2_intr,
   h2l__user_irq_flags__irq_3__user_irq_1_intr,
   h2l__user_irq_flags__irq_3__user_irq_0_intr,
   h2l__user_irq_flags__irq_2__user_irq_7_intr,
   h2l__user_irq_flags__irq_2__user_irq_6_intr,
   h2l__user_irq_flags__irq_2__user_irq_5_intr,
   h2l__user_irq_flags__irq_2__user_irq_4_intr,
   h2l__user_irq_flags__irq_2__user_irq_3_intr,
   h2l__user_irq_flags__irq_2__user_irq_2_intr,
   h2l__user_irq_flags__irq_2__user_irq_1_intr,
   h2l__user_irq_flags__irq_2__user_irq_0_intr,
   h2l__user_irq_flags__irq_1__user_irq_7_intr,
   h2l__user_irq_flags__irq_1__user_irq_6_intr,
   h2l__user_irq_flags__irq_1__user_irq_5_intr,
   h2l__user_irq_flags__irq_1__user_irq_4_intr,
   h2l__user_irq_flags__irq_1__user_irq_3_intr,
   h2l__user_irq_flags__irq_1__user_irq_2_intr,
   h2l__user_irq_flags__irq_1__user_irq_1_intr,
   h2l__user_irq_flags__irq_1__user_irq_0_intr,
   h2l__user_irq_flags__irq_15__user_irq_7_intr,
   h2l__user_irq_flags__irq_15__user_irq_6_intr,
   h2l__user_irq_flags__irq_15__user_irq_5_intr,
   h2l__user_irq_flags__irq_15__user_irq_4_intr,
   h2l__user_irq_flags__irq_15__user_irq_3_intr,
   h2l__user_irq_flags__irq_15__user_irq_2_intr,
   h2l__user_irq_flags__irq_15__user_irq_1_intr,
   h2l__user_irq_flags__irq_15__user_irq_0_intr,
   h2l__user_irq_flags__irq_14__user_irq_7_intr,
   h2l__user_irq_flags__irq_14__user_irq_6_intr,
   h2l__user_irq_flags__irq_14__user_irq_5_intr,
   h2l__user_irq_flags__irq_14__user_irq_4_intr,
   h2l__user_irq_flags__irq_14__user_irq_3_intr,
   h2l__user_irq_flags__irq_14__user_irq_2_intr,
   h2l__user_irq_flags__irq_14__user_irq_1_intr,
   h2l__user_irq_flags__irq_14__user_irq_0_intr,
   h2l__user_irq_flags__irq_13__user_irq_7_intr,
   h2l__user_irq_flags__irq_13__user_irq_6_intr,
   h2l__user_irq_flags__irq_13__user_irq_5_intr,
   h2l__user_irq_flags__irq_13__user_irq_4_intr,
   h2l__user_irq_flags__irq_13__user_irq_3_intr,
   h2l__user_irq_flags__irq_13__user_irq_2_intr,
   h2l__user_irq_flags__irq_13__user_irq_1_intr,
   h2l__user_irq_flags__irq_13__user_irq_0_intr,
   h2l__user_irq_flags__irq_12__user_irq_7_intr,
   h2l__user_irq_flags__irq_12__user_irq_6_intr,
   h2l__user_irq_flags__irq_12__user_irq_5_intr,
   h2l__user_irq_flags__irq_12__user_irq_4_intr,
   h2l__user_irq_flags__irq_12__user_irq_3_intr,
   h2l__user_irq_flags__irq_12__user_irq_2_intr,
   h2l__user_irq_flags__irq_12__user_irq_1_intr,
   h2l__user_irq_flags__irq_12__user_irq_0_intr,
   h2l__user_irq_flags__irq_11__user_irq_7_intr,
   h2l__user_irq_flags__irq_11__user_irq_6_intr,
   h2l__user_irq_flags__irq_11__user_irq_5_intr,
   h2l__user_irq_flags__irq_11__user_irq_4_intr,
   h2l__user_irq_flags__irq_11__user_irq_3_intr,
   h2l__user_irq_flags__irq_11__user_irq_2_intr,
   h2l__user_irq_flags__irq_11__user_irq_1_intr,
   h2l__user_irq_flags__irq_11__user_irq_0_intr,
   h2l__user_irq_flags__irq_10__user_irq_7_intr,
   h2l__user_irq_flags__irq_10__user_irq_6_intr,
   h2l__user_irq_flags__irq_10__user_irq_5_intr,
   h2l__user_irq_flags__irq_10__user_irq_4_intr,
   h2l__user_irq_flags__irq_10__user_irq_3_intr,
   h2l__user_irq_flags__irq_10__user_irq_2_intr,
   h2l__user_irq_flags__irq_10__user_irq_1_intr,
   h2l__user_irq_flags__irq_10__user_irq_0_intr,
   h2l__user_irq_flags__irq_0__user_irq_7_intr,
   h2l__user_irq_flags__irq_0__user_irq_6_intr,
   h2l__user_irq_flags__irq_0__user_irq_5_intr,
   h2l__user_irq_flags__irq_0__user_irq_4_intr,
   h2l__user_irq_flags__irq_0__user_irq_3_intr,
   h2l__user_irq_flags__irq_0__user_irq_2_intr,
   h2l__user_irq_flags__irq_0__user_irq_1_intr,
   h2l__user_irq_flags__irq_0__user_irq_0_intr, clk, reset_n,
   host_reg_ren, host_reg_wen, host_reg_addr, host_reg_wdata,
   host_reg_wstrb
   );







   input wire 	      clk;
   input wire 	      reset_n;


   input wire 	      host_reg_ren;
   input wire 	      host_reg_wen;
   input wire [9:0]   host_reg_addr;
   input wire [15:0]  host_reg_wdata;
   input wire [1:0]   host_reg_wstrb;
   output wire [15:0] host_reg_rdata;
   output wire 	      host_reg_ack;
   output wire 	      host_reg_nack;


   output wire 	      reg_host_irq;

   


   input		h2l__user_irq_flags__irq_0__user_irq_0_intr;
   input		h2l__user_irq_flags__irq_0__user_irq_1_intr;
   input		h2l__user_irq_flags__irq_0__user_irq_2_intr;
   input		h2l__user_irq_flags__irq_0__user_irq_3_intr;
   input		h2l__user_irq_flags__irq_0__user_irq_4_intr;
   input		h2l__user_irq_flags__irq_0__user_irq_5_intr;
   input		h2l__user_irq_flags__irq_0__user_irq_6_intr;
   input		h2l__user_irq_flags__irq_0__user_irq_7_intr;
   input		h2l__user_irq_flags__irq_10__user_irq_0_intr;
   input		h2l__user_irq_flags__irq_10__user_irq_1_intr;
   input		h2l__user_irq_flags__irq_10__user_irq_2_intr;
   input		h2l__user_irq_flags__irq_10__user_irq_3_intr;
   input		h2l__user_irq_flags__irq_10__user_irq_4_intr;
   input		h2l__user_irq_flags__irq_10__user_irq_5_intr;
   input		h2l__user_irq_flags__irq_10__user_irq_6_intr;
   input		h2l__user_irq_flags__irq_10__user_irq_7_intr;
   input		h2l__user_irq_flags__irq_11__user_irq_0_intr;
   input		h2l__user_irq_flags__irq_11__user_irq_1_intr;
   input		h2l__user_irq_flags__irq_11__user_irq_2_intr;
   input		h2l__user_irq_flags__irq_11__user_irq_3_intr;
   input		h2l__user_irq_flags__irq_11__user_irq_4_intr;
   input		h2l__user_irq_flags__irq_11__user_irq_5_intr;
   input		h2l__user_irq_flags__irq_11__user_irq_6_intr;
   input		h2l__user_irq_flags__irq_11__user_irq_7_intr;
   input		h2l__user_irq_flags__irq_12__user_irq_0_intr;
   input		h2l__user_irq_flags__irq_12__user_irq_1_intr;
   input		h2l__user_irq_flags__irq_12__user_irq_2_intr;
   input		h2l__user_irq_flags__irq_12__user_irq_3_intr;
   input		h2l__user_irq_flags__irq_12__user_irq_4_intr;
   input		h2l__user_irq_flags__irq_12__user_irq_5_intr;
   input		h2l__user_irq_flags__irq_12__user_irq_6_intr;
   input		h2l__user_irq_flags__irq_12__user_irq_7_intr;
   input		h2l__user_irq_flags__irq_13__user_irq_0_intr;
   input		h2l__user_irq_flags__irq_13__user_irq_1_intr;
   input		h2l__user_irq_flags__irq_13__user_irq_2_intr;
   input		h2l__user_irq_flags__irq_13__user_irq_3_intr;
   input		h2l__user_irq_flags__irq_13__user_irq_4_intr;
   input		h2l__user_irq_flags__irq_13__user_irq_5_intr;
   input		h2l__user_irq_flags__irq_13__user_irq_6_intr;
   input		h2l__user_irq_flags__irq_13__user_irq_7_intr;
   input		h2l__user_irq_flags__irq_14__user_irq_0_intr;
   input		h2l__user_irq_flags__irq_14__user_irq_1_intr;
   input		h2l__user_irq_flags__irq_14__user_irq_2_intr;
   input		h2l__user_irq_flags__irq_14__user_irq_3_intr;
   input		h2l__user_irq_flags__irq_14__user_irq_4_intr;
   input		h2l__user_irq_flags__irq_14__user_irq_5_intr;
   input		h2l__user_irq_flags__irq_14__user_irq_6_intr;
   input		h2l__user_irq_flags__irq_14__user_irq_7_intr;
   input		h2l__user_irq_flags__irq_15__user_irq_0_intr;
   input		h2l__user_irq_flags__irq_15__user_irq_1_intr;
   input		h2l__user_irq_flags__irq_15__user_irq_2_intr;
   input		h2l__user_irq_flags__irq_15__user_irq_3_intr;
   input		h2l__user_irq_flags__irq_15__user_irq_4_intr;
   input		h2l__user_irq_flags__irq_15__user_irq_5_intr;
   input		h2l__user_irq_flags__irq_15__user_irq_6_intr;
   input		h2l__user_irq_flags__irq_15__user_irq_7_intr;
   input		h2l__user_irq_flags__irq_1__user_irq_0_intr;
   input		h2l__user_irq_flags__irq_1__user_irq_1_intr;
   input		h2l__user_irq_flags__irq_1__user_irq_2_intr;
   input		h2l__user_irq_flags__irq_1__user_irq_3_intr;
   input		h2l__user_irq_flags__irq_1__user_irq_4_intr;
   input		h2l__user_irq_flags__irq_1__user_irq_5_intr;
   input		h2l__user_irq_flags__irq_1__user_irq_6_intr;
   input		h2l__user_irq_flags__irq_1__user_irq_7_intr;
   input		h2l__user_irq_flags__irq_2__user_irq_0_intr;
   input		h2l__user_irq_flags__irq_2__user_irq_1_intr;
   input		h2l__user_irq_flags__irq_2__user_irq_2_intr;
   input		h2l__user_irq_flags__irq_2__user_irq_3_intr;
   input		h2l__user_irq_flags__irq_2__user_irq_4_intr;
   input		h2l__user_irq_flags__irq_2__user_irq_5_intr;
   input		h2l__user_irq_flags__irq_2__user_irq_6_intr;
   input		h2l__user_irq_flags__irq_2__user_irq_7_intr;
   input		h2l__user_irq_flags__irq_3__user_irq_0_intr;
   input		h2l__user_irq_flags__irq_3__user_irq_1_intr;
   input		h2l__user_irq_flags__irq_3__user_irq_2_intr;
   input		h2l__user_irq_flags__irq_3__user_irq_3_intr;
   input		h2l__user_irq_flags__irq_3__user_irq_4_intr;
   input		h2l__user_irq_flags__irq_3__user_irq_5_intr;
   input		h2l__user_irq_flags__irq_3__user_irq_6_intr;
   input		h2l__user_irq_flags__irq_3__user_irq_7_intr;
   input		h2l__user_irq_flags__irq_4__user_irq_0_intr;
   input		h2l__user_irq_flags__irq_4__user_irq_1_intr;
   input		h2l__user_irq_flags__irq_4__user_irq_2_intr;
   input		h2l__user_irq_flags__irq_4__user_irq_3_intr;
   input		h2l__user_irq_flags__irq_4__user_irq_4_intr;
   input		h2l__user_irq_flags__irq_4__user_irq_5_intr;
   input		h2l__user_irq_flags__irq_4__user_irq_6_intr;
   input		h2l__user_irq_flags__irq_4__user_irq_7_intr;
   input		h2l__user_irq_flags__irq_5__user_irq_0_intr;
   input		h2l__user_irq_flags__irq_5__user_irq_1_intr;
   input		h2l__user_irq_flags__irq_5__user_irq_2_intr;
   input		h2l__user_irq_flags__irq_5__user_irq_3_intr;
   input		h2l__user_irq_flags__irq_5__user_irq_4_intr;
   input		h2l__user_irq_flags__irq_5__user_irq_5_intr;
   input		h2l__user_irq_flags__irq_5__user_irq_6_intr;
   input		h2l__user_irq_flags__irq_5__user_irq_7_intr;
   input		h2l__user_irq_flags__irq_6__user_irq_0_intr;
   input		h2l__user_irq_flags__irq_6__user_irq_1_intr;
   input		h2l__user_irq_flags__irq_6__user_irq_2_intr;
   input		h2l__user_irq_flags__irq_6__user_irq_3_intr;
   input		h2l__user_irq_flags__irq_6__user_irq_4_intr;
   input		h2l__user_irq_flags__irq_6__user_irq_5_intr;
   input		h2l__user_irq_flags__irq_6__user_irq_6_intr;
   input		h2l__user_irq_flags__irq_6__user_irq_7_intr;
   input		h2l__user_irq_flags__irq_7__user_irq_0_intr;
   input		h2l__user_irq_flags__irq_7__user_irq_1_intr;
   input		h2l__user_irq_flags__irq_7__user_irq_2_intr;
   input		h2l__user_irq_flags__irq_7__user_irq_3_intr;
   input		h2l__user_irq_flags__irq_7__user_irq_4_intr;
   input		h2l__user_irq_flags__irq_7__user_irq_5_intr;
   input		h2l__user_irq_flags__irq_7__user_irq_6_intr;
   input		h2l__user_irq_flags__irq_7__user_irq_7_intr;
   input		h2l__user_irq_flags__irq_8__user_irq_0_intr;
   input		h2l__user_irq_flags__irq_8__user_irq_1_intr;
   input		h2l__user_irq_flags__irq_8__user_irq_2_intr;
   input		h2l__user_irq_flags__irq_8__user_irq_3_intr;
   input		h2l__user_irq_flags__irq_8__user_irq_4_intr;
   input		h2l__user_irq_flags__irq_8__user_irq_5_intr;
   input		h2l__user_irq_flags__irq_8__user_irq_6_intr;
   input		h2l__user_irq_flags__irq_8__user_irq_7_intr;
   input		h2l__user_irq_flags__irq_9__user_irq_0_intr;
   input		h2l__user_irq_flags__irq_9__user_irq_1_intr;
   input		h2l__user_irq_flags__irq_9__user_irq_2_intr;
   input		h2l__user_irq_flags__irq_9__user_irq_3_intr;
   input		h2l__user_irq_flags__irq_9__user_irq_4_intr;
   input		h2l__user_irq_flags__irq_9__user_irq_5_intr;
   input		h2l__user_irq_flags__irq_9__user_irq_6_intr;
   input		h2l__user_irq_flags__irq_9__user_irq_7_intr;
   input [15:0]		h2l__user_stat_regs__user_stat_0_user_stat_w;
   input		h2l__user_stat_regs__user_stat_0_user_stat_we;
   input [15:0]		h2l__user_stat_regs__user_stat_1_user_stat_w;
   input		h2l__user_stat_regs__user_stat_1_user_stat_we;
   input [15:0]		h2l__user_stat_regs__user_stat_2_user_stat_w;
   input		h2l__user_stat_regs__user_stat_2_user_stat_we;
   input [15:0]		h2l__user_stat_regs__user_stat_3_user_stat_w;
   input		h2l__user_stat_regs__user_stat_3_user_stat_we;
   input [15:0]		h2l__user_stat_regs__user_stat_4_user_stat_w;
   input		h2l__user_stat_regs__user_stat_4_user_stat_we;
   input [15:0]		h2l__user_stat_regs__user_stat_5_user_stat_w;
   input		h2l__user_stat_regs__user_stat_5_user_stat_we;

   


   output [15:0]	l2h__user_cfg_regs__user_cfg_0_user_cfg_r;
   output [15:0]	l2h__user_cfg_regs__user_cfg_1_user_cfg_r;
   output [15:0]	l2h__user_cfg_regs__user_cfg_2_user_cfg_r;
   output [15:0]	l2h__user_cfg_regs__user_cfg_3_user_cfg_r;



   




   wire host_reg_trans_size = 1'b1;

   







   
   regfile_addr_map_pio
     u_regfile_pio
       (

	.l2h__status_intr_o		(reg_host_irq),
	.l2h__user_irq_status_intr_o	(),
	.l2h__user_irq_flags__irq_0_intr_o(),
	.l2h__user_irq_flags__irq_1_intr_o(),
	.l2h__user_irq_flags__irq_2_intr_o(),
	.l2h__user_irq_flags__irq_3_intr_o(),
	.l2h__user_irq_flags__irq_4_intr_o(),
	.l2h__user_irq_flags__irq_5_intr_o(),
	.l2h__user_irq_flags__irq_6_intr_o(),
	.l2h__user_irq_flags__irq_7_intr_o(),
	.l2h__user_irq_flags__irq_8_intr_o(),
	.l2h__user_irq_flags__irq_9_intr_o(),
	.l2h__user_irq_flags__irq_10_intr_o(),
	.l2h__user_irq_flags__irq_11_intr_o(),
	.l2h__user_irq_flags__irq_12_intr_o(),
	.l2h__user_irq_flags__irq_13_intr_o(),
	.l2h__user_irq_flags__irq_14_intr_o(),
	.l2h__user_irq_flags__irq_15_intr_o(),
	.l2h__user_cfg_regs__user_cfg_0_user_cfg_r(l2h__user_cfg_regs__user_cfg_0_user_cfg_r[15:0]),
	.l2h__user_cfg_regs__user_cfg_1_user_cfg_r(l2h__user_cfg_regs__user_cfg_1_user_cfg_r[15:0]),
	.l2h__user_cfg_regs__user_cfg_2_user_cfg_r(l2h__user_cfg_regs__user_cfg_2_user_cfg_r[15:0]),
	.l2h__user_cfg_regs__user_cfg_3_user_cfg_r(l2h__user_cfg_regs__user_cfg_3_user_cfg_r[15:0]),
	.d2h_dec_pio_trans_size		(),
	.d2h_dec_pio_read_data		(host_reg_rdata[15:0]),
	.d2h_dec_pio_ack		(host_reg_ack),
	.d2h_dec_pio_nack		(host_reg_nack),

	.clk				(clk),
	.sig_reset_n			(reset_n),
	.h2l__user_irq_flags__irq_0__user_irq_0_intr(h2l__user_irq_flags__irq_0__user_irq_0_intr),
	.h2l__user_irq_flags__irq_0__user_irq_1_intr(h2l__user_irq_flags__irq_0__user_irq_1_intr),
	.h2l__user_irq_flags__irq_0__user_irq_2_intr(h2l__user_irq_flags__irq_0__user_irq_2_intr),
	.h2l__user_irq_flags__irq_0__user_irq_3_intr(h2l__user_irq_flags__irq_0__user_irq_3_intr),
	.h2l__user_irq_flags__irq_0__user_irq_4_intr(h2l__user_irq_flags__irq_0__user_irq_4_intr),
	.h2l__user_irq_flags__irq_0__user_irq_5_intr(h2l__user_irq_flags__irq_0__user_irq_5_intr),
	.h2l__user_irq_flags__irq_0__user_irq_6_intr(h2l__user_irq_flags__irq_0__user_irq_6_intr),
	.h2l__user_irq_flags__irq_0__user_irq_7_intr(h2l__user_irq_flags__irq_0__user_irq_7_intr),
	.h2l__user_irq_flags__irq_1__user_irq_0_intr(h2l__user_irq_flags__irq_1__user_irq_0_intr),
	.h2l__user_irq_flags__irq_1__user_irq_1_intr(h2l__user_irq_flags__irq_1__user_irq_1_intr),
	.h2l__user_irq_flags__irq_1__user_irq_2_intr(h2l__user_irq_flags__irq_1__user_irq_2_intr),
	.h2l__user_irq_flags__irq_1__user_irq_3_intr(h2l__user_irq_flags__irq_1__user_irq_3_intr),
	.h2l__user_irq_flags__irq_1__user_irq_4_intr(h2l__user_irq_flags__irq_1__user_irq_4_intr),
	.h2l__user_irq_flags__irq_1__user_irq_5_intr(h2l__user_irq_flags__irq_1__user_irq_5_intr),
	.h2l__user_irq_flags__irq_1__user_irq_6_intr(h2l__user_irq_flags__irq_1__user_irq_6_intr),
	.h2l__user_irq_flags__irq_1__user_irq_7_intr(h2l__user_irq_flags__irq_1__user_irq_7_intr),
	.h2l__user_irq_flags__irq_2__user_irq_0_intr(h2l__user_irq_flags__irq_2__user_irq_0_intr),
	.h2l__user_irq_flags__irq_2__user_irq_1_intr(h2l__user_irq_flags__irq_2__user_irq_1_intr),
	.h2l__user_irq_flags__irq_2__user_irq_2_intr(h2l__user_irq_flags__irq_2__user_irq_2_intr),
	.h2l__user_irq_flags__irq_2__user_irq_3_intr(h2l__user_irq_flags__irq_2__user_irq_3_intr),
	.h2l__user_irq_flags__irq_2__user_irq_4_intr(h2l__user_irq_flags__irq_2__user_irq_4_intr),
	.h2l__user_irq_flags__irq_2__user_irq_5_intr(h2l__user_irq_flags__irq_2__user_irq_5_intr),
	.h2l__user_irq_flags__irq_2__user_irq_6_intr(h2l__user_irq_flags__irq_2__user_irq_6_intr),
	.h2l__user_irq_flags__irq_2__user_irq_7_intr(h2l__user_irq_flags__irq_2__user_irq_7_intr),
	.h2l__user_irq_flags__irq_3__user_irq_0_intr(h2l__user_irq_flags__irq_3__user_irq_0_intr),
	.h2l__user_irq_flags__irq_3__user_irq_1_intr(h2l__user_irq_flags__irq_3__user_irq_1_intr),
	.h2l__user_irq_flags__irq_3__user_irq_2_intr(h2l__user_irq_flags__irq_3__user_irq_2_intr),
	.h2l__user_irq_flags__irq_3__user_irq_3_intr(h2l__user_irq_flags__irq_3__user_irq_3_intr),
	.h2l__user_irq_flags__irq_3__user_irq_4_intr(h2l__user_irq_flags__irq_3__user_irq_4_intr),
	.h2l__user_irq_flags__irq_3__user_irq_5_intr(h2l__user_irq_flags__irq_3__user_irq_5_intr),
	.h2l__user_irq_flags__irq_3__user_irq_6_intr(h2l__user_irq_flags__irq_3__user_irq_6_intr),
	.h2l__user_irq_flags__irq_3__user_irq_7_intr(h2l__user_irq_flags__irq_3__user_irq_7_intr),
	.h2l__user_irq_flags__irq_4__user_irq_0_intr(h2l__user_irq_flags__irq_4__user_irq_0_intr),
	.h2l__user_irq_flags__irq_4__user_irq_1_intr(h2l__user_irq_flags__irq_4__user_irq_1_intr),
	.h2l__user_irq_flags__irq_4__user_irq_2_intr(h2l__user_irq_flags__irq_4__user_irq_2_intr),
	.h2l__user_irq_flags__irq_4__user_irq_3_intr(h2l__user_irq_flags__irq_4__user_irq_3_intr),
	.h2l__user_irq_flags__irq_4__user_irq_4_intr(h2l__user_irq_flags__irq_4__user_irq_4_intr),
	.h2l__user_irq_flags__irq_4__user_irq_5_intr(h2l__user_irq_flags__irq_4__user_irq_5_intr),
	.h2l__user_irq_flags__irq_4__user_irq_6_intr(h2l__user_irq_flags__irq_4__user_irq_6_intr),
	.h2l__user_irq_flags__irq_4__user_irq_7_intr(h2l__user_irq_flags__irq_4__user_irq_7_intr),
	.h2l__user_irq_flags__irq_5__user_irq_0_intr(h2l__user_irq_flags__irq_5__user_irq_0_intr),
	.h2l__user_irq_flags__irq_5__user_irq_1_intr(h2l__user_irq_flags__irq_5__user_irq_1_intr),
	.h2l__user_irq_flags__irq_5__user_irq_2_intr(h2l__user_irq_flags__irq_5__user_irq_2_intr),
	.h2l__user_irq_flags__irq_5__user_irq_3_intr(h2l__user_irq_flags__irq_5__user_irq_3_intr),
	.h2l__user_irq_flags__irq_5__user_irq_4_intr(h2l__user_irq_flags__irq_5__user_irq_4_intr),
	.h2l__user_irq_flags__irq_5__user_irq_5_intr(h2l__user_irq_flags__irq_5__user_irq_5_intr),
	.h2l__user_irq_flags__irq_5__user_irq_6_intr(h2l__user_irq_flags__irq_5__user_irq_6_intr),
	.h2l__user_irq_flags__irq_5__user_irq_7_intr(h2l__user_irq_flags__irq_5__user_irq_7_intr),
	.h2l__user_irq_flags__irq_6__user_irq_0_intr(h2l__user_irq_flags__irq_6__user_irq_0_intr),
	.h2l__user_irq_flags__irq_6__user_irq_1_intr(h2l__user_irq_flags__irq_6__user_irq_1_intr),
	.h2l__user_irq_flags__irq_6__user_irq_2_intr(h2l__user_irq_flags__irq_6__user_irq_2_intr),
	.h2l__user_irq_flags__irq_6__user_irq_3_intr(h2l__user_irq_flags__irq_6__user_irq_3_intr),
	.h2l__user_irq_flags__irq_6__user_irq_4_intr(h2l__user_irq_flags__irq_6__user_irq_4_intr),
	.h2l__user_irq_flags__irq_6__user_irq_5_intr(h2l__user_irq_flags__irq_6__user_irq_5_intr),
	.h2l__user_irq_flags__irq_6__user_irq_6_intr(h2l__user_irq_flags__irq_6__user_irq_6_intr),
	.h2l__user_irq_flags__irq_6__user_irq_7_intr(h2l__user_irq_flags__irq_6__user_irq_7_intr),
	.h2l__user_irq_flags__irq_7__user_irq_0_intr(h2l__user_irq_flags__irq_7__user_irq_0_intr),
	.h2l__user_irq_flags__irq_7__user_irq_1_intr(h2l__user_irq_flags__irq_7__user_irq_1_intr),
	.h2l__user_irq_flags__irq_7__user_irq_2_intr(h2l__user_irq_flags__irq_7__user_irq_2_intr),
	.h2l__user_irq_flags__irq_7__user_irq_3_intr(h2l__user_irq_flags__irq_7__user_irq_3_intr),
	.h2l__user_irq_flags__irq_7__user_irq_4_intr(h2l__user_irq_flags__irq_7__user_irq_4_intr),
	.h2l__user_irq_flags__irq_7__user_irq_5_intr(h2l__user_irq_flags__irq_7__user_irq_5_intr),
	.h2l__user_irq_flags__irq_7__user_irq_6_intr(h2l__user_irq_flags__irq_7__user_irq_6_intr),
	.h2l__user_irq_flags__irq_7__user_irq_7_intr(h2l__user_irq_flags__irq_7__user_irq_7_intr),
	.h2l__user_irq_flags__irq_8__user_irq_0_intr(h2l__user_irq_flags__irq_8__user_irq_0_intr),
	.h2l__user_irq_flags__irq_8__user_irq_1_intr(h2l__user_irq_flags__irq_8__user_irq_1_intr),
	.h2l__user_irq_flags__irq_8__user_irq_2_intr(h2l__user_irq_flags__irq_8__user_irq_2_intr),
	.h2l__user_irq_flags__irq_8__user_irq_3_intr(h2l__user_irq_flags__irq_8__user_irq_3_intr),
	.h2l__user_irq_flags__irq_8__user_irq_4_intr(h2l__user_irq_flags__irq_8__user_irq_4_intr),
	.h2l__user_irq_flags__irq_8__user_irq_5_intr(h2l__user_irq_flags__irq_8__user_irq_5_intr),
	.h2l__user_irq_flags__irq_8__user_irq_6_intr(h2l__user_irq_flags__irq_8__user_irq_6_intr),
	.h2l__user_irq_flags__irq_8__user_irq_7_intr(h2l__user_irq_flags__irq_8__user_irq_7_intr),
	.h2l__user_irq_flags__irq_9__user_irq_0_intr(h2l__user_irq_flags__irq_9__user_irq_0_intr),
	.h2l__user_irq_flags__irq_9__user_irq_1_intr(h2l__user_irq_flags__irq_9__user_irq_1_intr),
	.h2l__user_irq_flags__irq_9__user_irq_2_intr(h2l__user_irq_flags__irq_9__user_irq_2_intr),
	.h2l__user_irq_flags__irq_9__user_irq_3_intr(h2l__user_irq_flags__irq_9__user_irq_3_intr),
	.h2l__user_irq_flags__irq_9__user_irq_4_intr(h2l__user_irq_flags__irq_9__user_irq_4_intr),
	.h2l__user_irq_flags__irq_9__user_irq_5_intr(h2l__user_irq_flags__irq_9__user_irq_5_intr),
	.h2l__user_irq_flags__irq_9__user_irq_6_intr(h2l__user_irq_flags__irq_9__user_irq_6_intr),
	.h2l__user_irq_flags__irq_9__user_irq_7_intr(h2l__user_irq_flags__irq_9__user_irq_7_intr),
	.h2l__user_irq_flags__irq_10__user_irq_0_intr(h2l__user_irq_flags__irq_10__user_irq_0_intr),
	.h2l__user_irq_flags__irq_10__user_irq_1_intr(h2l__user_irq_flags__irq_10__user_irq_1_intr),
	.h2l__user_irq_flags__irq_10__user_irq_2_intr(h2l__user_irq_flags__irq_10__user_irq_2_intr),
	.h2l__user_irq_flags__irq_10__user_irq_3_intr(h2l__user_irq_flags__irq_10__user_irq_3_intr),
	.h2l__user_irq_flags__irq_10__user_irq_4_intr(h2l__user_irq_flags__irq_10__user_irq_4_intr),
	.h2l__user_irq_flags__irq_10__user_irq_5_intr(h2l__user_irq_flags__irq_10__user_irq_5_intr),
	.h2l__user_irq_flags__irq_10__user_irq_6_intr(h2l__user_irq_flags__irq_10__user_irq_6_intr),
	.h2l__user_irq_flags__irq_10__user_irq_7_intr(h2l__user_irq_flags__irq_10__user_irq_7_intr),
	.h2l__user_irq_flags__irq_11__user_irq_0_intr(h2l__user_irq_flags__irq_11__user_irq_0_intr),
	.h2l__user_irq_flags__irq_11__user_irq_1_intr(h2l__user_irq_flags__irq_11__user_irq_1_intr),
	.h2l__user_irq_flags__irq_11__user_irq_2_intr(h2l__user_irq_flags__irq_11__user_irq_2_intr),
	.h2l__user_irq_flags__irq_11__user_irq_3_intr(h2l__user_irq_flags__irq_11__user_irq_3_intr),
	.h2l__user_irq_flags__irq_11__user_irq_4_intr(h2l__user_irq_flags__irq_11__user_irq_4_intr),
	.h2l__user_irq_flags__irq_11__user_irq_5_intr(h2l__user_irq_flags__irq_11__user_irq_5_intr),
	.h2l__user_irq_flags__irq_11__user_irq_6_intr(h2l__user_irq_flags__irq_11__user_irq_6_intr),
	.h2l__user_irq_flags__irq_11__user_irq_7_intr(h2l__user_irq_flags__irq_11__user_irq_7_intr),
	.h2l__user_irq_flags__irq_12__user_irq_0_intr(h2l__user_irq_flags__irq_12__user_irq_0_intr),
	.h2l__user_irq_flags__irq_12__user_irq_1_intr(h2l__user_irq_flags__irq_12__user_irq_1_intr),
	.h2l__user_irq_flags__irq_12__user_irq_2_intr(h2l__user_irq_flags__irq_12__user_irq_2_intr),
	.h2l__user_irq_flags__irq_12__user_irq_3_intr(h2l__user_irq_flags__irq_12__user_irq_3_intr),
	.h2l__user_irq_flags__irq_12__user_irq_4_intr(h2l__user_irq_flags__irq_12__user_irq_4_intr),
	.h2l__user_irq_flags__irq_12__user_irq_5_intr(h2l__user_irq_flags__irq_12__user_irq_5_intr),
	.h2l__user_irq_flags__irq_12__user_irq_6_intr(h2l__user_irq_flags__irq_12__user_irq_6_intr),
	.h2l__user_irq_flags__irq_12__user_irq_7_intr(h2l__user_irq_flags__irq_12__user_irq_7_intr),
	.h2l__user_irq_flags__irq_13__user_irq_0_intr(h2l__user_irq_flags__irq_13__user_irq_0_intr),
	.h2l__user_irq_flags__irq_13__user_irq_1_intr(h2l__user_irq_flags__irq_13__user_irq_1_intr),
	.h2l__user_irq_flags__irq_13__user_irq_2_intr(h2l__user_irq_flags__irq_13__user_irq_2_intr),
	.h2l__user_irq_flags__irq_13__user_irq_3_intr(h2l__user_irq_flags__irq_13__user_irq_3_intr),
	.h2l__user_irq_flags__irq_13__user_irq_4_intr(h2l__user_irq_flags__irq_13__user_irq_4_intr),
	.h2l__user_irq_flags__irq_13__user_irq_5_intr(h2l__user_irq_flags__irq_13__user_irq_5_intr),
	.h2l__user_irq_flags__irq_13__user_irq_6_intr(h2l__user_irq_flags__irq_13__user_irq_6_intr),
	.h2l__user_irq_flags__irq_13__user_irq_7_intr(h2l__user_irq_flags__irq_13__user_irq_7_intr),
	.h2l__user_irq_flags__irq_14__user_irq_0_intr(h2l__user_irq_flags__irq_14__user_irq_0_intr),
	.h2l__user_irq_flags__irq_14__user_irq_1_intr(h2l__user_irq_flags__irq_14__user_irq_1_intr),
	.h2l__user_irq_flags__irq_14__user_irq_2_intr(h2l__user_irq_flags__irq_14__user_irq_2_intr),
	.h2l__user_irq_flags__irq_14__user_irq_3_intr(h2l__user_irq_flags__irq_14__user_irq_3_intr),
	.h2l__user_irq_flags__irq_14__user_irq_4_intr(h2l__user_irq_flags__irq_14__user_irq_4_intr),
	.h2l__user_irq_flags__irq_14__user_irq_5_intr(h2l__user_irq_flags__irq_14__user_irq_5_intr),
	.h2l__user_irq_flags__irq_14__user_irq_6_intr(h2l__user_irq_flags__irq_14__user_irq_6_intr),
	.h2l__user_irq_flags__irq_14__user_irq_7_intr(h2l__user_irq_flags__irq_14__user_irq_7_intr),
	.h2l__user_irq_flags__irq_15__user_irq_0_intr(h2l__user_irq_flags__irq_15__user_irq_0_intr),
	.h2l__user_irq_flags__irq_15__user_irq_1_intr(h2l__user_irq_flags__irq_15__user_irq_1_intr),
	.h2l__user_irq_flags__irq_15__user_irq_2_intr(h2l__user_irq_flags__irq_15__user_irq_2_intr),
	.h2l__user_irq_flags__irq_15__user_irq_3_intr(h2l__user_irq_flags__irq_15__user_irq_3_intr),
	.h2l__user_irq_flags__irq_15__user_irq_4_intr(h2l__user_irq_flags__irq_15__user_irq_4_intr),
	.h2l__user_irq_flags__irq_15__user_irq_5_intr(h2l__user_irq_flags__irq_15__user_irq_5_intr),
	.h2l__user_irq_flags__irq_15__user_irq_6_intr(h2l__user_irq_flags__irq_15__user_irq_6_intr),
	.h2l__user_irq_flags__irq_15__user_irq_7_intr(h2l__user_irq_flags__irq_15__user_irq_7_intr),
	.h2l__user_stat_regs__user_stat_0_user_stat_w(h2l__user_stat_regs__user_stat_0_user_stat_w[15:0]),
	.h2l__user_stat_regs__user_stat_0_user_stat_we(h2l__user_stat_regs__user_stat_0_user_stat_we),
	.h2l__user_stat_regs__user_stat_1_user_stat_w(h2l__user_stat_regs__user_stat_1_user_stat_w[15:0]),
	.h2l__user_stat_regs__user_stat_1_user_stat_we(h2l__user_stat_regs__user_stat_1_user_stat_we),
	.h2l__user_stat_regs__user_stat_2_user_stat_w(h2l__user_stat_regs__user_stat_2_user_stat_w[15:0]),
	.h2l__user_stat_regs__user_stat_2_user_stat_we(h2l__user_stat_regs__user_stat_2_user_stat_we),
	.h2l__user_stat_regs__user_stat_3_user_stat_w(h2l__user_stat_regs__user_stat_3_user_stat_w[15:0]),
	.h2l__user_stat_regs__user_stat_3_user_stat_we(h2l__user_stat_regs__user_stat_3_user_stat_we),
	.h2l__user_stat_regs__user_stat_4_user_stat_w(h2l__user_stat_regs__user_stat_4_user_stat_w[15:0]),
	.h2l__user_stat_regs__user_stat_4_user_stat_we(h2l__user_stat_regs__user_stat_4_user_stat_we),
	.h2l__user_stat_regs__user_stat_5_user_stat_w(h2l__user_stat_regs__user_stat_5_user_stat_w[15:0]),
	.h2l__user_stat_regs__user_stat_5_user_stat_we(h2l__user_stat_regs__user_stat_5_user_stat_we),
	.h2d_pio_dec_address		(host_reg_addr[7:0]),
	.h2d_pio_dec_write_data		(host_reg_wdata[15:0]),
	.h2d_pio_dec_trans_size		(host_reg_trans_size),
	.h2d_pio_dec_write		(host_reg_wen),
	.h2d_pio_dec_read		(host_reg_ren));

   
endmodule