| // Copyright lowRISC contributors. | 
 | // Licensed under the Apache License, Version 2.0, see LICENSE for details. | 
 | // SPDX-License-Identifier: Apache-2.0 | 
 | // | 
 | // Register Top module auto-generated by `reggen` | 
 |  | 
 | `include "prim_assert.sv" | 
 |  | 
 | module usbdev_reg_top ( | 
 |   input clk_i, | 
 |   input rst_ni, | 
 |  | 
 |   input  tlul_pkg::tl_h2d_t tl_i, | 
 |   output tlul_pkg::tl_d2h_t tl_o, | 
 |  | 
 |   // Output port for window | 
 |   output tlul_pkg::tl_h2d_t tl_win_o, | 
 |   input  tlul_pkg::tl_d2h_t tl_win_i, | 
 |  | 
 |   // To HW | 
 |   output usbdev_reg_pkg::usbdev_reg2hw_t reg2hw, // Write | 
 |   input  usbdev_reg_pkg::usbdev_hw2reg_t hw2reg, // Read | 
 |  | 
 |   // Integrity check errors | 
 |   output logic intg_err_o, | 
 |  | 
 |   // Config | 
 |   input devmode_i // If 1, explicit error return for unmapped register access | 
 | ); | 
 |  | 
 |   import usbdev_reg_pkg::* ; | 
 |  | 
 |   localparam int AW = 12; | 
 |   localparam int DW = 32; | 
 |   localparam int DBW = DW/8;                    // Byte Width | 
 |  | 
 |   // register signals | 
 |   logic           reg_we; | 
 |   logic           reg_re; | 
 |   logic [AW-1:0]  reg_addr; | 
 |   logic [DW-1:0]  reg_wdata; | 
 |   logic [DBW-1:0] reg_be; | 
 |   logic [DW-1:0]  reg_rdata; | 
 |   logic           reg_error; | 
 |  | 
 |   logic          addrmiss, wr_err; | 
 |  | 
 |   logic [DW-1:0] reg_rdata_next; | 
 |   logic reg_busy; | 
 |  | 
 |   tlul_pkg::tl_h2d_t tl_reg_h2d; | 
 |   tlul_pkg::tl_d2h_t tl_reg_d2h; | 
 |  | 
 |  | 
 |   // incoming payload check | 
 |   logic intg_err; | 
 |   tlul_cmd_intg_chk u_chk ( | 
 |     .tl_i(tl_i), | 
 |     .err_o(intg_err) | 
 |   ); | 
 |  | 
 |   logic intg_err_q; | 
 |   always_ff @(posedge clk_i or negedge rst_ni) begin | 
 |     if (!rst_ni) begin | 
 |       intg_err_q <= '0; | 
 |     end else if (intg_err) begin | 
 |       intg_err_q <= 1'b1; | 
 |     end | 
 |   end | 
 |  | 
 |   // integrity error output is permanent and should be used for alert generation | 
 |   // register errors are transactional | 
 |   assign intg_err_o = intg_err_q | intg_err; | 
 |  | 
 |   // outgoing integrity generation | 
 |   tlul_pkg::tl_d2h_t tl_o_pre; | 
 |   tlul_rsp_intg_gen #( | 
 |     .EnableRspIntgGen(1), | 
 |     .EnableDataIntgGen(1) | 
 |   ) u_rsp_intg_gen ( | 
 |     .tl_i(tl_o_pre), | 
 |     .tl_o(tl_o) | 
 |   ); | 
 |  | 
 |   tlul_pkg::tl_h2d_t tl_socket_h2d [2]; | 
 |   tlul_pkg::tl_d2h_t tl_socket_d2h [2]; | 
 |  | 
 |   logic [1:0] reg_steer; | 
 |  | 
 |   // socket_1n connection | 
 |   assign tl_reg_h2d = tl_socket_h2d[1]; | 
 |   assign tl_socket_d2h[1] = tl_reg_d2h; | 
 |  | 
 |   assign tl_win_o = tl_socket_h2d[0]; | 
 |   assign tl_socket_d2h[0] = tl_win_i; | 
 |  | 
 |   // Create Socket_1n | 
 |   tlul_socket_1n #( | 
 |     .N          (2), | 
 |     .HReqPass   (1'b1), | 
 |     .HRspPass   (1'b1), | 
 |     .DReqPass   ({2{1'b1}}), | 
 |     .DRspPass   ({2{1'b1}}), | 
 |     .HReqDepth  (4'h0), | 
 |     .HRspDepth  (4'h0), | 
 |     .DReqDepth  ({2{4'h0}}), | 
 |     .DRspDepth  ({2{4'h0}}) | 
 |   ) u_socket ( | 
 |     .clk_i  (clk_i), | 
 |     .rst_ni (rst_ni), | 
 |     .tl_h_i (tl_i), | 
 |     .tl_h_o (tl_o_pre), | 
 |     .tl_d_o (tl_socket_h2d), | 
 |     .tl_d_i (tl_socket_d2h), | 
 |     .dev_select_i (reg_steer) | 
 |   ); | 
 |  | 
 |   // Create steering logic | 
 |   always_comb begin | 
 |     reg_steer = 1;       // Default set to register | 
 |  | 
 |     // TODO: Can below codes be unique case () inside ? | 
 |     if (tl_i.a_address[AW-1:0] >= 2048) begin | 
 |       reg_steer = 0; | 
 |     end | 
 |     if (intg_err) begin | 
 |       reg_steer = 1; | 
 |     end | 
 |   end | 
 |  | 
 |   tlul_adapter_reg #( | 
 |     .RegAw(AW), | 
 |     .RegDw(DW), | 
 |     .EnableDataIntgGen(0) | 
 |   ) u_reg_if ( | 
 |     .clk_i  (clk_i), | 
 |     .rst_ni (rst_ni), | 
 |  | 
 |     .tl_i (tl_reg_h2d), | 
 |     .tl_o (tl_reg_d2h), | 
 |  | 
 |     .we_o    (reg_we), | 
 |     .re_o    (reg_re), | 
 |     .addr_o  (reg_addr), | 
 |     .wdata_o (reg_wdata), | 
 |     .be_o    (reg_be), | 
 |     .busy_i  (reg_busy), | 
 |     .rdata_i (reg_rdata), | 
 |     .error_i (reg_error) | 
 |   ); | 
 |  | 
 |   // cdc oversampling signals | 
 |  | 
 |   assign reg_rdata = reg_rdata_next ; | 
 |   assign reg_error = (devmode_i & addrmiss) | wr_err | intg_err; | 
 |  | 
 |   // Define SW related signals | 
 |   // Format: <reg>_<field>_{wd|we|qs} | 
 |   //        or <reg>_{wd|we|qs} if field == 1 or 0 | 
 |   logic intr_state_we; | 
 |   logic intr_state_pkt_received_qs; | 
 |   logic intr_state_pkt_received_wd; | 
 |   logic intr_state_pkt_sent_qs; | 
 |   logic intr_state_pkt_sent_wd; | 
 |   logic intr_state_disconnected_qs; | 
 |   logic intr_state_disconnected_wd; | 
 |   logic intr_state_host_lost_qs; | 
 |   logic intr_state_host_lost_wd; | 
 |   logic intr_state_link_reset_qs; | 
 |   logic intr_state_link_reset_wd; | 
 |   logic intr_state_link_suspend_qs; | 
 |   logic intr_state_link_suspend_wd; | 
 |   logic intr_state_link_resume_qs; | 
 |   logic intr_state_link_resume_wd; | 
 |   logic intr_state_av_empty_qs; | 
 |   logic intr_state_av_empty_wd; | 
 |   logic intr_state_rx_full_qs; | 
 |   logic intr_state_rx_full_wd; | 
 |   logic intr_state_av_overflow_qs; | 
 |   logic intr_state_av_overflow_wd; | 
 |   logic intr_state_link_in_err_qs; | 
 |   logic intr_state_link_in_err_wd; | 
 |   logic intr_state_rx_crc_err_qs; | 
 |   logic intr_state_rx_crc_err_wd; | 
 |   logic intr_state_rx_pid_err_qs; | 
 |   logic intr_state_rx_pid_err_wd; | 
 |   logic intr_state_rx_bitstuff_err_qs; | 
 |   logic intr_state_rx_bitstuff_err_wd; | 
 |   logic intr_state_frame_qs; | 
 |   logic intr_state_frame_wd; | 
 |   logic intr_state_connected_qs; | 
 |   logic intr_state_connected_wd; | 
 |   logic intr_state_link_out_err_qs; | 
 |   logic intr_state_link_out_err_wd; | 
 |   logic intr_enable_we; | 
 |   logic intr_enable_pkt_received_qs; | 
 |   logic intr_enable_pkt_received_wd; | 
 |   logic intr_enable_pkt_sent_qs; | 
 |   logic intr_enable_pkt_sent_wd; | 
 |   logic intr_enable_disconnected_qs; | 
 |   logic intr_enable_disconnected_wd; | 
 |   logic intr_enable_host_lost_qs; | 
 |   logic intr_enable_host_lost_wd; | 
 |   logic intr_enable_link_reset_qs; | 
 |   logic intr_enable_link_reset_wd; | 
 |   logic intr_enable_link_suspend_qs; | 
 |   logic intr_enable_link_suspend_wd; | 
 |   logic intr_enable_link_resume_qs; | 
 |   logic intr_enable_link_resume_wd; | 
 |   logic intr_enable_av_empty_qs; | 
 |   logic intr_enable_av_empty_wd; | 
 |   logic intr_enable_rx_full_qs; | 
 |   logic intr_enable_rx_full_wd; | 
 |   logic intr_enable_av_overflow_qs; | 
 |   logic intr_enable_av_overflow_wd; | 
 |   logic intr_enable_link_in_err_qs; | 
 |   logic intr_enable_link_in_err_wd; | 
 |   logic intr_enable_rx_crc_err_qs; | 
 |   logic intr_enable_rx_crc_err_wd; | 
 |   logic intr_enable_rx_pid_err_qs; | 
 |   logic intr_enable_rx_pid_err_wd; | 
 |   logic intr_enable_rx_bitstuff_err_qs; | 
 |   logic intr_enable_rx_bitstuff_err_wd; | 
 |   logic intr_enable_frame_qs; | 
 |   logic intr_enable_frame_wd; | 
 |   logic intr_enable_connected_qs; | 
 |   logic intr_enable_connected_wd; | 
 |   logic intr_enable_link_out_err_qs; | 
 |   logic intr_enable_link_out_err_wd; | 
 |   logic intr_test_we; | 
 |   logic intr_test_pkt_received_wd; | 
 |   logic intr_test_pkt_sent_wd; | 
 |   logic intr_test_disconnected_wd; | 
 |   logic intr_test_host_lost_wd; | 
 |   logic intr_test_link_reset_wd; | 
 |   logic intr_test_link_suspend_wd; | 
 |   logic intr_test_link_resume_wd; | 
 |   logic intr_test_av_empty_wd; | 
 |   logic intr_test_rx_full_wd; | 
 |   logic intr_test_av_overflow_wd; | 
 |   logic intr_test_link_in_err_wd; | 
 |   logic intr_test_rx_crc_err_wd; | 
 |   logic intr_test_rx_pid_err_wd; | 
 |   logic intr_test_rx_bitstuff_err_wd; | 
 |   logic intr_test_frame_wd; | 
 |   logic intr_test_connected_wd; | 
 |   logic intr_test_link_out_err_wd; | 
 |   logic alert_test_we; | 
 |   logic alert_test_wd; | 
 |   logic usbctrl_we; | 
 |   logic usbctrl_enable_qs; | 
 |   logic usbctrl_enable_wd; | 
 |   logic [6:0] usbctrl_device_address_qs; | 
 |   logic [6:0] usbctrl_device_address_wd; | 
 |   logic usbstat_re; | 
 |   logic [10:0] usbstat_frame_qs; | 
 |   logic usbstat_host_lost_qs; | 
 |   logic [2:0] usbstat_link_state_qs; | 
 |   logic usbstat_sense_qs; | 
 |   logic [2:0] usbstat_av_depth_qs; | 
 |   logic usbstat_av_full_qs; | 
 |   logic [2:0] usbstat_rx_depth_qs; | 
 |   logic usbstat_rx_empty_qs; | 
 |   logic avbuffer_we; | 
 |   logic [4:0] avbuffer_wd; | 
 |   logic rxfifo_re; | 
 |   logic [4:0] rxfifo_buffer_qs; | 
 |   logic [6:0] rxfifo_size_qs; | 
 |   logic rxfifo_setup_qs; | 
 |   logic [3:0] rxfifo_ep_qs; | 
 |   logic rxenable_setup_we; | 
 |   logic rxenable_setup_setup_0_qs; | 
 |   logic rxenable_setup_setup_0_wd; | 
 |   logic rxenable_setup_setup_1_qs; | 
 |   logic rxenable_setup_setup_1_wd; | 
 |   logic rxenable_setup_setup_2_qs; | 
 |   logic rxenable_setup_setup_2_wd; | 
 |   logic rxenable_setup_setup_3_qs; | 
 |   logic rxenable_setup_setup_3_wd; | 
 |   logic rxenable_setup_setup_4_qs; | 
 |   logic rxenable_setup_setup_4_wd; | 
 |   logic rxenable_setup_setup_5_qs; | 
 |   logic rxenable_setup_setup_5_wd; | 
 |   logic rxenable_setup_setup_6_qs; | 
 |   logic rxenable_setup_setup_6_wd; | 
 |   logic rxenable_setup_setup_7_qs; | 
 |   logic rxenable_setup_setup_7_wd; | 
 |   logic rxenable_setup_setup_8_qs; | 
 |   logic rxenable_setup_setup_8_wd; | 
 |   logic rxenable_setup_setup_9_qs; | 
 |   logic rxenable_setup_setup_9_wd; | 
 |   logic rxenable_setup_setup_10_qs; | 
 |   logic rxenable_setup_setup_10_wd; | 
 |   logic rxenable_setup_setup_11_qs; | 
 |   logic rxenable_setup_setup_11_wd; | 
 |   logic rxenable_out_we; | 
 |   logic rxenable_out_out_0_qs; | 
 |   logic rxenable_out_out_0_wd; | 
 |   logic rxenable_out_out_1_qs; | 
 |   logic rxenable_out_out_1_wd; | 
 |   logic rxenable_out_out_2_qs; | 
 |   logic rxenable_out_out_2_wd; | 
 |   logic rxenable_out_out_3_qs; | 
 |   logic rxenable_out_out_3_wd; | 
 |   logic rxenable_out_out_4_qs; | 
 |   logic rxenable_out_out_4_wd; | 
 |   logic rxenable_out_out_5_qs; | 
 |   logic rxenable_out_out_5_wd; | 
 |   logic rxenable_out_out_6_qs; | 
 |   logic rxenable_out_out_6_wd; | 
 |   logic rxenable_out_out_7_qs; | 
 |   logic rxenable_out_out_7_wd; | 
 |   logic rxenable_out_out_8_qs; | 
 |   logic rxenable_out_out_8_wd; | 
 |   logic rxenable_out_out_9_qs; | 
 |   logic rxenable_out_out_9_wd; | 
 |   logic rxenable_out_out_10_qs; | 
 |   logic rxenable_out_out_10_wd; | 
 |   logic rxenable_out_out_11_qs; | 
 |   logic rxenable_out_out_11_wd; | 
 |   logic in_sent_we; | 
 |   logic in_sent_sent_0_qs; | 
 |   logic in_sent_sent_0_wd; | 
 |   logic in_sent_sent_1_qs; | 
 |   logic in_sent_sent_1_wd; | 
 |   logic in_sent_sent_2_qs; | 
 |   logic in_sent_sent_2_wd; | 
 |   logic in_sent_sent_3_qs; | 
 |   logic in_sent_sent_3_wd; | 
 |   logic in_sent_sent_4_qs; | 
 |   logic in_sent_sent_4_wd; | 
 |   logic in_sent_sent_5_qs; | 
 |   logic in_sent_sent_5_wd; | 
 |   logic in_sent_sent_6_qs; | 
 |   logic in_sent_sent_6_wd; | 
 |   logic in_sent_sent_7_qs; | 
 |   logic in_sent_sent_7_wd; | 
 |   logic in_sent_sent_8_qs; | 
 |   logic in_sent_sent_8_wd; | 
 |   logic in_sent_sent_9_qs; | 
 |   logic in_sent_sent_9_wd; | 
 |   logic in_sent_sent_10_qs; | 
 |   logic in_sent_sent_10_wd; | 
 |   logic in_sent_sent_11_qs; | 
 |   logic in_sent_sent_11_wd; | 
 |   logic stall_we; | 
 |   logic stall_stall_0_qs; | 
 |   logic stall_stall_0_wd; | 
 |   logic stall_stall_1_qs; | 
 |   logic stall_stall_1_wd; | 
 |   logic stall_stall_2_qs; | 
 |   logic stall_stall_2_wd; | 
 |   logic stall_stall_3_qs; | 
 |   logic stall_stall_3_wd; | 
 |   logic stall_stall_4_qs; | 
 |   logic stall_stall_4_wd; | 
 |   logic stall_stall_5_qs; | 
 |   logic stall_stall_5_wd; | 
 |   logic stall_stall_6_qs; | 
 |   logic stall_stall_6_wd; | 
 |   logic stall_stall_7_qs; | 
 |   logic stall_stall_7_wd; | 
 |   logic stall_stall_8_qs; | 
 |   logic stall_stall_8_wd; | 
 |   logic stall_stall_9_qs; | 
 |   logic stall_stall_9_wd; | 
 |   logic stall_stall_10_qs; | 
 |   logic stall_stall_10_wd; | 
 |   logic stall_stall_11_qs; | 
 |   logic stall_stall_11_wd; | 
 |   logic configin_0_we; | 
 |   logic [4:0] configin_0_buffer_0_qs; | 
 |   logic [4:0] configin_0_buffer_0_wd; | 
 |   logic [6:0] configin_0_size_0_qs; | 
 |   logic [6:0] configin_0_size_0_wd; | 
 |   logic configin_0_pend_0_qs; | 
 |   logic configin_0_pend_0_wd; | 
 |   logic configin_0_rdy_0_qs; | 
 |   logic configin_0_rdy_0_wd; | 
 |   logic configin_1_we; | 
 |   logic [4:0] configin_1_buffer_1_qs; | 
 |   logic [4:0] configin_1_buffer_1_wd; | 
 |   logic [6:0] configin_1_size_1_qs; | 
 |   logic [6:0] configin_1_size_1_wd; | 
 |   logic configin_1_pend_1_qs; | 
 |   logic configin_1_pend_1_wd; | 
 |   logic configin_1_rdy_1_qs; | 
 |   logic configin_1_rdy_1_wd; | 
 |   logic configin_2_we; | 
 |   logic [4:0] configin_2_buffer_2_qs; | 
 |   logic [4:0] configin_2_buffer_2_wd; | 
 |   logic [6:0] configin_2_size_2_qs; | 
 |   logic [6:0] configin_2_size_2_wd; | 
 |   logic configin_2_pend_2_qs; | 
 |   logic configin_2_pend_2_wd; | 
 |   logic configin_2_rdy_2_qs; | 
 |   logic configin_2_rdy_2_wd; | 
 |   logic configin_3_we; | 
 |   logic [4:0] configin_3_buffer_3_qs; | 
 |   logic [4:0] configin_3_buffer_3_wd; | 
 |   logic [6:0] configin_3_size_3_qs; | 
 |   logic [6:0] configin_3_size_3_wd; | 
 |   logic configin_3_pend_3_qs; | 
 |   logic configin_3_pend_3_wd; | 
 |   logic configin_3_rdy_3_qs; | 
 |   logic configin_3_rdy_3_wd; | 
 |   logic configin_4_we; | 
 |   logic [4:0] configin_4_buffer_4_qs; | 
 |   logic [4:0] configin_4_buffer_4_wd; | 
 |   logic [6:0] configin_4_size_4_qs; | 
 |   logic [6:0] configin_4_size_4_wd; | 
 |   logic configin_4_pend_4_qs; | 
 |   logic configin_4_pend_4_wd; | 
 |   logic configin_4_rdy_4_qs; | 
 |   logic configin_4_rdy_4_wd; | 
 |   logic configin_5_we; | 
 |   logic [4:0] configin_5_buffer_5_qs; | 
 |   logic [4:0] configin_5_buffer_5_wd; | 
 |   logic [6:0] configin_5_size_5_qs; | 
 |   logic [6:0] configin_5_size_5_wd; | 
 |   logic configin_5_pend_5_qs; | 
 |   logic configin_5_pend_5_wd; | 
 |   logic configin_5_rdy_5_qs; | 
 |   logic configin_5_rdy_5_wd; | 
 |   logic configin_6_we; | 
 |   logic [4:0] configin_6_buffer_6_qs; | 
 |   logic [4:0] configin_6_buffer_6_wd; | 
 |   logic [6:0] configin_6_size_6_qs; | 
 |   logic [6:0] configin_6_size_6_wd; | 
 |   logic configin_6_pend_6_qs; | 
 |   logic configin_6_pend_6_wd; | 
 |   logic configin_6_rdy_6_qs; | 
 |   logic configin_6_rdy_6_wd; | 
 |   logic configin_7_we; | 
 |   logic [4:0] configin_7_buffer_7_qs; | 
 |   logic [4:0] configin_7_buffer_7_wd; | 
 |   logic [6:0] configin_7_size_7_qs; | 
 |   logic [6:0] configin_7_size_7_wd; | 
 |   logic configin_7_pend_7_qs; | 
 |   logic configin_7_pend_7_wd; | 
 |   logic configin_7_rdy_7_qs; | 
 |   logic configin_7_rdy_7_wd; | 
 |   logic configin_8_we; | 
 |   logic [4:0] configin_8_buffer_8_qs; | 
 |   logic [4:0] configin_8_buffer_8_wd; | 
 |   logic [6:0] configin_8_size_8_qs; | 
 |   logic [6:0] configin_8_size_8_wd; | 
 |   logic configin_8_pend_8_qs; | 
 |   logic configin_8_pend_8_wd; | 
 |   logic configin_8_rdy_8_qs; | 
 |   logic configin_8_rdy_8_wd; | 
 |   logic configin_9_we; | 
 |   logic [4:0] configin_9_buffer_9_qs; | 
 |   logic [4:0] configin_9_buffer_9_wd; | 
 |   logic [6:0] configin_9_size_9_qs; | 
 |   logic [6:0] configin_9_size_9_wd; | 
 |   logic configin_9_pend_9_qs; | 
 |   logic configin_9_pend_9_wd; | 
 |   logic configin_9_rdy_9_qs; | 
 |   logic configin_9_rdy_9_wd; | 
 |   logic configin_10_we; | 
 |   logic [4:0] configin_10_buffer_10_qs; | 
 |   logic [4:0] configin_10_buffer_10_wd; | 
 |   logic [6:0] configin_10_size_10_qs; | 
 |   logic [6:0] configin_10_size_10_wd; | 
 |   logic configin_10_pend_10_qs; | 
 |   logic configin_10_pend_10_wd; | 
 |   logic configin_10_rdy_10_qs; | 
 |   logic configin_10_rdy_10_wd; | 
 |   logic configin_11_we; | 
 |   logic [4:0] configin_11_buffer_11_qs; | 
 |   logic [4:0] configin_11_buffer_11_wd; | 
 |   logic [6:0] configin_11_size_11_qs; | 
 |   logic [6:0] configin_11_size_11_wd; | 
 |   logic configin_11_pend_11_qs; | 
 |   logic configin_11_pend_11_wd; | 
 |   logic configin_11_rdy_11_qs; | 
 |   logic configin_11_rdy_11_wd; | 
 |   logic iso_we; | 
 |   logic iso_iso_0_qs; | 
 |   logic iso_iso_0_wd; | 
 |   logic iso_iso_1_qs; | 
 |   logic iso_iso_1_wd; | 
 |   logic iso_iso_2_qs; | 
 |   logic iso_iso_2_wd; | 
 |   logic iso_iso_3_qs; | 
 |   logic iso_iso_3_wd; | 
 |   logic iso_iso_4_qs; | 
 |   logic iso_iso_4_wd; | 
 |   logic iso_iso_5_qs; | 
 |   logic iso_iso_5_wd; | 
 |   logic iso_iso_6_qs; | 
 |   logic iso_iso_6_wd; | 
 |   logic iso_iso_7_qs; | 
 |   logic iso_iso_7_wd; | 
 |   logic iso_iso_8_qs; | 
 |   logic iso_iso_8_wd; | 
 |   logic iso_iso_9_qs; | 
 |   logic iso_iso_9_wd; | 
 |   logic iso_iso_10_qs; | 
 |   logic iso_iso_10_wd; | 
 |   logic iso_iso_11_qs; | 
 |   logic iso_iso_11_wd; | 
 |   logic data_toggle_clear_we; | 
 |   logic data_toggle_clear_clear_0_wd; | 
 |   logic data_toggle_clear_clear_1_wd; | 
 |   logic data_toggle_clear_clear_2_wd; | 
 |   logic data_toggle_clear_clear_3_wd; | 
 |   logic data_toggle_clear_clear_4_wd; | 
 |   logic data_toggle_clear_clear_5_wd; | 
 |   logic data_toggle_clear_clear_6_wd; | 
 |   logic data_toggle_clear_clear_7_wd; | 
 |   logic data_toggle_clear_clear_8_wd; | 
 |   logic data_toggle_clear_clear_9_wd; | 
 |   logic data_toggle_clear_clear_10_wd; | 
 |   logic data_toggle_clear_clear_11_wd; | 
 |   logic phy_pins_sense_re; | 
 |   logic phy_pins_sense_rx_dp_i_qs; | 
 |   logic phy_pins_sense_rx_dn_i_qs; | 
 |   logic phy_pins_sense_rx_d_i_qs; | 
 |   logic phy_pins_sense_tx_dp_o_qs; | 
 |   logic phy_pins_sense_tx_dn_o_qs; | 
 |   logic phy_pins_sense_tx_d_o_qs; | 
 |   logic phy_pins_sense_tx_se0_o_qs; | 
 |   logic phy_pins_sense_tx_oe_o_qs; | 
 |   logic phy_pins_sense_suspend_o_qs; | 
 |   logic phy_pins_sense_pwr_sense_qs; | 
 |   logic phy_pins_drive_we; | 
 |   logic phy_pins_drive_dp_o_qs; | 
 |   logic phy_pins_drive_dp_o_wd; | 
 |   logic phy_pins_drive_dn_o_qs; | 
 |   logic phy_pins_drive_dn_o_wd; | 
 |   logic phy_pins_drive_d_o_qs; | 
 |   logic phy_pins_drive_d_o_wd; | 
 |   logic phy_pins_drive_se0_o_qs; | 
 |   logic phy_pins_drive_se0_o_wd; | 
 |   logic phy_pins_drive_oe_o_qs; | 
 |   logic phy_pins_drive_oe_o_wd; | 
 |   logic phy_pins_drive_tx_mode_se_o_qs; | 
 |   logic phy_pins_drive_tx_mode_se_o_wd; | 
 |   logic phy_pins_drive_dp_pullup_en_o_qs; | 
 |   logic phy_pins_drive_dp_pullup_en_o_wd; | 
 |   logic phy_pins_drive_dn_pullup_en_o_qs; | 
 |   logic phy_pins_drive_dn_pullup_en_o_wd; | 
 |   logic phy_pins_drive_suspend_o_qs; | 
 |   logic phy_pins_drive_suspend_o_wd; | 
 |   logic phy_pins_drive_en_qs; | 
 |   logic phy_pins_drive_en_wd; | 
 |   logic phy_config_we; | 
 |   logic phy_config_rx_differential_mode_qs; | 
 |   logic phy_config_rx_differential_mode_wd; | 
 |   logic phy_config_tx_differential_mode_qs; | 
 |   logic phy_config_tx_differential_mode_wd; | 
 |   logic phy_config_eop_single_bit_qs; | 
 |   logic phy_config_eop_single_bit_wd; | 
 |   logic phy_config_override_pwr_sense_en_qs; | 
 |   logic phy_config_override_pwr_sense_en_wd; | 
 |   logic phy_config_override_pwr_sense_val_qs; | 
 |   logic phy_config_override_pwr_sense_val_wd; | 
 |   logic phy_config_pinflip_qs; | 
 |   logic phy_config_pinflip_wd; | 
 |   logic phy_config_usb_ref_disable_qs; | 
 |   logic phy_config_usb_ref_disable_wd; | 
 |   logic phy_config_tx_osc_test_mode_qs; | 
 |   logic phy_config_tx_osc_test_mode_wd; | 
 |   logic wake_config_we; | 
 |   logic wake_config_wake_en_qs; | 
 |   logic wake_config_wake_en_wd; | 
 |   logic wake_config_wake_ack_qs; | 
 |   logic wake_config_wake_ack_wd; | 
 |   logic [2:0] wake_debug_qs; | 
 |  | 
 |   // Register instances | 
 |   // R[intr_state]: V(False) | 
 |  | 
 |   //   F[pkt_received]: 0:0 | 
 |   prim_subreg #( | 
 |     .DW      (1), | 
 |     .SwAccess(prim_subreg_pkg::SwAccessW1C), | 
 |     .RESVAL  (1'h0) | 
 |   ) u_intr_state_pkt_received ( | 
 |     .clk_i   (clk_i), | 
 |     .rst_ni  (rst_ni), | 
 |  | 
 |     // from register interface | 
 |     .we     (intr_state_we), | 
 |     .wd     (intr_state_pkt_received_wd), | 
 |  | 
 |     // from internal hardware | 
 |     .de     (hw2reg.intr_state.pkt_received.de), | 
 |     .d      (hw2reg.intr_state.pkt_received.d), | 
 |  | 
 |     // to internal hardware | 
 |     .qe     (), | 
 |     .q      (reg2hw.intr_state.pkt_received.q), | 
 |  | 
 |     // to register interface (read) | 
 |     .qs     (intr_state_pkt_received_qs) | 
 |   ); | 
 |  | 
 |  | 
 |   //   F[pkt_sent]: 1:1 | 
 |   prim_subreg #( | 
 |     .DW      (1), | 
 |     .SwAccess(prim_subreg_pkg::SwAccessW1C), | 
 |     .RESVAL  (1'h0) | 
 |   ) u_intr_state_pkt_sent ( | 
 |     .clk_i   (clk_i), | 
 |     .rst_ni  (rst_ni), | 
 |  | 
 |     // from register interface | 
 |     .we     (intr_state_we), | 
 |     .wd     (intr_state_pkt_sent_wd), | 
 |  | 
 |     // from internal hardware | 
 |     .de     (hw2reg.intr_state.pkt_sent.de), | 
 |     .d      (hw2reg.intr_state.pkt_sent.d), | 
 |  | 
 |     // to internal hardware | 
 |     .qe     (), | 
 |     .q      (reg2hw.intr_state.pkt_sent.q), | 
 |  | 
 |     // to register interface (read) | 
 |     .qs     (intr_state_pkt_sent_qs) | 
 |   ); | 
 |  | 
 |  | 
 |   //   F[disconnected]: 2:2 | 
 |   prim_subreg #( | 
 |     .DW      (1), | 
 |     .SwAccess(prim_subreg_pkg::SwAccessW1C), | 
 |     .RESVAL  (1'h0) | 
 |   ) u_intr_state_disconnected ( | 
 |     .clk_i   (clk_i), | 
 |     .rst_ni  (rst_ni), | 
 |  | 
 |     // from register interface | 
 |     .we     (intr_state_we), | 
 |     .wd     (intr_state_disconnected_wd), | 
 |  | 
 |     // from internal hardware | 
 |     .de     (hw2reg.intr_state.disconnected.de), | 
 |     .d      (hw2reg.intr_state.disconnected.d), | 
 |  | 
 |     // to internal hardware | 
 |     .qe     (), | 
 |     .q      (reg2hw.intr_state.disconnected.q), | 
 |  | 
 |     // to register interface (read) | 
 |     .qs     (intr_state_disconnected_qs) | 
 |   ); | 
 |  | 
 |  | 
 |   //   F[host_lost]: 3:3 | 
 |   prim_subreg #( | 
 |     .DW      (1), | 
 |     .SwAccess(prim_subreg_pkg::SwAccessW1C), | 
 |     .RESVAL  (1'h0) | 
 |   ) u_intr_state_host_lost ( | 
 |     .clk_i   (clk_i), | 
 |     .rst_ni  (rst_ni), | 
 |  | 
 |     // from register interface | 
 |     .we     (intr_state_we), | 
 |     .wd     (intr_state_host_lost_wd), | 
 |  | 
 |     // from internal hardware | 
 |     .de     (hw2reg.intr_state.host_lost.de), | 
 |     .d      (hw2reg.intr_state.host_lost.d), | 
 |  | 
 |     // to internal hardware | 
 |     .qe     (), | 
 |     .q      (reg2hw.intr_state.host_lost.q), | 
 |  | 
 |     // to register interface (read) | 
 |     .qs     (intr_state_host_lost_qs) | 
 |   ); | 
 |  | 
 |  | 
 |   //   F[link_reset]: 4:4 | 
 |   prim_subreg #( | 
 |     .DW      (1), | 
 |     .SwAccess(prim_subreg_pkg::SwAccessW1C), | 
 |     .RESVAL  (1'h0) | 
 |   ) u_intr_state_link_reset ( | 
 |     .clk_i   (clk_i), | 
 |     .rst_ni  (rst_ni), | 
 |  | 
 |     // from register interface | 
 |     .we     (intr_state_we), | 
 |     .wd     (intr_state_link_reset_wd), | 
 |  | 
 |     // from internal hardware | 
 |     .de     (hw2reg.intr_state.link_reset.de), | 
 |     .d      (hw2reg.intr_state.link_reset.d), | 
 |  | 
 |     // to internal hardware | 
 |     .qe     (), | 
 |     .q      (reg2hw.intr_state.link_reset.q), | 
 |  | 
 |     // to register interface (read) | 
 |     .qs     (intr_state_link_reset_qs) | 
 |   ); | 
 |  | 
 |  | 
 |   //   F[link_suspend]: 5:5 | 
 |   prim_subreg #( | 
 |     .DW      (1), | 
 |     .SwAccess(prim_subreg_pkg::SwAccessW1C), | 
 |     .RESVAL  (1'h0) | 
 |   ) u_intr_state_link_suspend ( | 
 |     .clk_i   (clk_i), | 
 |     .rst_ni  (rst_ni), | 
 |  | 
 |     // from register interface | 
 |     .we     (intr_state_we), | 
 |     .wd     (intr_state_link_suspend_wd), | 
 |  | 
 |     // from internal hardware | 
 |     .de     (hw2reg.intr_state.link_suspend.de), | 
 |     .d      (hw2reg.intr_state.link_suspend.d), | 
 |  | 
 |     // to internal hardware | 
 |     .qe     (), | 
 |     .q      (reg2hw.intr_state.link_suspend.q), | 
 |  | 
 |     // to register interface (read) | 
 |     .qs     (intr_state_link_suspend_qs) | 
 |   ); | 
 |  | 
 |  | 
 |   //   F[link_resume]: 6:6 | 
 |   prim_subreg #( | 
 |     .DW      (1), | 
 |     .SwAccess(prim_subreg_pkg::SwAccessW1C), | 
 |     .RESVAL  (1'h0) | 
 |   ) u_intr_state_link_resume ( | 
 |     .clk_i   (clk_i), | 
 |     .rst_ni  (rst_ni), | 
 |  | 
 |     // from register interface | 
 |     .we     (intr_state_we), | 
 |     .wd     (intr_state_link_resume_wd), | 
 |  | 
 |     // from internal hardware | 
 |     .de     (hw2reg.intr_state.link_resume.de), | 
 |     .d      (hw2reg.intr_state.link_resume.d), | 
 |  | 
 |     // to internal hardware | 
 |     .qe     (), | 
 |     .q      (reg2hw.intr_state.link_resume.q), | 
 |  | 
 |     // to register interface (read) | 
 |     .qs     (intr_state_link_resume_qs) | 
 |   ); | 
 |  | 
 |  | 
 |   //   F[av_empty]: 7:7 | 
 |   prim_subreg #( | 
 |     .DW      (1), | 
 |     .SwAccess(prim_subreg_pkg::SwAccessW1C), | 
 |     .RESVAL  (1'h0) | 
 |   ) u_intr_state_av_empty ( | 
 |     .clk_i   (clk_i), | 
 |     .rst_ni  (rst_ni), | 
 |  | 
 |     // from register interface | 
 |     .we     (intr_state_we), | 
 |     .wd     (intr_state_av_empty_wd), | 
 |  | 
 |     // from internal hardware | 
 |     .de     (hw2reg.intr_state.av_empty.de), | 
 |     .d      (hw2reg.intr_state.av_empty.d), | 
 |  | 
 |     // to internal hardware | 
 |     .qe     (), | 
 |     .q      (reg2hw.intr_state.av_empty.q), | 
 |  | 
 |     // to register interface (read) | 
 |     .qs     (intr_state_av_empty_qs) | 
 |   ); | 
 |  | 
 |  | 
 |   //   F[rx_full]: 8:8 | 
 |   prim_subreg #( | 
 |     .DW      (1), | 
 |     .SwAccess(prim_subreg_pkg::SwAccessW1C), | 
 |     .RESVAL  (1'h0) | 
 |   ) u_intr_state_rx_full ( | 
 |     .clk_i   (clk_i), | 
 |     .rst_ni  (rst_ni), | 
 |  | 
 |     // from register interface | 
 |     .we     (intr_state_we), | 
 |     .wd     (intr_state_rx_full_wd), | 
 |  | 
 |     // from internal hardware | 
 |     .de     (hw2reg.intr_state.rx_full.de), | 
 |     .d      (hw2reg.intr_state.rx_full.d), | 
 |  | 
 |     // to internal hardware | 
 |     .qe     (), | 
 |     .q      (reg2hw.intr_state.rx_full.q), | 
 |  | 
 |     // to register interface (read) | 
 |     .qs     (intr_state_rx_full_qs) | 
 |   ); | 
 |  | 
 |  | 
 |   //   F[av_overflow]: 9:9 | 
 |   prim_subreg #( | 
 |     .DW      (1), | 
 |     .SwAccess(prim_subreg_pkg::SwAccessW1C), | 
 |     .RESVAL  (1'h0) | 
 |   ) u_intr_state_av_overflow ( | 
 |     .clk_i   (clk_i), | 
 |     .rst_ni  (rst_ni), | 
 |  | 
 |     // from register interface | 
 |     .we     (intr_state_we), | 
 |     .wd     (intr_state_av_overflow_wd), | 
 |  | 
 |     // from internal hardware | 
 |     .de     (hw2reg.intr_state.av_overflow.de), | 
 |     .d      (hw2reg.intr_state.av_overflow.d), | 
 |  | 
 |     // to internal hardware | 
 |     .qe     (), | 
 |     .q      (reg2hw.intr_state.av_overflow.q), | 
 |  | 
 |     // to register interface (read) | 
 |     .qs     (intr_state_av_overflow_qs) | 
 |   ); | 
 |  | 
 |  | 
 |   //   F[link_in_err]: 10:10 | 
 |   prim_subreg #( | 
 |     .DW      (1), | 
 |     .SwAccess(prim_subreg_pkg::SwAccessW1C), | 
 |     .RESVAL  (1'h0) | 
 |   ) u_intr_state_link_in_err ( | 
 |     .clk_i   (clk_i), | 
 |     .rst_ni  (rst_ni), | 
 |  | 
 |     // from register interface | 
 |     .we     (intr_state_we), | 
 |     .wd     (intr_state_link_in_err_wd), | 
 |  | 
 |     // from internal hardware | 
 |     .de     (hw2reg.intr_state.link_in_err.de), | 
 |     .d      (hw2reg.intr_state.link_in_err.d), | 
 |  | 
 |     // to internal hardware | 
 |     .qe     (), | 
 |     .q      (reg2hw.intr_state.link_in_err.q), | 
 |  | 
 |     // to register interface (read) | 
 |     .qs     (intr_state_link_in_err_qs) | 
 |   ); | 
 |  | 
 |  | 
 |   //   F[rx_crc_err]: 11:11 | 
 |   prim_subreg #( | 
 |     .DW      (1), | 
 |     .SwAccess(prim_subreg_pkg::SwAccessW1C), | 
 |     .RESVAL  (1'h0) | 
 |   ) u_intr_state_rx_crc_err ( | 
 |     .clk_i   (clk_i), | 
 |     .rst_ni  (rst_ni), | 
 |  | 
 |     // from register interface | 
 |     .we     (intr_state_we), | 
 |     .wd     (intr_state_rx_crc_err_wd), | 
 |  | 
 |     // from internal hardware | 
 |     .de     (hw2reg.intr_state.rx_crc_err.de), | 
 |     .d      (hw2reg.intr_state.rx_crc_err.d), | 
 |  | 
 |     // to internal hardware | 
 |     .qe     (), | 
 |     .q      (reg2hw.intr_state.rx_crc_err.q), | 
 |  | 
 |     // to register interface (read) | 
 |     .qs     (intr_state_rx_crc_err_qs) | 
 |   ); | 
 |  | 
 |  | 
 |   //   F[rx_pid_err]: 12:12 | 
 |   prim_subreg #( | 
 |     .DW      (1), | 
 |     .SwAccess(prim_subreg_pkg::SwAccessW1C), | 
 |     .RESVAL  (1'h0) | 
 |   ) u_intr_state_rx_pid_err ( | 
 |     .clk_i   (clk_i), | 
 |     .rst_ni  (rst_ni), | 
 |  | 
 |     // from register interface | 
 |     .we     (intr_state_we), | 
 |     .wd     (intr_state_rx_pid_err_wd), | 
 |  | 
 |     // from internal hardware | 
 |     .de     (hw2reg.intr_state.rx_pid_err.de), | 
 |     .d      (hw2reg.intr_state.rx_pid_err.d), | 
 |  | 
 |     // to internal hardware | 
 |     .qe     (), | 
 |     .q      (reg2hw.intr_state.rx_pid_err.q), | 
 |  | 
 |     // to register interface (read) | 
 |     .qs     (intr_state_rx_pid_err_qs) | 
 |   ); | 
 |  | 
 |  | 
 |   //   F[rx_bitstuff_err]: 13:13 | 
 |   prim_subreg #( | 
 |     .DW      (1), | 
 |     .SwAccess(prim_subreg_pkg::SwAccessW1C), | 
 |     .RESVAL  (1'h0) | 
 |   ) u_intr_state_rx_bitstuff_err ( | 
 |     .clk_i   (clk_i), | 
 |     .rst_ni  (rst_ni), | 
 |  | 
 |     // from register interface | 
 |     .we     (intr_state_we), | 
 |     .wd     (intr_state_rx_bitstuff_err_wd), | 
 |  | 
 |     // from internal hardware | 
 |     .de     (hw2reg.intr_state.rx_bitstuff_err.de), | 
 |     .d      (hw2reg.intr_state.rx_bitstuff_err.d), | 
 |  | 
 |     // to internal hardware | 
 |     .qe     (), | 
 |     .q      (reg2hw.intr_state.rx_bitstuff_err.q), | 
 |  | 
 |     // to register interface (read) | 
 |     .qs     (intr_state_rx_bitstuff_err_qs) | 
 |   ); | 
 |  | 
 |  | 
 |   //   F[frame]: 14:14 | 
 |   prim_subreg #( | 
 |     .DW      (1), | 
 |     .SwAccess(prim_subreg_pkg::SwAccessW1C), | 
 |     .RESVAL  (1'h0) | 
 |   ) u_intr_state_frame ( | 
 |     .clk_i   (clk_i), | 
 |     .rst_ni  (rst_ni), | 
 |  | 
 |     // from register interface | 
 |     .we     (intr_state_we), | 
 |     .wd     (intr_state_frame_wd), | 
 |  | 
 |     // from internal hardware | 
 |     .de     (hw2reg.intr_state.frame.de), | 
 |     .d      (hw2reg.intr_state.frame.d), | 
 |  | 
 |     // to internal hardware | 
 |     .qe     (), | 
 |     .q      (reg2hw.intr_state.frame.q), | 
 |  | 
 |     // to register interface (read) | 
 |     .qs     (intr_state_frame_qs) | 
 |   ); | 
 |  | 
 |  | 
 |   //   F[connected]: 15:15 | 
 |   prim_subreg #( | 
 |     .DW      (1), | 
 |     .SwAccess(prim_subreg_pkg::SwAccessW1C), | 
 |     .RESVAL  (1'h0) | 
 |   ) u_intr_state_connected ( | 
 |     .clk_i   (clk_i), | 
 |     .rst_ni  (rst_ni), | 
 |  | 
 |     // from register interface | 
 |     .we     (intr_state_we), | 
 |     .wd     (intr_state_connected_wd), | 
 |  | 
 |     // from internal hardware | 
 |     .de     (hw2reg.intr_state.connected.de), | 
 |     .d      (hw2reg.intr_state.connected.d), | 
 |  | 
 |     // to internal hardware | 
 |     .qe     (), | 
 |     .q      (reg2hw.intr_state.connected.q), | 
 |  | 
 |     // to register interface (read) | 
 |     .qs     (intr_state_connected_qs) | 
 |   ); | 
 |  | 
 |  | 
 |   //   F[link_out_err]: 16:16 | 
 |   prim_subreg #( | 
 |     .DW      (1), | 
 |     .SwAccess(prim_subreg_pkg::SwAccessW1C), | 
 |     .RESVAL  (1'h0) | 
 |   ) u_intr_state_link_out_err ( | 
 |     .clk_i   (clk_i), | 
 |     .rst_ni  (rst_ni), | 
 |  | 
 |     // from register interface | 
 |     .we     (intr_state_we), | 
 |     .wd     (intr_state_link_out_err_wd), | 
 |  | 
 |     // from internal hardware | 
 |     .de     (hw2reg.intr_state.link_out_err.de), | 
 |     .d      (hw2reg.intr_state.link_out_err.d), | 
 |  | 
 |     // to internal hardware | 
 |     .qe     (), | 
 |     .q      (reg2hw.intr_state.link_out_err.q), | 
 |  | 
 |     // to register interface (read) | 
 |     .qs     (intr_state_link_out_err_qs) | 
 |   ); | 
 |  | 
 |  | 
 |   // R[intr_enable]: V(False) | 
 |  | 
 |   //   F[pkt_received]: 0:0 | 
 |   prim_subreg #( | 
 |     .DW      (1), | 
 |     .SwAccess(prim_subreg_pkg::SwAccessRW), | 
 |     .RESVAL  (1'h0) | 
 |   ) u_intr_enable_pkt_received ( | 
 |     .clk_i   (clk_i), | 
 |     .rst_ni  (rst_ni), | 
 |  | 
 |     // from register interface | 
 |     .we     (intr_enable_we), | 
 |     .wd     (intr_enable_pkt_received_wd), | 
 |  | 
 |     // from internal hardware | 
 |     .de     (1'b0), | 
 |     .d      ('0), | 
 |  | 
 |     // to internal hardware | 
 |     .qe     (), | 
 |     .q      (reg2hw.intr_enable.pkt_received.q), | 
 |  | 
 |     // to register interface (read) | 
 |     .qs     (intr_enable_pkt_received_qs) | 
 |   ); | 
 |  | 
 |  | 
 |   //   F[pkt_sent]: 1:1 | 
 |   prim_subreg #( | 
 |     .DW      (1), | 
 |     .SwAccess(prim_subreg_pkg::SwAccessRW), | 
 |     .RESVAL  (1'h0) | 
 |   ) u_intr_enable_pkt_sent ( | 
 |     .clk_i   (clk_i), | 
 |     .rst_ni  (rst_ni), | 
 |  | 
 |     // from register interface | 
 |     .we     (intr_enable_we), | 
 |     .wd     (intr_enable_pkt_sent_wd), | 
 |  | 
 |     // from internal hardware | 
 |     .de     (1'b0), | 
 |     .d      ('0), | 
 |  | 
 |     // to internal hardware | 
 |     .qe     (), | 
 |     .q      (reg2hw.intr_enable.pkt_sent.q), | 
 |  | 
 |     // to register interface (read) | 
 |     .qs     (intr_enable_pkt_sent_qs) | 
 |   ); | 
 |  | 
 |  | 
 |   //   F[disconnected]: 2:2 | 
 |   prim_subreg #( | 
 |     .DW      (1), | 
 |     .SwAccess(prim_subreg_pkg::SwAccessRW), | 
 |     .RESVAL  (1'h0) | 
 |   ) u_intr_enable_disconnected ( | 
 |     .clk_i   (clk_i), | 
 |     .rst_ni  (rst_ni), | 
 |  | 
 |     // from register interface | 
 |     .we     (intr_enable_we), | 
 |     .wd     (intr_enable_disconnected_wd), | 
 |  | 
 |     // from internal hardware | 
 |     .de     (1'b0), | 
 |     .d      ('0), | 
 |  | 
 |     // to internal hardware | 
 |     .qe     (), | 
 |     .q      (reg2hw.intr_enable.disconnected.q), | 
 |  | 
 |     // to register interface (read) | 
 |     .qs     (intr_enable_disconnected_qs) | 
 |   ); | 
 |  | 
 |  | 
 |   //   F[host_lost]: 3:3 | 
 |   prim_subreg #( | 
 |     .DW      (1), | 
 |     .SwAccess(prim_subreg_pkg::SwAccessRW), | 
 |     .RESVAL  (1'h0) | 
 |   ) u_intr_enable_host_lost ( | 
 |     .clk_i   (clk_i), | 
 |     .rst_ni  (rst_ni), | 
 |  | 
 |     // from register interface | 
 |     .we     (intr_enable_we), | 
 |     .wd     (intr_enable_host_lost_wd), | 
 |  | 
 |     // from internal hardware | 
 |     .de     (1'b0), | 
 |     .d      ('0), | 
 |  | 
 |     // to internal hardware | 
 |     .qe     (), | 
 |     .q      (reg2hw.intr_enable.host_lost.q), | 
 |  | 
 |     // to register interface (read) | 
 |     .qs     (intr_enable_host_lost_qs) | 
 |   ); | 
 |  | 
 |  | 
 |   //   F[link_reset]: 4:4 | 
 |   prim_subreg #( | 
 |     .DW      (1), | 
 |     .SwAccess(prim_subreg_pkg::SwAccessRW), | 
 |     .RESVAL  (1'h0) | 
 |   ) u_intr_enable_link_reset ( | 
 |     .clk_i   (clk_i), | 
 |     .rst_ni  (rst_ni), | 
 |  | 
 |     // from register interface | 
 |     .we     (intr_enable_we), | 
 |     .wd     (intr_enable_link_reset_wd), | 
 |  | 
 |     // from internal hardware | 
 |     .de     (1'b0), | 
 |     .d      ('0), | 
 |  | 
 |     // to internal hardware | 
 |     .qe     (), | 
 |     .q      (reg2hw.intr_enable.link_reset.q), | 
 |  | 
 |     // to register interface (read) | 
 |     .qs     (intr_enable_link_reset_qs) | 
 |   ); | 
 |  | 
 |  | 
 |   //   F[link_suspend]: 5:5 | 
 |   prim_subreg #( | 
 |     .DW      (1), | 
 |     .SwAccess(prim_subreg_pkg::SwAccessRW), | 
 |     .RESVAL  (1'h0) | 
 |   ) u_intr_enable_link_suspend ( | 
 |     .clk_i   (clk_i), | 
 |     .rst_ni  (rst_ni), | 
 |  | 
 |     // from register interface | 
 |     .we     (intr_enable_we), | 
 |     .wd     (intr_enable_link_suspend_wd), | 
 |  | 
 |     // from internal hardware | 
 |     .de     (1'b0), | 
 |     .d      ('0), | 
 |  | 
 |     // to internal hardware | 
 |     .qe     (), | 
 |     .q      (reg2hw.intr_enable.link_suspend.q), | 
 |  | 
 |     // to register interface (read) | 
 |     .qs     (intr_enable_link_suspend_qs) | 
 |   ); | 
 |  | 
 |  | 
 |   //   F[link_resume]: 6:6 | 
 |   prim_subreg #( | 
 |     .DW      (1), | 
 |     .SwAccess(prim_subreg_pkg::SwAccessRW), | 
 |     .RESVAL  (1'h0) | 
 |   ) u_intr_enable_link_resume ( | 
 |     .clk_i   (clk_i), | 
 |     .rst_ni  (rst_ni), | 
 |  | 
 |     // from register interface | 
 |     .we     (intr_enable_we), | 
 |     .wd     (intr_enable_link_resume_wd), | 
 |  | 
 |     // from internal hardware | 
 |     .de     (1'b0), | 
 |     .d      ('0), | 
 |  | 
 |     // to internal hardware | 
 |     .qe     (), | 
 |     .q      (reg2hw.intr_enable.link_resume.q), | 
 |  | 
 |     // to register interface (read) | 
 |     .qs     (intr_enable_link_resume_qs) | 
 |   ); | 
 |  | 
 |  | 
 |   //   F[av_empty]: 7:7 | 
 |   prim_subreg #( | 
 |     .DW      (1), | 
 |     .SwAccess(prim_subreg_pkg::SwAccessRW), | 
 |     .RESVAL  (1'h0) | 
 |   ) u_intr_enable_av_empty ( | 
 |     .clk_i   (clk_i), | 
 |     .rst_ni  (rst_ni), | 
 |  | 
 |     // from register interface | 
 |     .we     (intr_enable_we), | 
 |     .wd     (intr_enable_av_empty_wd), | 
 |  | 
 |     // from internal hardware | 
 |     .de     (1'b0), | 
 |     .d      ('0), | 
 |  | 
 |     // to internal hardware | 
 |     .qe     (), | 
 |     .q      (reg2hw.intr_enable.av_empty.q), | 
 |  | 
 |     // to register interface (read) | 
 |     .qs     (intr_enable_av_empty_qs) | 
 |   ); | 
 |  | 
 |  | 
 |   //   F[rx_full]: 8:8 | 
 |   prim_subreg #( | 
 |     .DW      (1), | 
 |     .SwAccess(prim_subreg_pkg::SwAccessRW), | 
 |     .RESVAL  (1'h0) | 
 |   ) u_intr_enable_rx_full ( | 
 |     .clk_i   (clk_i), | 
 |     .rst_ni  (rst_ni), | 
 |  | 
 |     // from register interface | 
 |     .we     (intr_enable_we), | 
 |     .wd     (intr_enable_rx_full_wd), | 
 |  | 
 |     // from internal hardware | 
 |     .de     (1'b0), | 
 |     .d      ('0), | 
 |  | 
 |     // to internal hardware | 
 |     .qe     (), | 
 |     .q      (reg2hw.intr_enable.rx_full.q), | 
 |  | 
 |     // to register interface (read) | 
 |     .qs     (intr_enable_rx_full_qs) | 
 |   ); | 
 |  | 
 |  | 
 |   //   F[av_overflow]: 9:9 | 
 |   prim_subreg #( | 
 |     .DW      (1), | 
 |     .SwAccess(prim_subreg_pkg::SwAccessRW), | 
 |     .RESVAL  (1'h0) | 
 |   ) u_intr_enable_av_overflow ( | 
 |     .clk_i   (clk_i), | 
 |     .rst_ni  (rst_ni), | 
 |  | 
 |     // from register interface | 
 |     .we     (intr_enable_we), | 
 |     .wd     (intr_enable_av_overflow_wd), | 
 |  | 
 |     // from internal hardware | 
 |     .de     (1'b0), | 
 |     .d      ('0), | 
 |  | 
 |     // to internal hardware | 
 |     .qe     (), | 
 |     .q      (reg2hw.intr_enable.av_overflow.q), | 
 |  | 
 |     // to register interface (read) | 
 |     .qs     (intr_enable_av_overflow_qs) | 
 |   ); | 
 |  | 
 |  | 
 |   //   F[link_in_err]: 10:10 | 
 |   prim_subreg #( | 
 |     .DW      (1), | 
 |     .SwAccess(prim_subreg_pkg::SwAccessRW), | 
 |     .RESVAL  (1'h0) | 
 |   ) u_intr_enable_link_in_err ( | 
 |     .clk_i   (clk_i), | 
 |     .rst_ni  (rst_ni), | 
 |  | 
 |     // from register interface | 
 |     .we     (intr_enable_we), | 
 |     .wd     (intr_enable_link_in_err_wd), | 
 |  | 
 |     // from internal hardware | 
 |     .de     (1'b0), | 
 |     .d      ('0), | 
 |  | 
 |     // to internal hardware | 
 |     .qe     (), | 
 |     .q      (reg2hw.intr_enable.link_in_err.q), | 
 |  | 
 |     // to register interface (read) | 
 |     .qs     (intr_enable_link_in_err_qs) | 
 |   ); | 
 |  | 
 |  | 
 |   //   F[rx_crc_err]: 11:11 | 
 |   prim_subreg #( | 
 |     .DW      (1), | 
 |     .SwAccess(prim_subreg_pkg::SwAccessRW), | 
 |     .RESVAL  (1'h0) | 
 |   ) u_intr_enable_rx_crc_err ( | 
 |     .clk_i   (clk_i), | 
 |     .rst_ni  (rst_ni), | 
 |  | 
 |     // from register interface | 
 |     .we     (intr_enable_we), | 
 |     .wd     (intr_enable_rx_crc_err_wd), | 
 |  | 
 |     // from internal hardware | 
 |     .de     (1'b0), | 
 |     .d      ('0), | 
 |  | 
 |     // to internal hardware | 
 |     .qe     (), | 
 |     .q      (reg2hw.intr_enable.rx_crc_err.q), | 
 |  | 
 |     // to register interface (read) | 
 |     .qs     (intr_enable_rx_crc_err_qs) | 
 |   ); | 
 |  | 
 |  | 
 |   //   F[rx_pid_err]: 12:12 | 
 |   prim_subreg #( | 
 |     .DW      (1), | 
 |     .SwAccess(prim_subreg_pkg::SwAccessRW), | 
 |     .RESVAL  (1'h0) | 
 |   ) u_intr_enable_rx_pid_err ( | 
 |     .clk_i   (clk_i), | 
 |     .rst_ni  (rst_ni), | 
 |  | 
 |     // from register interface | 
 |     .we     (intr_enable_we), | 
 |     .wd     (intr_enable_rx_pid_err_wd), | 
 |  | 
 |     // from internal hardware | 
 |     .de     (1'b0), | 
 |     .d      ('0), | 
 |  | 
 |     // to internal hardware | 
 |     .qe     (), | 
 |     .q      (reg2hw.intr_enable.rx_pid_err.q), | 
 |  | 
 |     // to register interface (read) | 
 |     .qs     (intr_enable_rx_pid_err_qs) | 
 |   ); | 
 |  | 
 |  | 
 |   //   F[rx_bitstuff_err]: 13:13 | 
 |   prim_subreg #( | 
 |     .DW      (1), | 
 |     .SwAccess(prim_subreg_pkg::SwAccessRW), | 
 |     .RESVAL  (1'h0) | 
 |   ) u_intr_enable_rx_bitstuff_err ( | 
 |     .clk_i   (clk_i), | 
 |     .rst_ni  (rst_ni), | 
 |  | 
 |     // from register interface | 
 |     .we     (intr_enable_we), | 
 |     .wd     (intr_enable_rx_bitstuff_err_wd), | 
 |  | 
 |     // from internal hardware | 
 |     .de     (1'b0), | 
 |     .d      ('0), | 
 |  | 
 |     // to internal hardware | 
 |     .qe     (), | 
 |     .q      (reg2hw.intr_enable.rx_bitstuff_err.q), | 
 |  | 
 |     // to register interface (read) | 
 |     .qs     (intr_enable_rx_bitstuff_err_qs) | 
 |   ); | 
 |  | 
 |  | 
 |   //   F[frame]: 14:14 | 
 |   prim_subreg #( | 
 |     .DW      (1), | 
 |     .SwAccess(prim_subreg_pkg::SwAccessRW), | 
 |     .RESVAL  (1'h0) | 
 |   ) u_intr_enable_frame ( | 
 |     .clk_i   (clk_i), | 
 |     .rst_ni  (rst_ni), | 
 |  | 
 |     // from register interface | 
 |     .we     (intr_enable_we), | 
 |     .wd     (intr_enable_frame_wd), | 
 |  | 
 |     // from internal hardware | 
 |     .de     (1'b0), | 
 |     .d      ('0), | 
 |  | 
 |     // to internal hardware | 
 |     .qe     (), | 
 |     .q      (reg2hw.intr_enable.frame.q), | 
 |  | 
 |     // to register interface (read) | 
 |     .qs     (intr_enable_frame_qs) | 
 |   ); | 
 |  | 
 |  | 
 |   //   F[connected]: 15:15 | 
 |   prim_subreg #( | 
 |     .DW      (1), | 
 |     .SwAccess(prim_subreg_pkg::SwAccessRW), | 
 |     .RESVAL  (1'h0) | 
 |   ) u_intr_enable_connected ( | 
 |     .clk_i   (clk_i), | 
 |     .rst_ni  (rst_ni), | 
 |  | 
 |     // from register interface | 
 |     .we     (intr_enable_we), | 
 |     .wd     (intr_enable_connected_wd), | 
 |  | 
 |     // from internal hardware | 
 |     .de     (1'b0), | 
 |     .d      ('0), | 
 |  | 
 |     // to internal hardware | 
 |     .qe     (), | 
 |     .q      (reg2hw.intr_enable.connected.q), | 
 |  | 
 |     // to register interface (read) | 
 |     .qs     (intr_enable_connected_qs) | 
 |   ); | 
 |  | 
 |  | 
 |   //   F[link_out_err]: 16:16 | 
 |   prim_subreg #( | 
 |     .DW      (1), | 
 |     .SwAccess(prim_subreg_pkg::SwAccessRW), | 
 |     .RESVAL  (1'h0) | 
 |   ) u_intr_enable_link_out_err ( | 
 |     .clk_i   (clk_i), | 
 |     .rst_ni  (rst_ni), | 
 |  | 
 |     // from register interface | 
 |     .we     (intr_enable_we), | 
 |     .wd     (intr_enable_link_out_err_wd), | 
 |  | 
 |     // from internal hardware | 
 |     .de     (1'b0), | 
 |     .d      ('0), | 
 |  | 
 |     // to internal hardware | 
 |     .qe     (), | 
 |     .q      (reg2hw.intr_enable.link_out_err.q), | 
 |  | 
 |     // to register interface (read) | 
 |     .qs     (intr_enable_link_out_err_qs) | 
 |   ); | 
 |  | 
 |  | 
 |   // R[intr_test]: V(True) | 
 |  | 
 |   //   F[pkt_received]: 0:0 | 
 |   prim_subreg_ext #( | 
 |     .DW    (1) | 
 |   ) u_intr_test_pkt_received ( | 
 |     .re     (1'b0), | 
 |     .we     (intr_test_we), | 
 |     .wd     (intr_test_pkt_received_wd), | 
 |     .d      ('0), | 
 |     .qre    (), | 
 |     .qe     (reg2hw.intr_test.pkt_received.qe), | 
 |     .q      (reg2hw.intr_test.pkt_received.q), | 
 |     .qs     () | 
 |   ); | 
 |  | 
 |  | 
 |   //   F[pkt_sent]: 1:1 | 
 |   prim_subreg_ext #( | 
 |     .DW    (1) | 
 |   ) u_intr_test_pkt_sent ( | 
 |     .re     (1'b0), | 
 |     .we     (intr_test_we), | 
 |     .wd     (intr_test_pkt_sent_wd), | 
 |     .d      ('0), | 
 |     .qre    (), | 
 |     .qe     (reg2hw.intr_test.pkt_sent.qe), | 
 |     .q      (reg2hw.intr_test.pkt_sent.q), | 
 |     .qs     () | 
 |   ); | 
 |  | 
 |  | 
 |   //   F[disconnected]: 2:2 | 
 |   prim_subreg_ext #( | 
 |     .DW    (1) | 
 |   ) u_intr_test_disconnected ( | 
 |     .re     (1'b0), | 
 |     .we     (intr_test_we), | 
 |     .wd     (intr_test_disconnected_wd), | 
 |     .d      ('0), | 
 |     .qre    (), | 
 |     .qe     (reg2hw.intr_test.disconnected.qe), | 
 |     .q      (reg2hw.intr_test.disconnected.q), | 
 |     .qs     () | 
 |   ); | 
 |  | 
 |  | 
 |   //   F[host_lost]: 3:3 | 
 |   prim_subreg_ext #( | 
 |     .DW    (1) | 
 |   ) u_intr_test_host_lost ( | 
 |     .re     (1'b0), | 
 |     .we     (intr_test_we), | 
 |     .wd     (intr_test_host_lost_wd), | 
 |     .d      ('0), | 
 |     .qre    (), | 
 |     .qe     (reg2hw.intr_test.host_lost.qe), | 
 |     .q      (reg2hw.intr_test.host_lost.q), | 
 |     .qs     () | 
 |   ); | 
 |  | 
 |  | 
 |   //   F[link_reset]: 4:4 | 
 |   prim_subreg_ext #( | 
 |     .DW    (1) | 
 |   ) u_intr_test_link_reset ( | 
 |     .re     (1'b0), | 
 |     .we     (intr_test_we), | 
 |     .wd     (intr_test_link_reset_wd), | 
 |     .d      ('0), | 
 |     .qre    (), | 
 |     .qe     (reg2hw.intr_test.link_reset.qe), | 
 |     .q      (reg2hw.intr_test.link_reset.q), | 
 |     .qs     () | 
 |   ); | 
 |  | 
 |  | 
 |   //   F[link_suspend]: 5:5 | 
 |   prim_subreg_ext #( | 
 |     .DW    (1) | 
 |   ) u_intr_test_link_suspend ( | 
 |     .re     (1'b0), | 
 |     .we     (intr_test_we), | 
 |     .wd     (intr_test_link_suspend_wd), | 
 |     .d      ('0), | 
 |     .qre    (), | 
 |     .qe     (reg2hw.intr_test.link_suspend.qe), | 
 |     .q      (reg2hw.intr_test.link_suspend.q), | 
 |     .qs     () | 
 |   ); | 
 |  | 
 |  | 
 |   //   F[link_resume]: 6:6 | 
 |   prim_subreg_ext #( | 
 |     .DW    (1) | 
 |   ) u_intr_test_link_resume ( | 
 |     .re     (1'b0), | 
 |     .we     (intr_test_we), | 
 |     .wd     (intr_test_link_resume_wd), | 
 |     .d      ('0), | 
 |     .qre    (), | 
 |     .qe     (reg2hw.intr_test.link_resume.qe), | 
 |     .q      (reg2hw.intr_test.link_resume.q), | 
 |     .qs     () | 
 |   ); | 
 |  | 
 |  | 
 |   //   F[av_empty]: 7:7 | 
 |   prim_subreg_ext #( | 
 |     .DW    (1) | 
 |   ) u_intr_test_av_empty ( | 
 |     .re     (1'b0), | 
 |     .we     (intr_test_we), | 
 |     .wd     (intr_test_av_empty_wd), | 
 |     .d      ('0), | 
 |     .qre    (), | 
 |     .qe     (reg2hw.intr_test.av_empty.qe), | 
 |     .q      (reg2hw.intr_test.av_empty.q), | 
 |     .qs     () | 
 |   ); | 
 |  | 
 |  | 
 |   //   F[rx_full]: 8:8 | 
 |   prim_subreg_ext #( | 
 |     .DW    (1) | 
 |   ) u_intr_test_rx_full ( | 
 |     .re     (1'b0), | 
 |     .we     (intr_test_we), | 
 |     .wd     (intr_test_rx_full_wd), | 
 |     .d      ('0), | 
 |     .qre    (), | 
 |     .qe     (reg2hw.intr_test.rx_full.qe), | 
 |     .q      (reg2hw.intr_test.rx_full.q), | 
 |     .qs     () | 
 |   ); | 
 |  | 
 |  | 
 |   //   F[av_overflow]: 9:9 | 
 |   prim_subreg_ext #( | 
 |     .DW    (1) | 
 |   ) u_intr_test_av_overflow ( | 
 |     .re     (1'b0), | 
 |     .we     (intr_test_we), | 
 |     .wd     (intr_test_av_overflow_wd), | 
 |     .d      ('0), | 
 |     .qre    (), | 
 |     .qe     (reg2hw.intr_test.av_overflow.qe), | 
 |     .q      (reg2hw.intr_test.av_overflow.q), | 
 |     .qs     () | 
 |   ); | 
 |  | 
 |  | 
 |   //   F[link_in_err]: 10:10 | 
 |   prim_subreg_ext #( | 
 |     .DW    (1) | 
 |   ) u_intr_test_link_in_err ( | 
 |     .re     (1'b0), | 
 |     .we     (intr_test_we), | 
 |     .wd     (intr_test_link_in_err_wd), | 
 |     .d      ('0), | 
 |     .qre    (), | 
 |     .qe     (reg2hw.intr_test.link_in_err.qe), | 
 |     .q      (reg2hw.intr_test.link_in_err.q), | 
 |     .qs     () | 
 |   ); | 
 |  | 
 |  | 
 |   //   F[rx_crc_err]: 11:11 | 
 |   prim_subreg_ext #( | 
 |     .DW    (1) | 
 |   ) u_intr_test_rx_crc_err ( | 
 |     .re     (1'b0), | 
 |     .we     (intr_test_we), | 
 |     .wd     (intr_test_rx_crc_err_wd), | 
 |     .d      ('0), | 
 |     .qre    (), | 
 |     .qe     (reg2hw.intr_test.rx_crc_err.qe), | 
 |     .q      (reg2hw.intr_test.rx_crc_err.q), | 
 |     .qs     () | 
 |   ); | 
 |  | 
 |  | 
 |   //   F[rx_pid_err]: 12:12 | 
 |   prim_subreg_ext #( | 
 |     .DW    (1) | 
 |   ) u_intr_test_rx_pid_err ( | 
 |     .re     (1'b0), | 
 |     .we     (intr_test_we), | 
 |     .wd     (intr_test_rx_pid_err_wd), | 
 |     .d      ('0), | 
 |     .qre    (), | 
 |     .qe     (reg2hw.intr_test.rx_pid_err.qe), | 
 |     .q      (reg2hw.intr_test.rx_pid_err.q), | 
 |     .qs     () | 
 |   ); | 
 |  | 
 |  | 
 |   //   F[rx_bitstuff_err]: 13:13 | 
 |   prim_subreg_ext #( | 
 |     .DW    (1) | 
 |   ) u_intr_test_rx_bitstuff_err ( | 
 |     .re     (1'b0), | 
 |     .we     (intr_test_we), | 
 |     .wd     (intr_test_rx_bitstuff_err_wd), | 
 |     .d      ('0), | 
 |     .qre    (), | 
 |     .qe     (reg2hw.intr_test.rx_bitstuff_err.qe), | 
 |     .q      (reg2hw.intr_test.rx_bitstuff_err.q), | 
 |     .qs     () | 
 |   ); | 
 |  | 
 |  | 
 |   //   F[frame]: 14:14 | 
 |   prim_subreg_ext #( | 
 |     .DW    (1) | 
 |   ) u_intr_test_frame ( | 
 |     .re     (1'b0), | 
 |     .we     (intr_test_we), | 
 |     .wd     (intr_test_frame_wd), | 
 |     .d      ('0), | 
 |     .qre    (), | 
 |     .qe     (reg2hw.intr_test.frame.qe), | 
 |     .q      (reg2hw.intr_test.frame.q), | 
 |     .qs     () | 
 |   ); | 
 |  | 
 |  | 
 |   //   F[connected]: 15:15 | 
 |   prim_subreg_ext #( | 
 |     .DW    (1) | 
 |   ) u_intr_test_connected ( | 
 |     .re     (1'b0), | 
 |     .we     (intr_test_we), | 
 |     .wd     (intr_test_connected_wd), | 
 |     .d      ('0), | 
 |     .qre    (), | 
 |     .qe     (reg2hw.intr_test.connected.qe), | 
 |     .q      (reg2hw.intr_test.connected.q), | 
 |     .qs     () | 
 |   ); | 
 |  | 
 |  | 
 |   //   F[link_out_err]: 16:16 | 
 |   prim_subreg_ext #( | 
 |     .DW    (1) | 
 |   ) u_intr_test_link_out_err ( | 
 |     .re     (1'b0), | 
 |     .we     (intr_test_we), | 
 |     .wd     (intr_test_link_out_err_wd), | 
 |     .d      ('0), | 
 |     .qre    (), | 
 |     .qe     (reg2hw.intr_test.link_out_err.qe), | 
 |     .q      (reg2hw.intr_test.link_out_err.q), | 
 |     .qs     () | 
 |   ); | 
 |  | 
 |  | 
 |   // R[alert_test]: V(True) | 
 |  | 
 |   prim_subreg_ext #( | 
 |     .DW    (1) | 
 |   ) u_alert_test ( | 
 |     .re     (1'b0), | 
 |     .we     (alert_test_we), | 
 |     .wd     (alert_test_wd), | 
 |     .d      ('0), | 
 |     .qre    (), | 
 |     .qe     (reg2hw.alert_test.qe), | 
 |     .q      (reg2hw.alert_test.q), | 
 |     .qs     () | 
 |   ); | 
 |  | 
 |  | 
 |   // R[usbctrl]: V(False) | 
 |  | 
 |   //   F[enable]: 0:0 | 
 |   prim_subreg #( | 
 |     .DW      (1), | 
 |     .SwAccess(prim_subreg_pkg::SwAccessRW), | 
 |     .RESVAL  (1'h0) | 
 |   ) u_usbctrl_enable ( | 
 |     .clk_i   (clk_i), | 
 |     .rst_ni  (rst_ni), | 
 |  | 
 |     // from register interface | 
 |     .we     (usbctrl_we), | 
 |     .wd     (usbctrl_enable_wd), | 
 |  | 
 |     // from internal hardware | 
 |     .de     (1'b0), | 
 |     .d      ('0), | 
 |  | 
 |     // to internal hardware | 
 |     .qe     (), | 
 |     .q      (reg2hw.usbctrl.enable.q), | 
 |  | 
 |     // to register interface (read) | 
 |     .qs     (usbctrl_enable_qs) | 
 |   ); | 
 |  | 
 |  | 
 |   //   F[device_address]: 22:16 | 
 |   prim_subreg #( | 
 |     .DW      (7), | 
 |     .SwAccess(prim_subreg_pkg::SwAccessRW), | 
 |     .RESVAL  (7'h0) | 
 |   ) u_usbctrl_device_address ( | 
 |     .clk_i   (clk_i), | 
 |     .rst_ni  (rst_ni), | 
 |  | 
 |     // from register interface | 
 |     .we     (usbctrl_we), | 
 |     .wd     (usbctrl_device_address_wd), | 
 |  | 
 |     // from internal hardware | 
 |     .de     (hw2reg.usbctrl.device_address.de), | 
 |     .d      (hw2reg.usbctrl.device_address.d), | 
 |  | 
 |     // to internal hardware | 
 |     .qe     (), | 
 |     .q      (reg2hw.usbctrl.device_address.q), | 
 |  | 
 |     // to register interface (read) | 
 |     .qs     (usbctrl_device_address_qs) | 
 |   ); | 
 |  | 
 |  | 
 |   // R[usbstat]: V(True) | 
 |  | 
 |   //   F[frame]: 10:0 | 
 |   prim_subreg_ext #( | 
 |     .DW    (11) | 
 |   ) u_usbstat_frame ( | 
 |     .re     (usbstat_re), | 
 |     .we     (1'b0), | 
 |     .wd     ('0), | 
 |     .d      (hw2reg.usbstat.frame.d), | 
 |     .qre    (), | 
 |     .qe     (), | 
 |     .q      (), | 
 |     .qs     (usbstat_frame_qs) | 
 |   ); | 
 |  | 
 |  | 
 |   //   F[host_lost]: 11:11 | 
 |   prim_subreg_ext #( | 
 |     .DW    (1) | 
 |   ) u_usbstat_host_lost ( | 
 |     .re     (usbstat_re), | 
 |     .we     (1'b0), | 
 |     .wd     ('0), | 
 |     .d      (hw2reg.usbstat.host_lost.d), | 
 |     .qre    (), | 
 |     .qe     (), | 
 |     .q      (), | 
 |     .qs     (usbstat_host_lost_qs) | 
 |   ); | 
 |  | 
 |  | 
 |   //   F[link_state]: 14:12 | 
 |   prim_subreg_ext #( | 
 |     .DW    (3) | 
 |   ) u_usbstat_link_state ( | 
 |     .re     (usbstat_re), | 
 |     .we     (1'b0), | 
 |     .wd     ('0), | 
 |     .d      (hw2reg.usbstat.link_state.d), | 
 |     .qre    (), | 
 |     .qe     (), | 
 |     .q      (), | 
 |     .qs     (usbstat_link_state_qs) | 
 |   ); | 
 |  | 
 |  | 
 |   //   F[sense]: 15:15 | 
 |   prim_subreg_ext #( | 
 |     .DW    (1) | 
 |   ) u_usbstat_sense ( | 
 |     .re     (usbstat_re), | 
 |     .we     (1'b0), | 
 |     .wd     ('0), | 
 |     .d      (hw2reg.usbstat.sense.d), | 
 |     .qre    (), | 
 |     .qe     (), | 
 |     .q      (), | 
 |     .qs     (usbstat_sense_qs) | 
 |   ); | 
 |  | 
 |  | 
 |   //   F[av_depth]: 18:16 | 
 |   prim_subreg_ext #( | 
 |     .DW    (3) | 
 |   ) u_usbstat_av_depth ( | 
 |     .re     (usbstat_re), | 
 |     .we     (1'b0), | 
 |     .wd     ('0), | 
 |     .d      (hw2reg.usbstat.av_depth.d), | 
 |     .qre    (), | 
 |     .qe     (), | 
 |     .q      (), | 
 |     .qs     (usbstat_av_depth_qs) | 
 |   ); | 
 |  | 
 |  | 
 |   //   F[av_full]: 23:23 | 
 |   prim_subreg_ext #( | 
 |     .DW    (1) | 
 |   ) u_usbstat_av_full ( | 
 |     .re     (usbstat_re), | 
 |     .we     (1'b0), | 
 |     .wd     ('0), | 
 |     .d      (hw2reg.usbstat.av_full.d), | 
 |     .qre    (), | 
 |     .qe     (), | 
 |     .q      (), | 
 |     .qs     (usbstat_av_full_qs) | 
 |   ); | 
 |  | 
 |  | 
 |   //   F[rx_depth]: 26:24 | 
 |   prim_subreg_ext #( | 
 |     .DW    (3) | 
 |   ) u_usbstat_rx_depth ( | 
 |     .re     (usbstat_re), | 
 |     .we     (1'b0), | 
 |     .wd     ('0), | 
 |     .d      (hw2reg.usbstat.rx_depth.d), | 
 |     .qre    (), | 
 |     .qe     (), | 
 |     .q      (), | 
 |     .qs     (usbstat_rx_depth_qs) | 
 |   ); | 
 |  | 
 |  | 
 |   //   F[rx_empty]: 31:31 | 
 |   prim_subreg_ext #( | 
 |     .DW    (1) | 
 |   ) u_usbstat_rx_empty ( | 
 |     .re     (usbstat_re), | 
 |     .we     (1'b0), | 
 |     .wd     ('0), | 
 |     .d      (hw2reg.usbstat.rx_empty.d), | 
 |     .qre    (), | 
 |     .qe     (), | 
 |     .q      (), | 
 |     .qs     (usbstat_rx_empty_qs) | 
 |   ); | 
 |  | 
 |  | 
 |   // R[avbuffer]: V(False) | 
 |  | 
 |   prim_subreg #( | 
 |     .DW      (5), | 
 |     .SwAccess(prim_subreg_pkg::SwAccessWO), | 
 |     .RESVAL  (5'h0) | 
 |   ) u_avbuffer ( | 
 |     .clk_i   (clk_i), | 
 |     .rst_ni  (rst_ni), | 
 |  | 
 |     // from register interface | 
 |     .we     (avbuffer_we), | 
 |     .wd     (avbuffer_wd), | 
 |  | 
 |     // from internal hardware | 
 |     .de     (1'b0), | 
 |     .d      ('0), | 
 |  | 
 |     // to internal hardware | 
 |     .qe     (reg2hw.avbuffer.qe), | 
 |     .q      (reg2hw.avbuffer.q), | 
 |  | 
 |     // to register interface (read) | 
 |     .qs     () | 
 |   ); | 
 |  | 
 |  | 
 |   // R[rxfifo]: V(True) | 
 |  | 
 |   //   F[buffer]: 4:0 | 
 |   prim_subreg_ext #( | 
 |     .DW    (5) | 
 |   ) u_rxfifo_buffer ( | 
 |     .re     (rxfifo_re), | 
 |     .we     (1'b0), | 
 |     .wd     ('0), | 
 |     .d      (hw2reg.rxfifo.buffer.d), | 
 |     .qre    (reg2hw.rxfifo.buffer.re), | 
 |     .qe     (), | 
 |     .q      (reg2hw.rxfifo.buffer.q), | 
 |     .qs     (rxfifo_buffer_qs) | 
 |   ); | 
 |  | 
 |  | 
 |   //   F[size]: 14:8 | 
 |   prim_subreg_ext #( | 
 |     .DW    (7) | 
 |   ) u_rxfifo_size ( | 
 |     .re     (rxfifo_re), | 
 |     .we     (1'b0), | 
 |     .wd     ('0), | 
 |     .d      (hw2reg.rxfifo.size.d), | 
 |     .qre    (reg2hw.rxfifo.size.re), | 
 |     .qe     (), | 
 |     .q      (reg2hw.rxfifo.size.q), | 
 |     .qs     (rxfifo_size_qs) | 
 |   ); | 
 |  | 
 |  | 
 |   //   F[setup]: 19:19 | 
 |   prim_subreg_ext #( | 
 |     .DW    (1) | 
 |   ) u_rxfifo_setup ( | 
 |     .re     (rxfifo_re), | 
 |     .we     (1'b0), | 
 |     .wd     ('0), | 
 |     .d      (hw2reg.rxfifo.setup.d), | 
 |     .qre    (reg2hw.rxfifo.setup.re), | 
 |     .qe     (), | 
 |     .q      (reg2hw.rxfifo.setup.q), | 
 |     .qs     (rxfifo_setup_qs) | 
 |   ); | 
 |  | 
 |  | 
 |   //   F[ep]: 23:20 | 
 |   prim_subreg_ext #( | 
 |     .DW    (4) | 
 |   ) u_rxfifo_ep ( | 
 |     .re     (rxfifo_re), | 
 |     .we     (1'b0), | 
 |     .wd     ('0), | 
 |     .d      (hw2reg.rxfifo.ep.d), | 
 |     .qre    (reg2hw.rxfifo.ep.re), | 
 |     .qe     (), | 
 |     .q      (reg2hw.rxfifo.ep.q), | 
 |     .qs     (rxfifo_ep_qs) | 
 |   ); | 
 |  | 
 |  | 
 |  | 
 |   // Subregister 0 of Multireg rxenable_setup | 
 |   // R[rxenable_setup]: V(False) | 
 |  | 
 |   // F[setup_0]: 0:0 | 
 |   prim_subreg #( | 
 |     .DW      (1), | 
 |     .SwAccess(prim_subreg_pkg::SwAccessRW), | 
 |     .RESVAL  (1'h0) | 
 |   ) u_rxenable_setup_setup_0 ( | 
 |     .clk_i   (clk_i), | 
 |     .rst_ni  (rst_ni), | 
 |  | 
 |     // from register interface | 
 |     .we     (rxenable_setup_we), | 
 |     .wd     (rxenable_setup_setup_0_wd), | 
 |  | 
 |     // from internal hardware | 
 |     .de     (1'b0), | 
 |     .d      ('0), | 
 |  | 
 |     // to internal hardware | 
 |     .qe     (), | 
 |     .q      (reg2hw.rxenable_setup[0].q), | 
 |  | 
 |     // to register interface (read) | 
 |     .qs     (rxenable_setup_setup_0_qs) | 
 |   ); | 
 |  | 
 |  | 
 |   // F[setup_1]: 1:1 | 
 |   prim_subreg #( | 
 |     .DW      (1), | 
 |     .SwAccess(prim_subreg_pkg::SwAccessRW), | 
 |     .RESVAL  (1'h0) | 
 |   ) u_rxenable_setup_setup_1 ( | 
 |     .clk_i   (clk_i), | 
 |     .rst_ni  (rst_ni), | 
 |  | 
 |     // from register interface | 
 |     .we     (rxenable_setup_we), | 
 |     .wd     (rxenable_setup_setup_1_wd), | 
 |  | 
 |     // from internal hardware | 
 |     .de     (1'b0), | 
 |     .d      ('0), | 
 |  | 
 |     // to internal hardware | 
 |     .qe     (), | 
 |     .q      (reg2hw.rxenable_setup[1].q), | 
 |  | 
 |     // to register interface (read) | 
 |     .qs     (rxenable_setup_setup_1_qs) | 
 |   ); | 
 |  | 
 |  | 
 |   // F[setup_2]: 2:2 | 
 |   prim_subreg #( | 
 |     .DW      (1), | 
 |     .SwAccess(prim_subreg_pkg::SwAccessRW), | 
 |     .RESVAL  (1'h0) | 
 |   ) u_rxenable_setup_setup_2 ( | 
 |     .clk_i   (clk_i), | 
 |     .rst_ni  (rst_ni), | 
 |  | 
 |     // from register interface | 
 |     .we     (rxenable_setup_we), | 
 |     .wd     (rxenable_setup_setup_2_wd), | 
 |  | 
 |     // from internal hardware | 
 |     .de     (1'b0), | 
 |     .d      ('0), | 
 |  | 
 |     // to internal hardware | 
 |     .qe     (), | 
 |     .q      (reg2hw.rxenable_setup[2].q), | 
 |  | 
 |     // to register interface (read) | 
 |     .qs     (rxenable_setup_setup_2_qs) | 
 |   ); | 
 |  | 
 |  | 
 |   // F[setup_3]: 3:3 | 
 |   prim_subreg #( | 
 |     .DW      (1), | 
 |     .SwAccess(prim_subreg_pkg::SwAccessRW), | 
 |     .RESVAL  (1'h0) | 
 |   ) u_rxenable_setup_setup_3 ( | 
 |     .clk_i   (clk_i), | 
 |     .rst_ni  (rst_ni), | 
 |  | 
 |     // from register interface | 
 |     .we     (rxenable_setup_we), | 
 |     .wd     (rxenable_setup_setup_3_wd), | 
 |  | 
 |     // from internal hardware | 
 |     .de     (1'b0), | 
 |     .d      ('0), | 
 |  | 
 |     // to internal hardware | 
 |     .qe     (), | 
 |     .q      (reg2hw.rxenable_setup[3].q), | 
 |  | 
 |     // to register interface (read) | 
 |     .qs     (rxenable_setup_setup_3_qs) | 
 |   ); | 
 |  | 
 |  | 
 |   // F[setup_4]: 4:4 | 
 |   prim_subreg #( | 
 |     .DW      (1), | 
 |     .SwAccess(prim_subreg_pkg::SwAccessRW), | 
 |     .RESVAL  (1'h0) | 
 |   ) u_rxenable_setup_setup_4 ( | 
 |     .clk_i   (clk_i), | 
 |     .rst_ni  (rst_ni), | 
 |  | 
 |     // from register interface | 
 |     .we     (rxenable_setup_we), | 
 |     .wd     (rxenable_setup_setup_4_wd), | 
 |  | 
 |     // from internal hardware | 
 |     .de     (1'b0), | 
 |     .d      ('0), | 
 |  | 
 |     // to internal hardware | 
 |     .qe     (), | 
 |     .q      (reg2hw.rxenable_setup[4].q), | 
 |  | 
 |     // to register interface (read) | 
 |     .qs     (rxenable_setup_setup_4_qs) | 
 |   ); | 
 |  | 
 |  | 
 |   // F[setup_5]: 5:5 | 
 |   prim_subreg #( | 
 |     .DW      (1), | 
 |     .SwAccess(prim_subreg_pkg::SwAccessRW), | 
 |     .RESVAL  (1'h0) | 
 |   ) u_rxenable_setup_setup_5 ( | 
 |     .clk_i   (clk_i), | 
 |     .rst_ni  (rst_ni), | 
 |  | 
 |     // from register interface | 
 |     .we     (rxenable_setup_we), | 
 |     .wd     (rxenable_setup_setup_5_wd), | 
 |  | 
 |     // from internal hardware | 
 |     .de     (1'b0), | 
 |     .d      ('0), | 
 |  | 
 |     // to internal hardware | 
 |     .qe     (), | 
 |     .q      (reg2hw.rxenable_setup[5].q), | 
 |  | 
 |     // to register interface (read) | 
 |     .qs     (rxenable_setup_setup_5_qs) | 
 |   ); | 
 |  | 
 |  | 
 |   // F[setup_6]: 6:6 | 
 |   prim_subreg #( | 
 |     .DW      (1), | 
 |     .SwAccess(prim_subreg_pkg::SwAccessRW), | 
 |     .RESVAL  (1'h0) | 
 |   ) u_rxenable_setup_setup_6 ( | 
 |     .clk_i   (clk_i), | 
 |     .rst_ni  (rst_ni), | 
 |  | 
 |     // from register interface | 
 |     .we     (rxenable_setup_we), | 
 |     .wd     (rxenable_setup_setup_6_wd), | 
 |  | 
 |     // from internal hardware | 
 |     .de     (1'b0), | 
 |     .d      ('0), | 
 |  | 
 |     // to internal hardware | 
 |     .qe     (), | 
 |     .q      (reg2hw.rxenable_setup[6].q), | 
 |  | 
 |     // to register interface (read) | 
 |     .qs     (rxenable_setup_setup_6_qs) | 
 |   ); | 
 |  | 
 |  | 
 |   // F[setup_7]: 7:7 | 
 |   prim_subreg #( | 
 |     .DW      (1), | 
 |     .SwAccess(prim_subreg_pkg::SwAccessRW), | 
 |     .RESVAL  (1'h0) | 
 |   ) u_rxenable_setup_setup_7 ( | 
 |     .clk_i   (clk_i), | 
 |     .rst_ni  (rst_ni), | 
 |  | 
 |     // from register interface | 
 |     .we     (rxenable_setup_we), | 
 |     .wd     (rxenable_setup_setup_7_wd), | 
 |  | 
 |     // from internal hardware | 
 |     .de     (1'b0), | 
 |     .d      ('0), | 
 |  | 
 |     // to internal hardware | 
 |     .qe     (), | 
 |     .q      (reg2hw.rxenable_setup[7].q), | 
 |  | 
 |     // to register interface (read) | 
 |     .qs     (rxenable_setup_setup_7_qs) | 
 |   ); | 
 |  | 
 |  | 
 |   // F[setup_8]: 8:8 | 
 |   prim_subreg #( | 
 |     .DW      (1), | 
 |     .SwAccess(prim_subreg_pkg::SwAccessRW), | 
 |     .RESVAL  (1'h0) | 
 |   ) u_rxenable_setup_setup_8 ( | 
 |     .clk_i   (clk_i), | 
 |     .rst_ni  (rst_ni), | 
 |  | 
 |     // from register interface | 
 |     .we     (rxenable_setup_we), | 
 |     .wd     (rxenable_setup_setup_8_wd), | 
 |  | 
 |     // from internal hardware | 
 |     .de     (1'b0), | 
 |     .d      ('0), | 
 |  | 
 |     // to internal hardware | 
 |     .qe     (), | 
 |     .q      (reg2hw.rxenable_setup[8].q), | 
 |  | 
 |     // to register interface (read) | 
 |     .qs     (rxenable_setup_setup_8_qs) | 
 |   ); | 
 |  | 
 |  | 
 |   // F[setup_9]: 9:9 | 
 |   prim_subreg #( | 
 |     .DW      (1), | 
 |     .SwAccess(prim_subreg_pkg::SwAccessRW), | 
 |     .RESVAL  (1'h0) | 
 |   ) u_rxenable_setup_setup_9 ( | 
 |     .clk_i   (clk_i), | 
 |     .rst_ni  (rst_ni), | 
 |  | 
 |     // from register interface | 
 |     .we     (rxenable_setup_we), | 
 |     .wd     (rxenable_setup_setup_9_wd), | 
 |  | 
 |     // from internal hardware | 
 |     .de     (1'b0), | 
 |     .d      ('0), | 
 |  | 
 |     // to internal hardware | 
 |     .qe     (), | 
 |     .q      (reg2hw.rxenable_setup[9].q), | 
 |  | 
 |     // to register interface (read) | 
 |     .qs     (rxenable_setup_setup_9_qs) | 
 |   ); | 
 |  | 
 |  | 
 |   // F[setup_10]: 10:10 | 
 |   prim_subreg #( | 
 |     .DW      (1), | 
 |     .SwAccess(prim_subreg_pkg::SwAccessRW), | 
 |     .RESVAL  (1'h0) | 
 |   ) u_rxenable_setup_setup_10 ( | 
 |     .clk_i   (clk_i), | 
 |     .rst_ni  (rst_ni), | 
 |  | 
 |     // from register interface | 
 |     .we     (rxenable_setup_we), | 
 |     .wd     (rxenable_setup_setup_10_wd), | 
 |  | 
 |     // from internal hardware | 
 |     .de     (1'b0), | 
 |     .d      ('0), | 
 |  | 
 |     // to internal hardware | 
 |     .qe     (), | 
 |     .q      (reg2hw.rxenable_setup[10].q), | 
 |  | 
 |     // to register interface (read) | 
 |     .qs     (rxenable_setup_setup_10_qs) | 
 |   ); | 
 |  | 
 |  | 
 |   // F[setup_11]: 11:11 | 
 |   prim_subreg #( | 
 |     .DW      (1), | 
 |     .SwAccess(prim_subreg_pkg::SwAccessRW), | 
 |     .RESVAL  (1'h0) | 
 |   ) u_rxenable_setup_setup_11 ( | 
 |     .clk_i   (clk_i), | 
 |     .rst_ni  (rst_ni), | 
 |  | 
 |     // from register interface | 
 |     .we     (rxenable_setup_we), | 
 |     .wd     (rxenable_setup_setup_11_wd), | 
 |  | 
 |     // from internal hardware | 
 |     .de     (1'b0), | 
 |     .d      ('0), | 
 |  | 
 |     // to internal hardware | 
 |     .qe     (), | 
 |     .q      (reg2hw.rxenable_setup[11].q), | 
 |  | 
 |     // to register interface (read) | 
 |     .qs     (rxenable_setup_setup_11_qs) | 
 |   ); | 
 |  | 
 |  | 
 |  | 
 |  | 
 |   // Subregister 0 of Multireg rxenable_out | 
 |   // R[rxenable_out]: V(False) | 
 |  | 
 |   // F[out_0]: 0:0 | 
 |   prim_subreg #( | 
 |     .DW      (1), | 
 |     .SwAccess(prim_subreg_pkg::SwAccessRW), | 
 |     .RESVAL  (1'h0) | 
 |   ) u_rxenable_out_out_0 ( | 
 |     .clk_i   (clk_i), | 
 |     .rst_ni  (rst_ni), | 
 |  | 
 |     // from register interface | 
 |     .we     (rxenable_out_we), | 
 |     .wd     (rxenable_out_out_0_wd), | 
 |  | 
 |     // from internal hardware | 
 |     .de     (1'b0), | 
 |     .d      ('0), | 
 |  | 
 |     // to internal hardware | 
 |     .qe     (), | 
 |     .q      (reg2hw.rxenable_out[0].q), | 
 |  | 
 |     // to register interface (read) | 
 |     .qs     (rxenable_out_out_0_qs) | 
 |   ); | 
 |  | 
 |  | 
 |   // F[out_1]: 1:1 | 
 |   prim_subreg #( | 
 |     .DW      (1), | 
 |     .SwAccess(prim_subreg_pkg::SwAccessRW), | 
 |     .RESVAL  (1'h0) | 
 |   ) u_rxenable_out_out_1 ( | 
 |     .clk_i   (clk_i), | 
 |     .rst_ni  (rst_ni), | 
 |  | 
 |     // from register interface | 
 |     .we     (rxenable_out_we), | 
 |     .wd     (rxenable_out_out_1_wd), | 
 |  | 
 |     // from internal hardware | 
 |     .de     (1'b0), | 
 |     .d      ('0), | 
 |  | 
 |     // to internal hardware | 
 |     .qe     (), | 
 |     .q      (reg2hw.rxenable_out[1].q), | 
 |  | 
 |     // to register interface (read) | 
 |     .qs     (rxenable_out_out_1_qs) | 
 |   ); | 
 |  | 
 |  | 
 |   // F[out_2]: 2:2 | 
 |   prim_subreg #( | 
 |     .DW      (1), | 
 |     .SwAccess(prim_subreg_pkg::SwAccessRW), | 
 |     .RESVAL  (1'h0) | 
 |   ) u_rxenable_out_out_2 ( | 
 |     .clk_i   (clk_i), | 
 |     .rst_ni  (rst_ni), | 
 |  | 
 |     // from register interface | 
 |     .we     (rxenable_out_we), | 
 |     .wd     (rxenable_out_out_2_wd), | 
 |  | 
 |     // from internal hardware | 
 |     .de     (1'b0), | 
 |     .d      ('0), | 
 |  | 
 |     // to internal hardware | 
 |     .qe     (), | 
 |     .q      (reg2hw.rxenable_out[2].q), | 
 |  | 
 |     // to register interface (read) | 
 |     .qs     (rxenable_out_out_2_qs) | 
 |   ); | 
 |  | 
 |  | 
 |   // F[out_3]: 3:3 | 
 |   prim_subreg #( | 
 |     .DW      (1), | 
 |     .SwAccess(prim_subreg_pkg::SwAccessRW), | 
 |     .RESVAL  (1'h0) | 
 |   ) u_rxenable_out_out_3 ( | 
 |     .clk_i   (clk_i), | 
 |     .rst_ni  (rst_ni), | 
 |  | 
 |     // from register interface | 
 |     .we     (rxenable_out_we), | 
 |     .wd     (rxenable_out_out_3_wd), | 
 |  | 
 |     // from internal hardware | 
 |     .de     (1'b0), | 
 |     .d      ('0), | 
 |  | 
 |     // to internal hardware | 
 |     .qe     (), | 
 |     .q      (reg2hw.rxenable_out[3].q), | 
 |  | 
 |     // to register interface (read) | 
 |     .qs     (rxenable_out_out_3_qs) | 
 |   ); | 
 |  | 
 |  | 
 |   // F[out_4]: 4:4 | 
 |   prim_subreg #( | 
 |     .DW      (1), | 
 |     .SwAccess(prim_subreg_pkg::SwAccessRW), | 
 |     .RESVAL  (1'h0) | 
 |   ) u_rxenable_out_out_4 ( | 
 |     .clk_i   (clk_i), | 
 |     .rst_ni  (rst_ni), | 
 |  | 
 |     // from register interface | 
 |     .we     (rxenable_out_we), | 
 |     .wd     (rxenable_out_out_4_wd), | 
 |  | 
 |     // from internal hardware | 
 |     .de     (1'b0), | 
 |     .d      ('0), | 
 |  | 
 |     // to internal hardware | 
 |     .qe     (), | 
 |     .q      (reg2hw.rxenable_out[4].q), | 
 |  | 
 |     // to register interface (read) | 
 |     .qs     (rxenable_out_out_4_qs) | 
 |   ); | 
 |  | 
 |  | 
 |   // F[out_5]: 5:5 | 
 |   prim_subreg #( | 
 |     .DW      (1), | 
 |     .SwAccess(prim_subreg_pkg::SwAccessRW), | 
 |     .RESVAL  (1'h0) | 
 |   ) u_rxenable_out_out_5 ( | 
 |     .clk_i   (clk_i), | 
 |     .rst_ni  (rst_ni), | 
 |  | 
 |     // from register interface | 
 |     .we     (rxenable_out_we), | 
 |     .wd     (rxenable_out_out_5_wd), | 
 |  | 
 |     // from internal hardware | 
 |     .de     (1'b0), | 
 |     .d      ('0), | 
 |  | 
 |     // to internal hardware | 
 |     .qe     (), | 
 |     .q      (reg2hw.rxenable_out[5].q), | 
 |  | 
 |     // to register interface (read) | 
 |     .qs     (rxenable_out_out_5_qs) | 
 |   ); | 
 |  | 
 |  | 
 |   // F[out_6]: 6:6 | 
 |   prim_subreg #( | 
 |     .DW      (1), | 
 |     .SwAccess(prim_subreg_pkg::SwAccessRW), | 
 |     .RESVAL  (1'h0) | 
 |   ) u_rxenable_out_out_6 ( | 
 |     .clk_i   (clk_i), | 
 |     .rst_ni  (rst_ni), | 
 |  | 
 |     // from register interface | 
 |     .we     (rxenable_out_we), | 
 |     .wd     (rxenable_out_out_6_wd), | 
 |  | 
 |     // from internal hardware | 
 |     .de     (1'b0), | 
 |     .d      ('0), | 
 |  | 
 |     // to internal hardware | 
 |     .qe     (), | 
 |     .q      (reg2hw.rxenable_out[6].q), | 
 |  | 
 |     // to register interface (read) | 
 |     .qs     (rxenable_out_out_6_qs) | 
 |   ); | 
 |  | 
 |  | 
 |   // F[out_7]: 7:7 | 
 |   prim_subreg #( | 
 |     .DW      (1), | 
 |     .SwAccess(prim_subreg_pkg::SwAccessRW), | 
 |     .RESVAL  (1'h0) | 
 |   ) u_rxenable_out_out_7 ( | 
 |     .clk_i   (clk_i), | 
 |     .rst_ni  (rst_ni), | 
 |  | 
 |     // from register interface | 
 |     .we     (rxenable_out_we), | 
 |     .wd     (rxenable_out_out_7_wd), | 
 |  | 
 |     // from internal hardware | 
 |     .de     (1'b0), | 
 |     .d      ('0), | 
 |  | 
 |     // to internal hardware | 
 |     .qe     (), | 
 |     .q      (reg2hw.rxenable_out[7].q), | 
 |  | 
 |     // to register interface (read) | 
 |     .qs     (rxenable_out_out_7_qs) | 
 |   ); | 
 |  | 
 |  | 
 |   // F[out_8]: 8:8 | 
 |   prim_subreg #( | 
 |     .DW      (1), | 
 |     .SwAccess(prim_subreg_pkg::SwAccessRW), | 
 |     .RESVAL  (1'h0) | 
 |   ) u_rxenable_out_out_8 ( | 
 |     .clk_i   (clk_i), | 
 |     .rst_ni  (rst_ni), | 
 |  | 
 |     // from register interface | 
 |     .we     (rxenable_out_we), | 
 |     .wd     (rxenable_out_out_8_wd), | 
 |  | 
 |     // from internal hardware | 
 |     .de     (1'b0), | 
 |     .d      ('0), | 
 |  | 
 |     // to internal hardware | 
 |     .qe     (), | 
 |     .q      (reg2hw.rxenable_out[8].q), | 
 |  | 
 |     // to register interface (read) | 
 |     .qs     (rxenable_out_out_8_qs) | 
 |   ); | 
 |  | 
 |  | 
 |   // F[out_9]: 9:9 | 
 |   prim_subreg #( | 
 |     .DW      (1), | 
 |     .SwAccess(prim_subreg_pkg::SwAccessRW), | 
 |     .RESVAL  (1'h0) | 
 |   ) u_rxenable_out_out_9 ( | 
 |     .clk_i   (clk_i), | 
 |     .rst_ni  (rst_ni), | 
 |  | 
 |     // from register interface | 
 |     .we     (rxenable_out_we), | 
 |     .wd     (rxenable_out_out_9_wd), | 
 |  | 
 |     // from internal hardware | 
 |     .de     (1'b0), | 
 |     .d      ('0), | 
 |  | 
 |     // to internal hardware | 
 |     .qe     (), | 
 |     .q      (reg2hw.rxenable_out[9].q), | 
 |  | 
 |     // to register interface (read) | 
 |     .qs     (rxenable_out_out_9_qs) | 
 |   ); | 
 |  | 
 |  | 
 |   // F[out_10]: 10:10 | 
 |   prim_subreg #( | 
 |     .DW      (1), | 
 |     .SwAccess(prim_subreg_pkg::SwAccessRW), | 
 |     .RESVAL  (1'h0) | 
 |   ) u_rxenable_out_out_10 ( | 
 |     .clk_i   (clk_i), | 
 |     .rst_ni  (rst_ni), | 
 |  | 
 |     // from register interface | 
 |     .we     (rxenable_out_we), | 
 |     .wd     (rxenable_out_out_10_wd), | 
 |  | 
 |     // from internal hardware | 
 |     .de     (1'b0), | 
 |     .d      ('0), | 
 |  | 
 |     // to internal hardware | 
 |     .qe     (), | 
 |     .q      (reg2hw.rxenable_out[10].q), | 
 |  | 
 |     // to register interface (read) | 
 |     .qs     (rxenable_out_out_10_qs) | 
 |   ); | 
 |  | 
 |  | 
 |   // F[out_11]: 11:11 | 
 |   prim_subreg #( | 
 |     .DW      (1), | 
 |     .SwAccess(prim_subreg_pkg::SwAccessRW), | 
 |     .RESVAL  (1'h0) | 
 |   ) u_rxenable_out_out_11 ( | 
 |     .clk_i   (clk_i), | 
 |     .rst_ni  (rst_ni), | 
 |  | 
 |     // from register interface | 
 |     .we     (rxenable_out_we), | 
 |     .wd     (rxenable_out_out_11_wd), | 
 |  | 
 |     // from internal hardware | 
 |     .de     (1'b0), | 
 |     .d      ('0), | 
 |  | 
 |     // to internal hardware | 
 |     .qe     (), | 
 |     .q      (reg2hw.rxenable_out[11].q), | 
 |  | 
 |     // to register interface (read) | 
 |     .qs     (rxenable_out_out_11_qs) | 
 |   ); | 
 |  | 
 |  | 
 |  | 
 |  | 
 |   // Subregister 0 of Multireg in_sent | 
 |   // R[in_sent]: V(False) | 
 |  | 
 |   // F[sent_0]: 0:0 | 
 |   prim_subreg #( | 
 |     .DW      (1), | 
 |     .SwAccess(prim_subreg_pkg::SwAccessW1C), | 
 |     .RESVAL  (1'h0) | 
 |   ) u_in_sent_sent_0 ( | 
 |     .clk_i   (clk_i), | 
 |     .rst_ni  (rst_ni), | 
 |  | 
 |     // from register interface | 
 |     .we     (in_sent_we), | 
 |     .wd     (in_sent_sent_0_wd), | 
 |  | 
 |     // from internal hardware | 
 |     .de     (hw2reg.in_sent[0].de), | 
 |     .d      (hw2reg.in_sent[0].d), | 
 |  | 
 |     // to internal hardware | 
 |     .qe     (), | 
 |     .q      (), | 
 |  | 
 |     // to register interface (read) | 
 |     .qs     (in_sent_sent_0_qs) | 
 |   ); | 
 |  | 
 |  | 
 |   // F[sent_1]: 1:1 | 
 |   prim_subreg #( | 
 |     .DW      (1), | 
 |     .SwAccess(prim_subreg_pkg::SwAccessW1C), | 
 |     .RESVAL  (1'h0) | 
 |   ) u_in_sent_sent_1 ( | 
 |     .clk_i   (clk_i), | 
 |     .rst_ni  (rst_ni), | 
 |  | 
 |     // from register interface | 
 |     .we     (in_sent_we), | 
 |     .wd     (in_sent_sent_1_wd), | 
 |  | 
 |     // from internal hardware | 
 |     .de     (hw2reg.in_sent[1].de), | 
 |     .d      (hw2reg.in_sent[1].d), | 
 |  | 
 |     // to internal hardware | 
 |     .qe     (), | 
 |     .q      (), | 
 |  | 
 |     // to register interface (read) | 
 |     .qs     (in_sent_sent_1_qs) | 
 |   ); | 
 |  | 
 |  | 
 |   // F[sent_2]: 2:2 | 
 |   prim_subreg #( | 
 |     .DW      (1), | 
 |     .SwAccess(prim_subreg_pkg::SwAccessW1C), | 
 |     .RESVAL  (1'h0) | 
 |   ) u_in_sent_sent_2 ( | 
 |     .clk_i   (clk_i), | 
 |     .rst_ni  (rst_ni), | 
 |  | 
 |     // from register interface | 
 |     .we     (in_sent_we), | 
 |     .wd     (in_sent_sent_2_wd), | 
 |  | 
 |     // from internal hardware | 
 |     .de     (hw2reg.in_sent[2].de), | 
 |     .d      (hw2reg.in_sent[2].d), | 
 |  | 
 |     // to internal hardware | 
 |     .qe     (), | 
 |     .q      (), | 
 |  | 
 |     // to register interface (read) | 
 |     .qs     (in_sent_sent_2_qs) | 
 |   ); | 
 |  | 
 |  | 
 |   // F[sent_3]: 3:3 | 
 |   prim_subreg #( | 
 |     .DW      (1), | 
 |     .SwAccess(prim_subreg_pkg::SwAccessW1C), | 
 |     .RESVAL  (1'h0) | 
 |   ) u_in_sent_sent_3 ( | 
 |     .clk_i   (clk_i), | 
 |     .rst_ni  (rst_ni), | 
 |  | 
 |     // from register interface | 
 |     .we     (in_sent_we), | 
 |     .wd     (in_sent_sent_3_wd), | 
 |  | 
 |     // from internal hardware | 
 |     .de     (hw2reg.in_sent[3].de), | 
 |     .d      (hw2reg.in_sent[3].d), | 
 |  | 
 |     // to internal hardware | 
 |     .qe     (), | 
 |     .q      (), | 
 |  | 
 |     // to register interface (read) | 
 |     .qs     (in_sent_sent_3_qs) | 
 |   ); | 
 |  | 
 |  | 
 |   // F[sent_4]: 4:4 | 
 |   prim_subreg #( | 
 |     .DW      (1), | 
 |     .SwAccess(prim_subreg_pkg::SwAccessW1C), | 
 |     .RESVAL  (1'h0) | 
 |   ) u_in_sent_sent_4 ( | 
 |     .clk_i   (clk_i), | 
 |     .rst_ni  (rst_ni), | 
 |  | 
 |     // from register interface | 
 |     .we     (in_sent_we), | 
 |     .wd     (in_sent_sent_4_wd), | 
 |  | 
 |     // from internal hardware | 
 |     .de     (hw2reg.in_sent[4].de), | 
 |     .d      (hw2reg.in_sent[4].d), | 
 |  | 
 |     // to internal hardware | 
 |     .qe     (), | 
 |     .q      (), | 
 |  | 
 |     // to register interface (read) | 
 |     .qs     (in_sent_sent_4_qs) | 
 |   ); | 
 |  | 
 |  | 
 |   // F[sent_5]: 5:5 | 
 |   prim_subreg #( | 
 |     .DW      (1), | 
 |     .SwAccess(prim_subreg_pkg::SwAccessW1C), | 
 |     .RESVAL  (1'h0) | 
 |   ) u_in_sent_sent_5 ( | 
 |     .clk_i   (clk_i), | 
 |     .rst_ni  (rst_ni), | 
 |  | 
 |     // from register interface | 
 |     .we     (in_sent_we), | 
 |     .wd     (in_sent_sent_5_wd), | 
 |  | 
 |     // from internal hardware | 
 |     .de     (hw2reg.in_sent[5].de), | 
 |     .d      (hw2reg.in_sent[5].d), | 
 |  | 
 |     // to internal hardware | 
 |     .qe     (), | 
 |     .q      (), | 
 |  | 
 |     // to register interface (read) | 
 |     .qs     (in_sent_sent_5_qs) | 
 |   ); | 
 |  | 
 |  | 
 |   // F[sent_6]: 6:6 | 
 |   prim_subreg #( | 
 |     .DW      (1), | 
 |     .SwAccess(prim_subreg_pkg::SwAccessW1C), | 
 |     .RESVAL  (1'h0) | 
 |   ) u_in_sent_sent_6 ( | 
 |     .clk_i   (clk_i), | 
 |     .rst_ni  (rst_ni), | 
 |  | 
 |     // from register interface | 
 |     .we     (in_sent_we), | 
 |     .wd     (in_sent_sent_6_wd), | 
 |  | 
 |     // from internal hardware | 
 |     .de     (hw2reg.in_sent[6].de), | 
 |     .d      (hw2reg.in_sent[6].d), | 
 |  | 
 |     // to internal hardware | 
 |     .qe     (), | 
 |     .q      (), | 
 |  | 
 |     // to register interface (read) | 
 |     .qs     (in_sent_sent_6_qs) | 
 |   ); | 
 |  | 
 |  | 
 |   // F[sent_7]: 7:7 | 
 |   prim_subreg #( | 
 |     .DW      (1), | 
 |     .SwAccess(prim_subreg_pkg::SwAccessW1C), | 
 |     .RESVAL  (1'h0) | 
 |   ) u_in_sent_sent_7 ( | 
 |     .clk_i   (clk_i), | 
 |     .rst_ni  (rst_ni), | 
 |  | 
 |     // from register interface | 
 |     .we     (in_sent_we), | 
 |     .wd     (in_sent_sent_7_wd), | 
 |  | 
 |     // from internal hardware | 
 |     .de     (hw2reg.in_sent[7].de), | 
 |     .d      (hw2reg.in_sent[7].d), | 
 |  | 
 |     // to internal hardware | 
 |     .qe     (), | 
 |     .q      (), | 
 |  | 
 |     // to register interface (read) | 
 |     .qs     (in_sent_sent_7_qs) | 
 |   ); | 
 |  | 
 |  | 
 |   // F[sent_8]: 8:8 | 
 |   prim_subreg #( | 
 |     .DW      (1), | 
 |     .SwAccess(prim_subreg_pkg::SwAccessW1C), | 
 |     .RESVAL  (1'h0) | 
 |   ) u_in_sent_sent_8 ( | 
 |     .clk_i   (clk_i), | 
 |     .rst_ni  (rst_ni), | 
 |  | 
 |     // from register interface | 
 |     .we     (in_sent_we), | 
 |     .wd     (in_sent_sent_8_wd), | 
 |  | 
 |     // from internal hardware | 
 |     .de     (hw2reg.in_sent[8].de), | 
 |     .d      (hw2reg.in_sent[8].d), | 
 |  | 
 |     // to internal hardware | 
 |     .qe     (), | 
 |     .q      (), | 
 |  | 
 |     // to register interface (read) | 
 |     .qs     (in_sent_sent_8_qs) | 
 |   ); | 
 |  | 
 |  | 
 |   // F[sent_9]: 9:9 | 
 |   prim_subreg #( | 
 |     .DW      (1), | 
 |     .SwAccess(prim_subreg_pkg::SwAccessW1C), | 
 |     .RESVAL  (1'h0) | 
 |   ) u_in_sent_sent_9 ( | 
 |     .clk_i   (clk_i), | 
 |     .rst_ni  (rst_ni), | 
 |  | 
 |     // from register interface | 
 |     .we     (in_sent_we), | 
 |     .wd     (in_sent_sent_9_wd), | 
 |  | 
 |     // from internal hardware | 
 |     .de     (hw2reg.in_sent[9].de), | 
 |     .d      (hw2reg.in_sent[9].d), | 
 |  | 
 |     // to internal hardware | 
 |     .qe     (), | 
 |     .q      (), | 
 |  | 
 |     // to register interface (read) | 
 |     .qs     (in_sent_sent_9_qs) | 
 |   ); | 
 |  | 
 |  | 
 |   // F[sent_10]: 10:10 | 
 |   prim_subreg #( | 
 |     .DW      (1), | 
 |     .SwAccess(prim_subreg_pkg::SwAccessW1C), | 
 |     .RESVAL  (1'h0) | 
 |   ) u_in_sent_sent_10 ( | 
 |     .clk_i   (clk_i), | 
 |     .rst_ni  (rst_ni), | 
 |  | 
 |     // from register interface | 
 |     .we     (in_sent_we), | 
 |     .wd     (in_sent_sent_10_wd), | 
 |  | 
 |     // from internal hardware | 
 |     .de     (hw2reg.in_sent[10].de), | 
 |     .d      (hw2reg.in_sent[10].d), | 
 |  | 
 |     // to internal hardware | 
 |     .qe     (), | 
 |     .q      (), | 
 |  | 
 |     // to register interface (read) | 
 |     .qs     (in_sent_sent_10_qs) | 
 |   ); | 
 |  | 
 |  | 
 |   // F[sent_11]: 11:11 | 
 |   prim_subreg #( | 
 |     .DW      (1), | 
 |     .SwAccess(prim_subreg_pkg::SwAccessW1C), | 
 |     .RESVAL  (1'h0) | 
 |   ) u_in_sent_sent_11 ( | 
 |     .clk_i   (clk_i), | 
 |     .rst_ni  (rst_ni), | 
 |  | 
 |     // from register interface | 
 |     .we     (in_sent_we), | 
 |     .wd     (in_sent_sent_11_wd), | 
 |  | 
 |     // from internal hardware | 
 |     .de     (hw2reg.in_sent[11].de), | 
 |     .d      (hw2reg.in_sent[11].d), | 
 |  | 
 |     // to internal hardware | 
 |     .qe     (), | 
 |     .q      (), | 
 |  | 
 |     // to register interface (read) | 
 |     .qs     (in_sent_sent_11_qs) | 
 |   ); | 
 |  | 
 |  | 
 |  | 
 |  | 
 |   // Subregister 0 of Multireg stall | 
 |   // R[stall]: V(False) | 
 |  | 
 |   // F[stall_0]: 0:0 | 
 |   prim_subreg #( | 
 |     .DW      (1), | 
 |     .SwAccess(prim_subreg_pkg::SwAccessRW), | 
 |     .RESVAL  (1'h0) | 
 |   ) u_stall_stall_0 ( | 
 |     .clk_i   (clk_i), | 
 |     .rst_ni  (rst_ni), | 
 |  | 
 |     // from register interface | 
 |     .we     (stall_we), | 
 |     .wd     (stall_stall_0_wd), | 
 |  | 
 |     // from internal hardware | 
 |     .de     (hw2reg.stall[0].de), | 
 |     .d      (hw2reg.stall[0].d), | 
 |  | 
 |     // to internal hardware | 
 |     .qe     (), | 
 |     .q      (reg2hw.stall[0].q), | 
 |  | 
 |     // to register interface (read) | 
 |     .qs     (stall_stall_0_qs) | 
 |   ); | 
 |  | 
 |  | 
 |   // F[stall_1]: 1:1 | 
 |   prim_subreg #( | 
 |     .DW      (1), | 
 |     .SwAccess(prim_subreg_pkg::SwAccessRW), | 
 |     .RESVAL  (1'h0) | 
 |   ) u_stall_stall_1 ( | 
 |     .clk_i   (clk_i), | 
 |     .rst_ni  (rst_ni), | 
 |  | 
 |     // from register interface | 
 |     .we     (stall_we), | 
 |     .wd     (stall_stall_1_wd), | 
 |  | 
 |     // from internal hardware | 
 |     .de     (hw2reg.stall[1].de), | 
 |     .d      (hw2reg.stall[1].d), | 
 |  | 
 |     // to internal hardware | 
 |     .qe     (), | 
 |     .q      (reg2hw.stall[1].q), | 
 |  | 
 |     // to register interface (read) | 
 |     .qs     (stall_stall_1_qs) | 
 |   ); | 
 |  | 
 |  | 
 |   // F[stall_2]: 2:2 | 
 |   prim_subreg #( | 
 |     .DW      (1), | 
 |     .SwAccess(prim_subreg_pkg::SwAccessRW), | 
 |     .RESVAL  (1'h0) | 
 |   ) u_stall_stall_2 ( | 
 |     .clk_i   (clk_i), | 
 |     .rst_ni  (rst_ni), | 
 |  | 
 |     // from register interface | 
 |     .we     (stall_we), | 
 |     .wd     (stall_stall_2_wd), | 
 |  | 
 |     // from internal hardware | 
 |     .de     (hw2reg.stall[2].de), | 
 |     .d      (hw2reg.stall[2].d), | 
 |  | 
 |     // to internal hardware | 
 |     .qe     (), | 
 |     .q      (reg2hw.stall[2].q), | 
 |  | 
 |     // to register interface (read) | 
 |     .qs     (stall_stall_2_qs) | 
 |   ); | 
 |  | 
 |  | 
 |   // F[stall_3]: 3:3 | 
 |   prim_subreg #( | 
 |     .DW      (1), | 
 |     .SwAccess(prim_subreg_pkg::SwAccessRW), | 
 |     .RESVAL  (1'h0) | 
 |   ) u_stall_stall_3 ( | 
 |     .clk_i   (clk_i), | 
 |     .rst_ni  (rst_ni), | 
 |  | 
 |     // from register interface | 
 |     .we     (stall_we), | 
 |     .wd     (stall_stall_3_wd), | 
 |  | 
 |     // from internal hardware | 
 |     .de     (hw2reg.stall[3].de), | 
 |     .d      (hw2reg.stall[3].d), | 
 |  | 
 |     // to internal hardware | 
 |     .qe     (), | 
 |     .q      (reg2hw.stall[3].q), | 
 |  | 
 |     // to register interface (read) | 
 |     .qs     (stall_stall_3_qs) | 
 |   ); | 
 |  | 
 |  | 
 |   // F[stall_4]: 4:4 | 
 |   prim_subreg #( | 
 |     .DW      (1), | 
 |     .SwAccess(prim_subreg_pkg::SwAccessRW), | 
 |     .RESVAL  (1'h0) | 
 |   ) u_stall_stall_4 ( | 
 |     .clk_i   (clk_i), | 
 |     .rst_ni  (rst_ni), | 
 |  | 
 |     // from register interface | 
 |     .we     (stall_we), | 
 |     .wd     (stall_stall_4_wd), | 
 |  | 
 |     // from internal hardware | 
 |     .de     (hw2reg.stall[4].de), | 
 |     .d      (hw2reg.stall[4].d), | 
 |  | 
 |     // to internal hardware | 
 |     .qe     (), | 
 |     .q      (reg2hw.stall[4].q), | 
 |  | 
 |     // to register interface (read) | 
 |     .qs     (stall_stall_4_qs) | 
 |   ); | 
 |  | 
 |  | 
 |   // F[stall_5]: 5:5 | 
 |   prim_subreg #( | 
 |     .DW      (1), | 
 |     .SwAccess(prim_subreg_pkg::SwAccessRW), | 
 |     .RESVAL  (1'h0) | 
 |   ) u_stall_stall_5 ( | 
 |     .clk_i   (clk_i), | 
 |     .rst_ni  (rst_ni), | 
 |  | 
 |     // from register interface | 
 |     .we     (stall_we), | 
 |     .wd     (stall_stall_5_wd), | 
 |  | 
 |     // from internal hardware | 
 |     .de     (hw2reg.stall[5].de), | 
 |     .d      (hw2reg.stall[5].d), | 
 |  | 
 |     // to internal hardware | 
 |     .qe     (), | 
 |     .q      (reg2hw.stall[5].q), | 
 |  | 
 |     // to register interface (read) | 
 |     .qs     (stall_stall_5_qs) | 
 |   ); | 
 |  | 
 |  | 
 |   // F[stall_6]: 6:6 | 
 |   prim_subreg #( | 
 |     .DW      (1), | 
 |     .SwAccess(prim_subreg_pkg::SwAccessRW), | 
 |     .RESVAL  (1'h0) | 
 |   ) u_stall_stall_6 ( | 
 |     .clk_i   (clk_i), | 
 |     .rst_ni  (rst_ni), | 
 |  | 
 |     // from register interface | 
 |     .we     (stall_we), | 
 |     .wd     (stall_stall_6_wd), | 
 |  | 
 |     // from internal hardware | 
 |     .de     (hw2reg.stall[6].de), | 
 |     .d      (hw2reg.stall[6].d), | 
 |  | 
 |     // to internal hardware | 
 |     .qe     (), | 
 |     .q      (reg2hw.stall[6].q), | 
 |  | 
 |     // to register interface (read) | 
 |     .qs     (stall_stall_6_qs) | 
 |   ); | 
 |  | 
 |  | 
 |   // F[stall_7]: 7:7 | 
 |   prim_subreg #( | 
 |     .DW      (1), | 
 |     .SwAccess(prim_subreg_pkg::SwAccessRW), | 
 |     .RESVAL  (1'h0) | 
 |   ) u_stall_stall_7 ( | 
 |     .clk_i   (clk_i), | 
 |     .rst_ni  (rst_ni), | 
 |  | 
 |     // from register interface | 
 |     .we     (stall_we), | 
 |     .wd     (stall_stall_7_wd), | 
 |  | 
 |     // from internal hardware | 
 |     .de     (hw2reg.stall[7].de), | 
 |     .d      (hw2reg.stall[7].d), | 
 |  | 
 |     // to internal hardware | 
 |     .qe     (), | 
 |     .q      (reg2hw.stall[7].q), | 
 |  | 
 |     // to register interface (read) | 
 |     .qs     (stall_stall_7_qs) | 
 |   ); | 
 |  | 
 |  | 
 |   // F[stall_8]: 8:8 | 
 |   prim_subreg #( | 
 |     .DW      (1), | 
 |     .SwAccess(prim_subreg_pkg::SwAccessRW), | 
 |     .RESVAL  (1'h0) | 
 |   ) u_stall_stall_8 ( | 
 |     .clk_i   (clk_i), | 
 |     .rst_ni  (rst_ni), | 
 |  | 
 |     // from register interface | 
 |     .we     (stall_we), | 
 |     .wd     (stall_stall_8_wd), | 
 |  | 
 |     // from internal hardware | 
 |     .de     (hw2reg.stall[8].de), | 
 |     .d      (hw2reg.stall[8].d), | 
 |  | 
 |     // to internal hardware | 
 |     .qe     (), | 
 |     .q      (reg2hw.stall[8].q), | 
 |  | 
 |     // to register interface (read) | 
 |     .qs     (stall_stall_8_qs) | 
 |   ); | 
 |  | 
 |  | 
 |   // F[stall_9]: 9:9 | 
 |   prim_subreg #( | 
 |     .DW      (1), | 
 |     .SwAccess(prim_subreg_pkg::SwAccessRW), | 
 |     .RESVAL  (1'h0) | 
 |   ) u_stall_stall_9 ( | 
 |     .clk_i   (clk_i), | 
 |     .rst_ni  (rst_ni), | 
 |  | 
 |     // from register interface | 
 |     .we     (stall_we), | 
 |     .wd     (stall_stall_9_wd), | 
 |  | 
 |     // from internal hardware | 
 |     .de     (hw2reg.stall[9].de), | 
 |     .d      (hw2reg.stall[9].d), | 
 |  | 
 |     // to internal hardware | 
 |     .qe     (), | 
 |     .q      (reg2hw.stall[9].q), | 
 |  | 
 |     // to register interface (read) | 
 |     .qs     (stall_stall_9_qs) | 
 |   ); | 
 |  | 
 |  | 
 |   // F[stall_10]: 10:10 | 
 |   prim_subreg #( | 
 |     .DW      (1), | 
 |     .SwAccess(prim_subreg_pkg::SwAccessRW), | 
 |     .RESVAL  (1'h0) | 
 |   ) u_stall_stall_10 ( | 
 |     .clk_i   (clk_i), | 
 |     .rst_ni  (rst_ni), | 
 |  | 
 |     // from register interface | 
 |     .we     (stall_we), | 
 |     .wd     (stall_stall_10_wd), | 
 |  | 
 |     // from internal hardware | 
 |     .de     (hw2reg.stall[10].de), | 
 |     .d      (hw2reg.stall[10].d), | 
 |  | 
 |     // to internal hardware | 
 |     .qe     (), | 
 |     .q      (reg2hw.stall[10].q), | 
 |  | 
 |     // to register interface (read) | 
 |     .qs     (stall_stall_10_qs) | 
 |   ); | 
 |  | 
 |  | 
 |   // F[stall_11]: 11:11 | 
 |   prim_subreg #( | 
 |     .DW      (1), | 
 |     .SwAccess(prim_subreg_pkg::SwAccessRW), | 
 |     .RESVAL  (1'h0) | 
 |   ) u_stall_stall_11 ( | 
 |     .clk_i   (clk_i), | 
 |     .rst_ni  (rst_ni), | 
 |  | 
 |     // from register interface | 
 |     .we     (stall_we), | 
 |     .wd     (stall_stall_11_wd), | 
 |  | 
 |     // from internal hardware | 
 |     .de     (hw2reg.stall[11].de), | 
 |     .d      (hw2reg.stall[11].d), | 
 |  | 
 |     // to internal hardware | 
 |     .qe     (), | 
 |     .q      (reg2hw.stall[11].q), | 
 |  | 
 |     // to register interface (read) | 
 |     .qs     (stall_stall_11_qs) | 
 |   ); | 
 |  | 
 |  | 
 |  | 
 |  | 
 |   // Subregister 0 of Multireg configin | 
 |   // R[configin_0]: V(False) | 
 |  | 
 |   // F[buffer_0]: 4:0 | 
 |   prim_subreg #( | 
 |     .DW      (5), | 
 |     .SwAccess(prim_subreg_pkg::SwAccessRW), | 
 |     .RESVAL  (5'h0) | 
 |   ) u_configin_0_buffer_0 ( | 
 |     .clk_i   (clk_i), | 
 |     .rst_ni  (rst_ni), | 
 |  | 
 |     // from register interface | 
 |     .we     (configin_0_we), | 
 |     .wd     (configin_0_buffer_0_wd), | 
 |  | 
 |     // from internal hardware | 
 |     .de     (1'b0), | 
 |     .d      ('0), | 
 |  | 
 |     // to internal hardware | 
 |     .qe     (), | 
 |     .q      (reg2hw.configin[0].buffer.q), | 
 |  | 
 |     // to register interface (read) | 
 |     .qs     (configin_0_buffer_0_qs) | 
 |   ); | 
 |  | 
 |  | 
 |   // F[size_0]: 14:8 | 
 |   prim_subreg #( | 
 |     .DW      (7), | 
 |     .SwAccess(prim_subreg_pkg::SwAccessRW), | 
 |     .RESVAL  (7'h0) | 
 |   ) u_configin_0_size_0 ( | 
 |     .clk_i   (clk_i), | 
 |     .rst_ni  (rst_ni), | 
 |  | 
 |     // from register interface | 
 |     .we     (configin_0_we), | 
 |     .wd     (configin_0_size_0_wd), | 
 |  | 
 |     // from internal hardware | 
 |     .de     (1'b0), | 
 |     .d      ('0), | 
 |  | 
 |     // to internal hardware | 
 |     .qe     (), | 
 |     .q      (reg2hw.configin[0].size.q), | 
 |  | 
 |     // to register interface (read) | 
 |     .qs     (configin_0_size_0_qs) | 
 |   ); | 
 |  | 
 |  | 
 |   // F[pend_0]: 30:30 | 
 |   prim_subreg #( | 
 |     .DW      (1), | 
 |     .SwAccess(prim_subreg_pkg::SwAccessW1C), | 
 |     .RESVAL  (1'h0) | 
 |   ) u_configin_0_pend_0 ( | 
 |     .clk_i   (clk_i), | 
 |     .rst_ni  (rst_ni), | 
 |  | 
 |     // from register interface | 
 |     .we     (configin_0_we), | 
 |     .wd     (configin_0_pend_0_wd), | 
 |  | 
 |     // from internal hardware | 
 |     .de     (hw2reg.configin[0].pend.de), | 
 |     .d      (hw2reg.configin[0].pend.d), | 
 |  | 
 |     // to internal hardware | 
 |     .qe     (), | 
 |     .q      (reg2hw.configin[0].pend.q), | 
 |  | 
 |     // to register interface (read) | 
 |     .qs     (configin_0_pend_0_qs) | 
 |   ); | 
 |  | 
 |  | 
 |   // F[rdy_0]: 31:31 | 
 |   prim_subreg #( | 
 |     .DW      (1), | 
 |     .SwAccess(prim_subreg_pkg::SwAccessRW), | 
 |     .RESVAL  (1'h0) | 
 |   ) u_configin_0_rdy_0 ( | 
 |     .clk_i   (clk_i), | 
 |     .rst_ni  (rst_ni), | 
 |  | 
 |     // from register interface | 
 |     .we     (configin_0_we), | 
 |     .wd     (configin_0_rdy_0_wd), | 
 |  | 
 |     // from internal hardware | 
 |     .de     (hw2reg.configin[0].rdy.de), | 
 |     .d      (hw2reg.configin[0].rdy.d), | 
 |  | 
 |     // to internal hardware | 
 |     .qe     (), | 
 |     .q      (reg2hw.configin[0].rdy.q), | 
 |  | 
 |     // to register interface (read) | 
 |     .qs     (configin_0_rdy_0_qs) | 
 |   ); | 
 |  | 
 |  | 
 |   // Subregister 1 of Multireg configin | 
 |   // R[configin_1]: V(False) | 
 |  | 
 |   // F[buffer_1]: 4:0 | 
 |   prim_subreg #( | 
 |     .DW      (5), | 
 |     .SwAccess(prim_subreg_pkg::SwAccessRW), | 
 |     .RESVAL  (5'h0) | 
 |   ) u_configin_1_buffer_1 ( | 
 |     .clk_i   (clk_i), | 
 |     .rst_ni  (rst_ni), | 
 |  | 
 |     // from register interface | 
 |     .we     (configin_1_we), | 
 |     .wd     (configin_1_buffer_1_wd), | 
 |  | 
 |     // from internal hardware | 
 |     .de     (1'b0), | 
 |     .d      ('0), | 
 |  | 
 |     // to internal hardware | 
 |     .qe     (), | 
 |     .q      (reg2hw.configin[1].buffer.q), | 
 |  | 
 |     // to register interface (read) | 
 |     .qs     (configin_1_buffer_1_qs) | 
 |   ); | 
 |  | 
 |  | 
 |   // F[size_1]: 14:8 | 
 |   prim_subreg #( | 
 |     .DW      (7), | 
 |     .SwAccess(prim_subreg_pkg::SwAccessRW), | 
 |     .RESVAL  (7'h0) | 
 |   ) u_configin_1_size_1 ( | 
 |     .clk_i   (clk_i), | 
 |     .rst_ni  (rst_ni), | 
 |  | 
 |     // from register interface | 
 |     .we     (configin_1_we), | 
 |     .wd     (configin_1_size_1_wd), | 
 |  | 
 |     // from internal hardware | 
 |     .de     (1'b0), | 
 |     .d      ('0), | 
 |  | 
 |     // to internal hardware | 
 |     .qe     (), | 
 |     .q      (reg2hw.configin[1].size.q), | 
 |  | 
 |     // to register interface (read) | 
 |     .qs     (configin_1_size_1_qs) | 
 |   ); | 
 |  | 
 |  | 
 |   // F[pend_1]: 30:30 | 
 |   prim_subreg #( | 
 |     .DW      (1), | 
 |     .SwAccess(prim_subreg_pkg::SwAccessW1C), | 
 |     .RESVAL  (1'h0) | 
 |   ) u_configin_1_pend_1 ( | 
 |     .clk_i   (clk_i), | 
 |     .rst_ni  (rst_ni), | 
 |  | 
 |     // from register interface | 
 |     .we     (configin_1_we), | 
 |     .wd     (configin_1_pend_1_wd), | 
 |  | 
 |     // from internal hardware | 
 |     .de     (hw2reg.configin[1].pend.de), | 
 |     .d      (hw2reg.configin[1].pend.d), | 
 |  | 
 |     // to internal hardware | 
 |     .qe     (), | 
 |     .q      (reg2hw.configin[1].pend.q), | 
 |  | 
 |     // to register interface (read) | 
 |     .qs     (configin_1_pend_1_qs) | 
 |   ); | 
 |  | 
 |  | 
 |   // F[rdy_1]: 31:31 | 
 |   prim_subreg #( | 
 |     .DW      (1), | 
 |     .SwAccess(prim_subreg_pkg::SwAccessRW), | 
 |     .RESVAL  (1'h0) | 
 |   ) u_configin_1_rdy_1 ( | 
 |     .clk_i   (clk_i), | 
 |     .rst_ni  (rst_ni), | 
 |  | 
 |     // from register interface | 
 |     .we     (configin_1_we), | 
 |     .wd     (configin_1_rdy_1_wd), | 
 |  | 
 |     // from internal hardware | 
 |     .de     (hw2reg.configin[1].rdy.de), | 
 |     .d      (hw2reg.configin[1].rdy.d), | 
 |  | 
 |     // to internal hardware | 
 |     .qe     (), | 
 |     .q      (reg2hw.configin[1].rdy.q), | 
 |  | 
 |     // to register interface (read) | 
 |     .qs     (configin_1_rdy_1_qs) | 
 |   ); | 
 |  | 
 |  | 
 |   // Subregister 2 of Multireg configin | 
 |   // R[configin_2]: V(False) | 
 |  | 
 |   // F[buffer_2]: 4:0 | 
 |   prim_subreg #( | 
 |     .DW      (5), | 
 |     .SwAccess(prim_subreg_pkg::SwAccessRW), | 
 |     .RESVAL  (5'h0) | 
 |   ) u_configin_2_buffer_2 ( | 
 |     .clk_i   (clk_i), | 
 |     .rst_ni  (rst_ni), | 
 |  | 
 |     // from register interface | 
 |     .we     (configin_2_we), | 
 |     .wd     (configin_2_buffer_2_wd), | 
 |  | 
 |     // from internal hardware | 
 |     .de     (1'b0), | 
 |     .d      ('0), | 
 |  | 
 |     // to internal hardware | 
 |     .qe     (), | 
 |     .q      (reg2hw.configin[2].buffer.q), | 
 |  | 
 |     // to register interface (read) | 
 |     .qs     (configin_2_buffer_2_qs) | 
 |   ); | 
 |  | 
 |  | 
 |   // F[size_2]: 14:8 | 
 |   prim_subreg #( | 
 |     .DW      (7), | 
 |     .SwAccess(prim_subreg_pkg::SwAccessRW), | 
 |     .RESVAL  (7'h0) | 
 |   ) u_configin_2_size_2 ( | 
 |     .clk_i   (clk_i), | 
 |     .rst_ni  (rst_ni), | 
 |  | 
 |     // from register interface | 
 |     .we     (configin_2_we), | 
 |     .wd     (configin_2_size_2_wd), | 
 |  | 
 |     // from internal hardware | 
 |     .de     (1'b0), | 
 |     .d      ('0), | 
 |  | 
 |     // to internal hardware | 
 |     .qe     (), | 
 |     .q      (reg2hw.configin[2].size.q), | 
 |  | 
 |     // to register interface (read) | 
 |     .qs     (configin_2_size_2_qs) | 
 |   ); | 
 |  | 
 |  | 
 |   // F[pend_2]: 30:30 | 
 |   prim_subreg #( | 
 |     .DW      (1), | 
 |     .SwAccess(prim_subreg_pkg::SwAccessW1C), | 
 |     .RESVAL  (1'h0) | 
 |   ) u_configin_2_pend_2 ( | 
 |     .clk_i   (clk_i), | 
 |     .rst_ni  (rst_ni), | 
 |  | 
 |     // from register interface | 
 |     .we     (configin_2_we), | 
 |     .wd     (configin_2_pend_2_wd), | 
 |  | 
 |     // from internal hardware | 
 |     .de     (hw2reg.configin[2].pend.de), | 
 |     .d      (hw2reg.configin[2].pend.d), | 
 |  | 
 |     // to internal hardware | 
 |     .qe     (), | 
 |     .q      (reg2hw.configin[2].pend.q), | 
 |  | 
 |     // to register interface (read) | 
 |     .qs     (configin_2_pend_2_qs) | 
 |   ); | 
 |  | 
 |  | 
 |   // F[rdy_2]: 31:31 | 
 |   prim_subreg #( | 
 |     .DW      (1), | 
 |     .SwAccess(prim_subreg_pkg::SwAccessRW), | 
 |     .RESVAL  (1'h0) | 
 |   ) u_configin_2_rdy_2 ( | 
 |     .clk_i   (clk_i), | 
 |     .rst_ni  (rst_ni), | 
 |  | 
 |     // from register interface | 
 |     .we     (configin_2_we), | 
 |     .wd     (configin_2_rdy_2_wd), | 
 |  | 
 |     // from internal hardware | 
 |     .de     (hw2reg.configin[2].rdy.de), | 
 |     .d      (hw2reg.configin[2].rdy.d), | 
 |  | 
 |     // to internal hardware | 
 |     .qe     (), | 
 |     .q      (reg2hw.configin[2].rdy.q), | 
 |  | 
 |     // to register interface (read) | 
 |     .qs     (configin_2_rdy_2_qs) | 
 |   ); | 
 |  | 
 |  | 
 |   // Subregister 3 of Multireg configin | 
 |   // R[configin_3]: V(False) | 
 |  | 
 |   // F[buffer_3]: 4:0 | 
 |   prim_subreg #( | 
 |     .DW      (5), | 
 |     .SwAccess(prim_subreg_pkg::SwAccessRW), | 
 |     .RESVAL  (5'h0) | 
 |   ) u_configin_3_buffer_3 ( | 
 |     .clk_i   (clk_i), | 
 |     .rst_ni  (rst_ni), | 
 |  | 
 |     // from register interface | 
 |     .we     (configin_3_we), | 
 |     .wd     (configin_3_buffer_3_wd), | 
 |  | 
 |     // from internal hardware | 
 |     .de     (1'b0), | 
 |     .d      ('0), | 
 |  | 
 |     // to internal hardware | 
 |     .qe     (), | 
 |     .q      (reg2hw.configin[3].buffer.q), | 
 |  | 
 |     // to register interface (read) | 
 |     .qs     (configin_3_buffer_3_qs) | 
 |   ); | 
 |  | 
 |  | 
 |   // F[size_3]: 14:8 | 
 |   prim_subreg #( | 
 |     .DW      (7), | 
 |     .SwAccess(prim_subreg_pkg::SwAccessRW), | 
 |     .RESVAL  (7'h0) | 
 |   ) u_configin_3_size_3 ( | 
 |     .clk_i   (clk_i), | 
 |     .rst_ni  (rst_ni), | 
 |  | 
 |     // from register interface | 
 |     .we     (configin_3_we), | 
 |     .wd     (configin_3_size_3_wd), | 
 |  | 
 |     // from internal hardware | 
 |     .de     (1'b0), | 
 |     .d      ('0), | 
 |  | 
 |     // to internal hardware | 
 |     .qe     (), | 
 |     .q      (reg2hw.configin[3].size.q), | 
 |  | 
 |     // to register interface (read) | 
 |     .qs     (configin_3_size_3_qs) | 
 |   ); | 
 |  | 
 |  | 
 |   // F[pend_3]: 30:30 | 
 |   prim_subreg #( | 
 |     .DW      (1), | 
 |     .SwAccess(prim_subreg_pkg::SwAccessW1C), | 
 |     .RESVAL  (1'h0) | 
 |   ) u_configin_3_pend_3 ( | 
 |     .clk_i   (clk_i), | 
 |     .rst_ni  (rst_ni), | 
 |  | 
 |     // from register interface | 
 |     .we     (configin_3_we), | 
 |     .wd     (configin_3_pend_3_wd), | 
 |  | 
 |     // from internal hardware | 
 |     .de     (hw2reg.configin[3].pend.de), | 
 |     .d      (hw2reg.configin[3].pend.d), | 
 |  | 
 |     // to internal hardware | 
 |     .qe     (), | 
 |     .q      (reg2hw.configin[3].pend.q), | 
 |  | 
 |     // to register interface (read) | 
 |     .qs     (configin_3_pend_3_qs) | 
 |   ); | 
 |  | 
 |  | 
 |   // F[rdy_3]: 31:31 | 
 |   prim_subreg #( | 
 |     .DW      (1), | 
 |     .SwAccess(prim_subreg_pkg::SwAccessRW), | 
 |     .RESVAL  (1'h0) | 
 |   ) u_configin_3_rdy_3 ( | 
 |     .clk_i   (clk_i), | 
 |     .rst_ni  (rst_ni), | 
 |  | 
 |     // from register interface | 
 |     .we     (configin_3_we), | 
 |     .wd     (configin_3_rdy_3_wd), | 
 |  | 
 |     // from internal hardware | 
 |     .de     (hw2reg.configin[3].rdy.de), | 
 |     .d      (hw2reg.configin[3].rdy.d), | 
 |  | 
 |     // to internal hardware | 
 |     .qe     (), | 
 |     .q      (reg2hw.configin[3].rdy.q), | 
 |  | 
 |     // to register interface (read) | 
 |     .qs     (configin_3_rdy_3_qs) | 
 |   ); | 
 |  | 
 |  | 
 |   // Subregister 4 of Multireg configin | 
 |   // R[configin_4]: V(False) | 
 |  | 
 |   // F[buffer_4]: 4:0 | 
 |   prim_subreg #( | 
 |     .DW      (5), | 
 |     .SwAccess(prim_subreg_pkg::SwAccessRW), | 
 |     .RESVAL  (5'h0) | 
 |   ) u_configin_4_buffer_4 ( | 
 |     .clk_i   (clk_i), | 
 |     .rst_ni  (rst_ni), | 
 |  | 
 |     // from register interface | 
 |     .we     (configin_4_we), | 
 |     .wd     (configin_4_buffer_4_wd), | 
 |  | 
 |     // from internal hardware | 
 |     .de     (1'b0), | 
 |     .d      ('0), | 
 |  | 
 |     // to internal hardware | 
 |     .qe     (), | 
 |     .q      (reg2hw.configin[4].buffer.q), | 
 |  | 
 |     // to register interface (read) | 
 |     .qs     (configin_4_buffer_4_qs) | 
 |   ); | 
 |  | 
 |  | 
 |   // F[size_4]: 14:8 | 
 |   prim_subreg #( | 
 |     .DW      (7), | 
 |     .SwAccess(prim_subreg_pkg::SwAccessRW), | 
 |     .RESVAL  (7'h0) | 
 |   ) u_configin_4_size_4 ( | 
 |     .clk_i   (clk_i), | 
 |     .rst_ni  (rst_ni), | 
 |  | 
 |     // from register interface | 
 |     .we     (configin_4_we), | 
 |     .wd     (configin_4_size_4_wd), | 
 |  | 
 |     // from internal hardware | 
 |     .de     (1'b0), | 
 |     .d      ('0), | 
 |  | 
 |     // to internal hardware | 
 |     .qe     (), | 
 |     .q      (reg2hw.configin[4].size.q), | 
 |  | 
 |     // to register interface (read) | 
 |     .qs     (configin_4_size_4_qs) | 
 |   ); | 
 |  | 
 |  | 
 |   // F[pend_4]: 30:30 | 
 |   prim_subreg #( | 
 |     .DW      (1), | 
 |     .SwAccess(prim_subreg_pkg::SwAccessW1C), | 
 |     .RESVAL  (1'h0) | 
 |   ) u_configin_4_pend_4 ( | 
 |     .clk_i   (clk_i), | 
 |     .rst_ni  (rst_ni), | 
 |  | 
 |     // from register interface | 
 |     .we     (configin_4_we), | 
 |     .wd     (configin_4_pend_4_wd), | 
 |  | 
 |     // from internal hardware | 
 |     .de     (hw2reg.configin[4].pend.de), | 
 |     .d      (hw2reg.configin[4].pend.d), | 
 |  | 
 |     // to internal hardware | 
 |     .qe     (), | 
 |     .q      (reg2hw.configin[4].pend.q), | 
 |  | 
 |     // to register interface (read) | 
 |     .qs     (configin_4_pend_4_qs) | 
 |   ); | 
 |  | 
 |  | 
 |   // F[rdy_4]: 31:31 | 
 |   prim_subreg #( | 
 |     .DW      (1), | 
 |     .SwAccess(prim_subreg_pkg::SwAccessRW), | 
 |     .RESVAL  (1'h0) | 
 |   ) u_configin_4_rdy_4 ( | 
 |     .clk_i   (clk_i), | 
 |     .rst_ni  (rst_ni), | 
 |  | 
 |     // from register interface | 
 |     .we     (configin_4_we), | 
 |     .wd     (configin_4_rdy_4_wd), | 
 |  | 
 |     // from internal hardware | 
 |     .de     (hw2reg.configin[4].rdy.de), | 
 |     .d      (hw2reg.configin[4].rdy.d), | 
 |  | 
 |     // to internal hardware | 
 |     .qe     (), | 
 |     .q      (reg2hw.configin[4].rdy.q), | 
 |  | 
 |     // to register interface (read) | 
 |     .qs     (configin_4_rdy_4_qs) | 
 |   ); | 
 |  | 
 |  | 
 |   // Subregister 5 of Multireg configin | 
 |   // R[configin_5]: V(False) | 
 |  | 
 |   // F[buffer_5]: 4:0 | 
 |   prim_subreg #( | 
 |     .DW      (5), | 
 |     .SwAccess(prim_subreg_pkg::SwAccessRW), | 
 |     .RESVAL  (5'h0) | 
 |   ) u_configin_5_buffer_5 ( | 
 |     .clk_i   (clk_i), | 
 |     .rst_ni  (rst_ni), | 
 |  | 
 |     // from register interface | 
 |     .we     (configin_5_we), | 
 |     .wd     (configin_5_buffer_5_wd), | 
 |  | 
 |     // from internal hardware | 
 |     .de     (1'b0), | 
 |     .d      ('0), | 
 |  | 
 |     // to internal hardware | 
 |     .qe     (), | 
 |     .q      (reg2hw.configin[5].buffer.q), | 
 |  | 
 |     // to register interface (read) | 
 |     .qs     (configin_5_buffer_5_qs) | 
 |   ); | 
 |  | 
 |  | 
 |   // F[size_5]: 14:8 | 
 |   prim_subreg #( | 
 |     .DW      (7), | 
 |     .SwAccess(prim_subreg_pkg::SwAccessRW), | 
 |     .RESVAL  (7'h0) | 
 |   ) u_configin_5_size_5 ( | 
 |     .clk_i   (clk_i), | 
 |     .rst_ni  (rst_ni), | 
 |  | 
 |     // from register interface | 
 |     .we     (configin_5_we), | 
 |     .wd     (configin_5_size_5_wd), | 
 |  | 
 |     // from internal hardware | 
 |     .de     (1'b0), | 
 |     .d      ('0), | 
 |  | 
 |     // to internal hardware | 
 |     .qe     (), | 
 |     .q      (reg2hw.configin[5].size.q), | 
 |  | 
 |     // to register interface (read) | 
 |     .qs     (configin_5_size_5_qs) | 
 |   ); | 
 |  | 
 |  | 
 |   // F[pend_5]: 30:30 | 
 |   prim_subreg #( | 
 |     .DW      (1), | 
 |     .SwAccess(prim_subreg_pkg::SwAccessW1C), | 
 |     .RESVAL  (1'h0) | 
 |   ) u_configin_5_pend_5 ( | 
 |     .clk_i   (clk_i), | 
 |     .rst_ni  (rst_ni), | 
 |  | 
 |     // from register interface | 
 |     .we     (configin_5_we), | 
 |     .wd     (configin_5_pend_5_wd), | 
 |  | 
 |     // from internal hardware | 
 |     .de     (hw2reg.configin[5].pend.de), | 
 |     .d      (hw2reg.configin[5].pend.d), | 
 |  | 
 |     // to internal hardware | 
 |     .qe     (), | 
 |     .q      (reg2hw.configin[5].pend.q), | 
 |  | 
 |     // to register interface (read) | 
 |     .qs     (configin_5_pend_5_qs) | 
 |   ); | 
 |  | 
 |  | 
 |   // F[rdy_5]: 31:31 | 
 |   prim_subreg #( | 
 |     .DW      (1), | 
 |     .SwAccess(prim_subreg_pkg::SwAccessRW), | 
 |     .RESVAL  (1'h0) | 
 |   ) u_configin_5_rdy_5 ( | 
 |     .clk_i   (clk_i), | 
 |     .rst_ni  (rst_ni), | 
 |  | 
 |     // from register interface | 
 |     .we     (configin_5_we), | 
 |     .wd     (configin_5_rdy_5_wd), | 
 |  | 
 |     // from internal hardware | 
 |     .de     (hw2reg.configin[5].rdy.de), | 
 |     .d      (hw2reg.configin[5].rdy.d), | 
 |  | 
 |     // to internal hardware | 
 |     .qe     (), | 
 |     .q      (reg2hw.configin[5].rdy.q), | 
 |  | 
 |     // to register interface (read) | 
 |     .qs     (configin_5_rdy_5_qs) | 
 |   ); | 
 |  | 
 |  | 
 |   // Subregister 6 of Multireg configin | 
 |   // R[configin_6]: V(False) | 
 |  | 
 |   // F[buffer_6]: 4:0 | 
 |   prim_subreg #( | 
 |     .DW      (5), | 
 |     .SwAccess(prim_subreg_pkg::SwAccessRW), | 
 |     .RESVAL  (5'h0) | 
 |   ) u_configin_6_buffer_6 ( | 
 |     .clk_i   (clk_i), | 
 |     .rst_ni  (rst_ni), | 
 |  | 
 |     // from register interface | 
 |     .we     (configin_6_we), | 
 |     .wd     (configin_6_buffer_6_wd), | 
 |  | 
 |     // from internal hardware | 
 |     .de     (1'b0), | 
 |     .d      ('0), | 
 |  | 
 |     // to internal hardware | 
 |     .qe     (), | 
 |     .q      (reg2hw.configin[6].buffer.q), | 
 |  | 
 |     // to register interface (read) | 
 |     .qs     (configin_6_buffer_6_qs) | 
 |   ); | 
 |  | 
 |  | 
 |   // F[size_6]: 14:8 | 
 |   prim_subreg #( | 
 |     .DW      (7), | 
 |     .SwAccess(prim_subreg_pkg::SwAccessRW), | 
 |     .RESVAL  (7'h0) | 
 |   ) u_configin_6_size_6 ( | 
 |     .clk_i   (clk_i), | 
 |     .rst_ni  (rst_ni), | 
 |  | 
 |     // from register interface | 
 |     .we     (configin_6_we), | 
 |     .wd     (configin_6_size_6_wd), | 
 |  | 
 |     // from internal hardware | 
 |     .de     (1'b0), | 
 |     .d      ('0), | 
 |  | 
 |     // to internal hardware | 
 |     .qe     (), | 
 |     .q      (reg2hw.configin[6].size.q), | 
 |  | 
 |     // to register interface (read) | 
 |     .qs     (configin_6_size_6_qs) | 
 |   ); | 
 |  | 
 |  | 
 |   // F[pend_6]: 30:30 | 
 |   prim_subreg #( | 
 |     .DW      (1), | 
 |     .SwAccess(prim_subreg_pkg::SwAccessW1C), | 
 |     .RESVAL  (1'h0) | 
 |   ) u_configin_6_pend_6 ( | 
 |     .clk_i   (clk_i), | 
 |     .rst_ni  (rst_ni), | 
 |  | 
 |     // from register interface | 
 |     .we     (configin_6_we), | 
 |     .wd     (configin_6_pend_6_wd), | 
 |  | 
 |     // from internal hardware | 
 |     .de     (hw2reg.configin[6].pend.de), | 
 |     .d      (hw2reg.configin[6].pend.d), | 
 |  | 
 |     // to internal hardware | 
 |     .qe     (), | 
 |     .q      (reg2hw.configin[6].pend.q), | 
 |  | 
 |     // to register interface (read) | 
 |     .qs     (configin_6_pend_6_qs) | 
 |   ); | 
 |  | 
 |  | 
 |   // F[rdy_6]: 31:31 | 
 |   prim_subreg #( | 
 |     .DW      (1), | 
 |     .SwAccess(prim_subreg_pkg::SwAccessRW), | 
 |     .RESVAL  (1'h0) | 
 |   ) u_configin_6_rdy_6 ( | 
 |     .clk_i   (clk_i), | 
 |     .rst_ni  (rst_ni), | 
 |  | 
 |     // from register interface | 
 |     .we     (configin_6_we), | 
 |     .wd     (configin_6_rdy_6_wd), | 
 |  | 
 |     // from internal hardware | 
 |     .de     (hw2reg.configin[6].rdy.de), | 
 |     .d      (hw2reg.configin[6].rdy.d), | 
 |  | 
 |     // to internal hardware | 
 |     .qe     (), | 
 |     .q      (reg2hw.configin[6].rdy.q), | 
 |  | 
 |     // to register interface (read) | 
 |     .qs     (configin_6_rdy_6_qs) | 
 |   ); | 
 |  | 
 |  | 
 |   // Subregister 7 of Multireg configin | 
 |   // R[configin_7]: V(False) | 
 |  | 
 |   // F[buffer_7]: 4:0 | 
 |   prim_subreg #( | 
 |     .DW      (5), | 
 |     .SwAccess(prim_subreg_pkg::SwAccessRW), | 
 |     .RESVAL  (5'h0) | 
 |   ) u_configin_7_buffer_7 ( | 
 |     .clk_i   (clk_i), | 
 |     .rst_ni  (rst_ni), | 
 |  | 
 |     // from register interface | 
 |     .we     (configin_7_we), | 
 |     .wd     (configin_7_buffer_7_wd), | 
 |  | 
 |     // from internal hardware | 
 |     .de     (1'b0), | 
 |     .d      ('0), | 
 |  | 
 |     // to internal hardware | 
 |     .qe     (), | 
 |     .q      (reg2hw.configin[7].buffer.q), | 
 |  | 
 |     // to register interface (read) | 
 |     .qs     (configin_7_buffer_7_qs) | 
 |   ); | 
 |  | 
 |  | 
 |   // F[size_7]: 14:8 | 
 |   prim_subreg #( | 
 |     .DW      (7), | 
 |     .SwAccess(prim_subreg_pkg::SwAccessRW), | 
 |     .RESVAL  (7'h0) | 
 |   ) u_configin_7_size_7 ( | 
 |     .clk_i   (clk_i), | 
 |     .rst_ni  (rst_ni), | 
 |  | 
 |     // from register interface | 
 |     .we     (configin_7_we), | 
 |     .wd     (configin_7_size_7_wd), | 
 |  | 
 |     // from internal hardware | 
 |     .de     (1'b0), | 
 |     .d      ('0), | 
 |  | 
 |     // to internal hardware | 
 |     .qe     (), | 
 |     .q      (reg2hw.configin[7].size.q), | 
 |  | 
 |     // to register interface (read) | 
 |     .qs     (configin_7_size_7_qs) | 
 |   ); | 
 |  | 
 |  | 
 |   // F[pend_7]: 30:30 | 
 |   prim_subreg #( | 
 |     .DW      (1), | 
 |     .SwAccess(prim_subreg_pkg::SwAccessW1C), | 
 |     .RESVAL  (1'h0) | 
 |   ) u_configin_7_pend_7 ( | 
 |     .clk_i   (clk_i), | 
 |     .rst_ni  (rst_ni), | 
 |  | 
 |     // from register interface | 
 |     .we     (configin_7_we), | 
 |     .wd     (configin_7_pend_7_wd), | 
 |  | 
 |     // from internal hardware | 
 |     .de     (hw2reg.configin[7].pend.de), | 
 |     .d      (hw2reg.configin[7].pend.d), | 
 |  | 
 |     // to internal hardware | 
 |     .qe     (), | 
 |     .q      (reg2hw.configin[7].pend.q), | 
 |  | 
 |     // to register interface (read) | 
 |     .qs     (configin_7_pend_7_qs) | 
 |   ); | 
 |  | 
 |  | 
 |   // F[rdy_7]: 31:31 | 
 |   prim_subreg #( | 
 |     .DW      (1), | 
 |     .SwAccess(prim_subreg_pkg::SwAccessRW), | 
 |     .RESVAL  (1'h0) | 
 |   ) u_configin_7_rdy_7 ( | 
 |     .clk_i   (clk_i), | 
 |     .rst_ni  (rst_ni), | 
 |  | 
 |     // from register interface | 
 |     .we     (configin_7_we), | 
 |     .wd     (configin_7_rdy_7_wd), | 
 |  | 
 |     // from internal hardware | 
 |     .de     (hw2reg.configin[7].rdy.de), | 
 |     .d      (hw2reg.configin[7].rdy.d), | 
 |  | 
 |     // to internal hardware | 
 |     .qe     (), | 
 |     .q      (reg2hw.configin[7].rdy.q), | 
 |  | 
 |     // to register interface (read) | 
 |     .qs     (configin_7_rdy_7_qs) | 
 |   ); | 
 |  | 
 |  | 
 |   // Subregister 8 of Multireg configin | 
 |   // R[configin_8]: V(False) | 
 |  | 
 |   // F[buffer_8]: 4:0 | 
 |   prim_subreg #( | 
 |     .DW      (5), | 
 |     .SwAccess(prim_subreg_pkg::SwAccessRW), | 
 |     .RESVAL  (5'h0) | 
 |   ) u_configin_8_buffer_8 ( | 
 |     .clk_i   (clk_i), | 
 |     .rst_ni  (rst_ni), | 
 |  | 
 |     // from register interface | 
 |     .we     (configin_8_we), | 
 |     .wd     (configin_8_buffer_8_wd), | 
 |  | 
 |     // from internal hardware | 
 |     .de     (1'b0), | 
 |     .d      ('0), | 
 |  | 
 |     // to internal hardware | 
 |     .qe     (), | 
 |     .q      (reg2hw.configin[8].buffer.q), | 
 |  | 
 |     // to register interface (read) | 
 |     .qs     (configin_8_buffer_8_qs) | 
 |   ); | 
 |  | 
 |  | 
 |   // F[size_8]: 14:8 | 
 |   prim_subreg #( | 
 |     .DW      (7), | 
 |     .SwAccess(prim_subreg_pkg::SwAccessRW), | 
 |     .RESVAL  (7'h0) | 
 |   ) u_configin_8_size_8 ( | 
 |     .clk_i   (clk_i), | 
 |     .rst_ni  (rst_ni), | 
 |  | 
 |     // from register interface | 
 |     .we     (configin_8_we), | 
 |     .wd     (configin_8_size_8_wd), | 
 |  | 
 |     // from internal hardware | 
 |     .de     (1'b0), | 
 |     .d      ('0), | 
 |  | 
 |     // to internal hardware | 
 |     .qe     (), | 
 |     .q      (reg2hw.configin[8].size.q), | 
 |  | 
 |     // to register interface (read) | 
 |     .qs     (configin_8_size_8_qs) | 
 |   ); | 
 |  | 
 |  | 
 |   // F[pend_8]: 30:30 | 
 |   prim_subreg #( | 
 |     .DW      (1), | 
 |     .SwAccess(prim_subreg_pkg::SwAccessW1C), | 
 |     .RESVAL  (1'h0) | 
 |   ) u_configin_8_pend_8 ( | 
 |     .clk_i   (clk_i), | 
 |     .rst_ni  (rst_ni), | 
 |  | 
 |     // from register interface | 
 |     .we     (configin_8_we), | 
 |     .wd     (configin_8_pend_8_wd), | 
 |  | 
 |     // from internal hardware | 
 |     .de     (hw2reg.configin[8].pend.de), | 
 |     .d      (hw2reg.configin[8].pend.d), | 
 |  | 
 |     // to internal hardware | 
 |     .qe     (), | 
 |     .q      (reg2hw.configin[8].pend.q), | 
 |  | 
 |     // to register interface (read) | 
 |     .qs     (configin_8_pend_8_qs) | 
 |   ); | 
 |  | 
 |  | 
 |   // F[rdy_8]: 31:31 | 
 |   prim_subreg #( | 
 |     .DW      (1), | 
 |     .SwAccess(prim_subreg_pkg::SwAccessRW), | 
 |     .RESVAL  (1'h0) | 
 |   ) u_configin_8_rdy_8 ( | 
 |     .clk_i   (clk_i), | 
 |     .rst_ni  (rst_ni), | 
 |  | 
 |     // from register interface | 
 |     .we     (configin_8_we), | 
 |     .wd     (configin_8_rdy_8_wd), | 
 |  | 
 |     // from internal hardware | 
 |     .de     (hw2reg.configin[8].rdy.de), | 
 |     .d      (hw2reg.configin[8].rdy.d), | 
 |  | 
 |     // to internal hardware | 
 |     .qe     (), | 
 |     .q      (reg2hw.configin[8].rdy.q), | 
 |  | 
 |     // to register interface (read) | 
 |     .qs     (configin_8_rdy_8_qs) | 
 |   ); | 
 |  | 
 |  | 
 |   // Subregister 9 of Multireg configin | 
 |   // R[configin_9]: V(False) | 
 |  | 
 |   // F[buffer_9]: 4:0 | 
 |   prim_subreg #( | 
 |     .DW      (5), | 
 |     .SwAccess(prim_subreg_pkg::SwAccessRW), | 
 |     .RESVAL  (5'h0) | 
 |   ) u_configin_9_buffer_9 ( | 
 |     .clk_i   (clk_i), | 
 |     .rst_ni  (rst_ni), | 
 |  | 
 |     // from register interface | 
 |     .we     (configin_9_we), | 
 |     .wd     (configin_9_buffer_9_wd), | 
 |  | 
 |     // from internal hardware | 
 |     .de     (1'b0), | 
 |     .d      ('0), | 
 |  | 
 |     // to internal hardware | 
 |     .qe     (), | 
 |     .q      (reg2hw.configin[9].buffer.q), | 
 |  | 
 |     // to register interface (read) | 
 |     .qs     (configin_9_buffer_9_qs) | 
 |   ); | 
 |  | 
 |  | 
 |   // F[size_9]: 14:8 | 
 |   prim_subreg #( | 
 |     .DW      (7), | 
 |     .SwAccess(prim_subreg_pkg::SwAccessRW), | 
 |     .RESVAL  (7'h0) | 
 |   ) u_configin_9_size_9 ( | 
 |     .clk_i   (clk_i), | 
 |     .rst_ni  (rst_ni), | 
 |  | 
 |     // from register interface | 
 |     .we     (configin_9_we), | 
 |     .wd     (configin_9_size_9_wd), | 
 |  | 
 |     // from internal hardware | 
 |     .de     (1'b0), | 
 |     .d      ('0), | 
 |  | 
 |     // to internal hardware | 
 |     .qe     (), | 
 |     .q      (reg2hw.configin[9].size.q), | 
 |  | 
 |     // to register interface (read) | 
 |     .qs     (configin_9_size_9_qs) | 
 |   ); | 
 |  | 
 |  | 
 |   // F[pend_9]: 30:30 | 
 |   prim_subreg #( | 
 |     .DW      (1), | 
 |     .SwAccess(prim_subreg_pkg::SwAccessW1C), | 
 |     .RESVAL  (1'h0) | 
 |   ) u_configin_9_pend_9 ( | 
 |     .clk_i   (clk_i), | 
 |     .rst_ni  (rst_ni), | 
 |  | 
 |     // from register interface | 
 |     .we     (configin_9_we), | 
 |     .wd     (configin_9_pend_9_wd), | 
 |  | 
 |     // from internal hardware | 
 |     .de     (hw2reg.configin[9].pend.de), | 
 |     .d      (hw2reg.configin[9].pend.d), | 
 |  | 
 |     // to internal hardware | 
 |     .qe     (), | 
 |     .q      (reg2hw.configin[9].pend.q), | 
 |  | 
 |     // to register interface (read) | 
 |     .qs     (configin_9_pend_9_qs) | 
 |   ); | 
 |  | 
 |  | 
 |   // F[rdy_9]: 31:31 | 
 |   prim_subreg #( | 
 |     .DW      (1), | 
 |     .SwAccess(prim_subreg_pkg::SwAccessRW), | 
 |     .RESVAL  (1'h0) | 
 |   ) u_configin_9_rdy_9 ( | 
 |     .clk_i   (clk_i), | 
 |     .rst_ni  (rst_ni), | 
 |  | 
 |     // from register interface | 
 |     .we     (configin_9_we), | 
 |     .wd     (configin_9_rdy_9_wd), | 
 |  | 
 |     // from internal hardware | 
 |     .de     (hw2reg.configin[9].rdy.de), | 
 |     .d      (hw2reg.configin[9].rdy.d), | 
 |  | 
 |     // to internal hardware | 
 |     .qe     (), | 
 |     .q      (reg2hw.configin[9].rdy.q), | 
 |  | 
 |     // to register interface (read) | 
 |     .qs     (configin_9_rdy_9_qs) | 
 |   ); | 
 |  | 
 |  | 
 |   // Subregister 10 of Multireg configin | 
 |   // R[configin_10]: V(False) | 
 |  | 
 |   // F[buffer_10]: 4:0 | 
 |   prim_subreg #( | 
 |     .DW      (5), | 
 |     .SwAccess(prim_subreg_pkg::SwAccessRW), | 
 |     .RESVAL  (5'h0) | 
 |   ) u_configin_10_buffer_10 ( | 
 |     .clk_i   (clk_i), | 
 |     .rst_ni  (rst_ni), | 
 |  | 
 |     // from register interface | 
 |     .we     (configin_10_we), | 
 |     .wd     (configin_10_buffer_10_wd), | 
 |  | 
 |     // from internal hardware | 
 |     .de     (1'b0), | 
 |     .d      ('0), | 
 |  | 
 |     // to internal hardware | 
 |     .qe     (), | 
 |     .q      (reg2hw.configin[10].buffer.q), | 
 |  | 
 |     // to register interface (read) | 
 |     .qs     (configin_10_buffer_10_qs) | 
 |   ); | 
 |  | 
 |  | 
 |   // F[size_10]: 14:8 | 
 |   prim_subreg #( | 
 |     .DW      (7), | 
 |     .SwAccess(prim_subreg_pkg::SwAccessRW), | 
 |     .RESVAL  (7'h0) | 
 |   ) u_configin_10_size_10 ( | 
 |     .clk_i   (clk_i), | 
 |     .rst_ni  (rst_ni), | 
 |  | 
 |     // from register interface | 
 |     .we     (configin_10_we), | 
 |     .wd     (configin_10_size_10_wd), | 
 |  | 
 |     // from internal hardware | 
 |     .de     (1'b0), | 
 |     .d      ('0), | 
 |  | 
 |     // to internal hardware | 
 |     .qe     (), | 
 |     .q      (reg2hw.configin[10].size.q), | 
 |  | 
 |     // to register interface (read) | 
 |     .qs     (configin_10_size_10_qs) | 
 |   ); | 
 |  | 
 |  | 
 |   // F[pend_10]: 30:30 | 
 |   prim_subreg #( | 
 |     .DW      (1), | 
 |     .SwAccess(prim_subreg_pkg::SwAccessW1C), | 
 |     .RESVAL  (1'h0) | 
 |   ) u_configin_10_pend_10 ( | 
 |     .clk_i   (clk_i), | 
 |     .rst_ni  (rst_ni), | 
 |  | 
 |     // from register interface | 
 |     .we     (configin_10_we), | 
 |     .wd     (configin_10_pend_10_wd), | 
 |  | 
 |     // from internal hardware | 
 |     .de     (hw2reg.configin[10].pend.de), | 
 |     .d      (hw2reg.configin[10].pend.d), | 
 |  | 
 |     // to internal hardware | 
 |     .qe     (), | 
 |     .q      (reg2hw.configin[10].pend.q), | 
 |  | 
 |     // to register interface (read) | 
 |     .qs     (configin_10_pend_10_qs) | 
 |   ); | 
 |  | 
 |  | 
 |   // F[rdy_10]: 31:31 | 
 |   prim_subreg #( | 
 |     .DW      (1), | 
 |     .SwAccess(prim_subreg_pkg::SwAccessRW), | 
 |     .RESVAL  (1'h0) | 
 |   ) u_configin_10_rdy_10 ( | 
 |     .clk_i   (clk_i), | 
 |     .rst_ni  (rst_ni), | 
 |  | 
 |     // from register interface | 
 |     .we     (configin_10_we), | 
 |     .wd     (configin_10_rdy_10_wd), | 
 |  | 
 |     // from internal hardware | 
 |     .de     (hw2reg.configin[10].rdy.de), | 
 |     .d      (hw2reg.configin[10].rdy.d), | 
 |  | 
 |     // to internal hardware | 
 |     .qe     (), | 
 |     .q      (reg2hw.configin[10].rdy.q), | 
 |  | 
 |     // to register interface (read) | 
 |     .qs     (configin_10_rdy_10_qs) | 
 |   ); | 
 |  | 
 |  | 
 |   // Subregister 11 of Multireg configin | 
 |   // R[configin_11]: V(False) | 
 |  | 
 |   // F[buffer_11]: 4:0 | 
 |   prim_subreg #( | 
 |     .DW      (5), | 
 |     .SwAccess(prim_subreg_pkg::SwAccessRW), | 
 |     .RESVAL  (5'h0) | 
 |   ) u_configin_11_buffer_11 ( | 
 |     .clk_i   (clk_i), | 
 |     .rst_ni  (rst_ni), | 
 |  | 
 |     // from register interface | 
 |     .we     (configin_11_we), | 
 |     .wd     (configin_11_buffer_11_wd), | 
 |  | 
 |     // from internal hardware | 
 |     .de     (1'b0), | 
 |     .d      ('0), | 
 |  | 
 |     // to internal hardware | 
 |     .qe     (), | 
 |     .q      (reg2hw.configin[11].buffer.q), | 
 |  | 
 |     // to register interface (read) | 
 |     .qs     (configin_11_buffer_11_qs) | 
 |   ); | 
 |  | 
 |  | 
 |   // F[size_11]: 14:8 | 
 |   prim_subreg #( | 
 |     .DW      (7), | 
 |     .SwAccess(prim_subreg_pkg::SwAccessRW), | 
 |     .RESVAL  (7'h0) | 
 |   ) u_configin_11_size_11 ( | 
 |     .clk_i   (clk_i), | 
 |     .rst_ni  (rst_ni), | 
 |  | 
 |     // from register interface | 
 |     .we     (configin_11_we), | 
 |     .wd     (configin_11_size_11_wd), | 
 |  | 
 |     // from internal hardware | 
 |     .de     (1'b0), | 
 |     .d      ('0), | 
 |  | 
 |     // to internal hardware | 
 |     .qe     (), | 
 |     .q      (reg2hw.configin[11].size.q), | 
 |  | 
 |     // to register interface (read) | 
 |     .qs     (configin_11_size_11_qs) | 
 |   ); | 
 |  | 
 |  | 
 |   // F[pend_11]: 30:30 | 
 |   prim_subreg #( | 
 |     .DW      (1), | 
 |     .SwAccess(prim_subreg_pkg::SwAccessW1C), | 
 |     .RESVAL  (1'h0) | 
 |   ) u_configin_11_pend_11 ( | 
 |     .clk_i   (clk_i), | 
 |     .rst_ni  (rst_ni), | 
 |  | 
 |     // from register interface | 
 |     .we     (configin_11_we), | 
 |     .wd     (configin_11_pend_11_wd), | 
 |  | 
 |     // from internal hardware | 
 |     .de     (hw2reg.configin[11].pend.de), | 
 |     .d      (hw2reg.configin[11].pend.d), | 
 |  | 
 |     // to internal hardware | 
 |     .qe     (), | 
 |     .q      (reg2hw.configin[11].pend.q), | 
 |  | 
 |     // to register interface (read) | 
 |     .qs     (configin_11_pend_11_qs) | 
 |   ); | 
 |  | 
 |  | 
 |   // F[rdy_11]: 31:31 | 
 |   prim_subreg #( | 
 |     .DW      (1), | 
 |     .SwAccess(prim_subreg_pkg::SwAccessRW), | 
 |     .RESVAL  (1'h0) | 
 |   ) u_configin_11_rdy_11 ( | 
 |     .clk_i   (clk_i), | 
 |     .rst_ni  (rst_ni), | 
 |  | 
 |     // from register interface | 
 |     .we     (configin_11_we), | 
 |     .wd     (configin_11_rdy_11_wd), | 
 |  | 
 |     // from internal hardware | 
 |     .de     (hw2reg.configin[11].rdy.de), | 
 |     .d      (hw2reg.configin[11].rdy.d), | 
 |  | 
 |     // to internal hardware | 
 |     .qe     (), | 
 |     .q      (reg2hw.configin[11].rdy.q), | 
 |  | 
 |     // to register interface (read) | 
 |     .qs     (configin_11_rdy_11_qs) | 
 |   ); | 
 |  | 
 |  | 
 |  | 
 |  | 
 |   // Subregister 0 of Multireg iso | 
 |   // R[iso]: V(False) | 
 |  | 
 |   // F[iso_0]: 0:0 | 
 |   prim_subreg #( | 
 |     .DW      (1), | 
 |     .SwAccess(prim_subreg_pkg::SwAccessRW), | 
 |     .RESVAL  (1'h0) | 
 |   ) u_iso_iso_0 ( | 
 |     .clk_i   (clk_i), | 
 |     .rst_ni  (rst_ni), | 
 |  | 
 |     // from register interface | 
 |     .we     (iso_we), | 
 |     .wd     (iso_iso_0_wd), | 
 |  | 
 |     // from internal hardware | 
 |     .de     (1'b0), | 
 |     .d      ('0), | 
 |  | 
 |     // to internal hardware | 
 |     .qe     (), | 
 |     .q      (reg2hw.iso[0].q), | 
 |  | 
 |     // to register interface (read) | 
 |     .qs     (iso_iso_0_qs) | 
 |   ); | 
 |  | 
 |  | 
 |   // F[iso_1]: 1:1 | 
 |   prim_subreg #( | 
 |     .DW      (1), | 
 |     .SwAccess(prim_subreg_pkg::SwAccessRW), | 
 |     .RESVAL  (1'h0) | 
 |   ) u_iso_iso_1 ( | 
 |     .clk_i   (clk_i), | 
 |     .rst_ni  (rst_ni), | 
 |  | 
 |     // from register interface | 
 |     .we     (iso_we), | 
 |     .wd     (iso_iso_1_wd), | 
 |  | 
 |     // from internal hardware | 
 |     .de     (1'b0), | 
 |     .d      ('0), | 
 |  | 
 |     // to internal hardware | 
 |     .qe     (), | 
 |     .q      (reg2hw.iso[1].q), | 
 |  | 
 |     // to register interface (read) | 
 |     .qs     (iso_iso_1_qs) | 
 |   ); | 
 |  | 
 |  | 
 |   // F[iso_2]: 2:2 | 
 |   prim_subreg #( | 
 |     .DW      (1), | 
 |     .SwAccess(prim_subreg_pkg::SwAccessRW), | 
 |     .RESVAL  (1'h0) | 
 |   ) u_iso_iso_2 ( | 
 |     .clk_i   (clk_i), | 
 |     .rst_ni  (rst_ni), | 
 |  | 
 |     // from register interface | 
 |     .we     (iso_we), | 
 |     .wd     (iso_iso_2_wd), | 
 |  | 
 |     // from internal hardware | 
 |     .de     (1'b0), | 
 |     .d      ('0), | 
 |  | 
 |     // to internal hardware | 
 |     .qe     (), | 
 |     .q      (reg2hw.iso[2].q), | 
 |  | 
 |     // to register interface (read) | 
 |     .qs     (iso_iso_2_qs) | 
 |   ); | 
 |  | 
 |  | 
 |   // F[iso_3]: 3:3 | 
 |   prim_subreg #( | 
 |     .DW      (1), | 
 |     .SwAccess(prim_subreg_pkg::SwAccessRW), | 
 |     .RESVAL  (1'h0) | 
 |   ) u_iso_iso_3 ( | 
 |     .clk_i   (clk_i), | 
 |     .rst_ni  (rst_ni), | 
 |  | 
 |     // from register interface | 
 |     .we     (iso_we), | 
 |     .wd     (iso_iso_3_wd), | 
 |  | 
 |     // from internal hardware | 
 |     .de     (1'b0), | 
 |     .d      ('0), | 
 |  | 
 |     // to internal hardware | 
 |     .qe     (), | 
 |     .q      (reg2hw.iso[3].q), | 
 |  | 
 |     // to register interface (read) | 
 |     .qs     (iso_iso_3_qs) | 
 |   ); | 
 |  | 
 |  | 
 |   // F[iso_4]: 4:4 | 
 |   prim_subreg #( | 
 |     .DW      (1), | 
 |     .SwAccess(prim_subreg_pkg::SwAccessRW), | 
 |     .RESVAL  (1'h0) | 
 |   ) u_iso_iso_4 ( | 
 |     .clk_i   (clk_i), | 
 |     .rst_ni  (rst_ni), | 
 |  | 
 |     // from register interface | 
 |     .we     (iso_we), | 
 |     .wd     (iso_iso_4_wd), | 
 |  | 
 |     // from internal hardware | 
 |     .de     (1'b0), | 
 |     .d      ('0), | 
 |  | 
 |     // to internal hardware | 
 |     .qe     (), | 
 |     .q      (reg2hw.iso[4].q), | 
 |  | 
 |     // to register interface (read) | 
 |     .qs     (iso_iso_4_qs) | 
 |   ); | 
 |  | 
 |  | 
 |   // F[iso_5]: 5:5 | 
 |   prim_subreg #( | 
 |     .DW      (1), | 
 |     .SwAccess(prim_subreg_pkg::SwAccessRW), | 
 |     .RESVAL  (1'h0) | 
 |   ) u_iso_iso_5 ( | 
 |     .clk_i   (clk_i), | 
 |     .rst_ni  (rst_ni), | 
 |  | 
 |     // from register interface | 
 |     .we     (iso_we), | 
 |     .wd     (iso_iso_5_wd), | 
 |  | 
 |     // from internal hardware | 
 |     .de     (1'b0), | 
 |     .d      ('0), | 
 |  | 
 |     // to internal hardware | 
 |     .qe     (), | 
 |     .q      (reg2hw.iso[5].q), | 
 |  | 
 |     // to register interface (read) | 
 |     .qs     (iso_iso_5_qs) | 
 |   ); | 
 |  | 
 |  | 
 |   // F[iso_6]: 6:6 | 
 |   prim_subreg #( | 
 |     .DW      (1), | 
 |     .SwAccess(prim_subreg_pkg::SwAccessRW), | 
 |     .RESVAL  (1'h0) | 
 |   ) u_iso_iso_6 ( | 
 |     .clk_i   (clk_i), | 
 |     .rst_ni  (rst_ni), | 
 |  | 
 |     // from register interface | 
 |     .we     (iso_we), | 
 |     .wd     (iso_iso_6_wd), | 
 |  | 
 |     // from internal hardware | 
 |     .de     (1'b0), | 
 |     .d      ('0), | 
 |  | 
 |     // to internal hardware | 
 |     .qe     (), | 
 |     .q      (reg2hw.iso[6].q), | 
 |  | 
 |     // to register interface (read) | 
 |     .qs     (iso_iso_6_qs) | 
 |   ); | 
 |  | 
 |  | 
 |   // F[iso_7]: 7:7 | 
 |   prim_subreg #( | 
 |     .DW      (1), | 
 |     .SwAccess(prim_subreg_pkg::SwAccessRW), | 
 |     .RESVAL  (1'h0) | 
 |   ) u_iso_iso_7 ( | 
 |     .clk_i   (clk_i), | 
 |     .rst_ni  (rst_ni), | 
 |  | 
 |     // from register interface | 
 |     .we     (iso_we), | 
 |     .wd     (iso_iso_7_wd), | 
 |  | 
 |     // from internal hardware | 
 |     .de     (1'b0), | 
 |     .d      ('0), | 
 |  | 
 |     // to internal hardware | 
 |     .qe     (), | 
 |     .q      (reg2hw.iso[7].q), | 
 |  | 
 |     // to register interface (read) | 
 |     .qs     (iso_iso_7_qs) | 
 |   ); | 
 |  | 
 |  | 
 |   // F[iso_8]: 8:8 | 
 |   prim_subreg #( | 
 |     .DW      (1), | 
 |     .SwAccess(prim_subreg_pkg::SwAccessRW), | 
 |     .RESVAL  (1'h0) | 
 |   ) u_iso_iso_8 ( | 
 |     .clk_i   (clk_i), | 
 |     .rst_ni  (rst_ni), | 
 |  | 
 |     // from register interface | 
 |     .we     (iso_we), | 
 |     .wd     (iso_iso_8_wd), | 
 |  | 
 |     // from internal hardware | 
 |     .de     (1'b0), | 
 |     .d      ('0), | 
 |  | 
 |     // to internal hardware | 
 |     .qe     (), | 
 |     .q      (reg2hw.iso[8].q), | 
 |  | 
 |     // to register interface (read) | 
 |     .qs     (iso_iso_8_qs) | 
 |   ); | 
 |  | 
 |  | 
 |   // F[iso_9]: 9:9 | 
 |   prim_subreg #( | 
 |     .DW      (1), | 
 |     .SwAccess(prim_subreg_pkg::SwAccessRW), | 
 |     .RESVAL  (1'h0) | 
 |   ) u_iso_iso_9 ( | 
 |     .clk_i   (clk_i), | 
 |     .rst_ni  (rst_ni), | 
 |  | 
 |     // from register interface | 
 |     .we     (iso_we), | 
 |     .wd     (iso_iso_9_wd), | 
 |  | 
 |     // from internal hardware | 
 |     .de     (1'b0), | 
 |     .d      ('0), | 
 |  | 
 |     // to internal hardware | 
 |     .qe     (), | 
 |     .q      (reg2hw.iso[9].q), | 
 |  | 
 |     // to register interface (read) | 
 |     .qs     (iso_iso_9_qs) | 
 |   ); | 
 |  | 
 |  | 
 |   // F[iso_10]: 10:10 | 
 |   prim_subreg #( | 
 |     .DW      (1), | 
 |     .SwAccess(prim_subreg_pkg::SwAccessRW), | 
 |     .RESVAL  (1'h0) | 
 |   ) u_iso_iso_10 ( | 
 |     .clk_i   (clk_i), | 
 |     .rst_ni  (rst_ni), | 
 |  | 
 |     // from register interface | 
 |     .we     (iso_we), | 
 |     .wd     (iso_iso_10_wd), | 
 |  | 
 |     // from internal hardware | 
 |     .de     (1'b0), | 
 |     .d      ('0), | 
 |  | 
 |     // to internal hardware | 
 |     .qe     (), | 
 |     .q      (reg2hw.iso[10].q), | 
 |  | 
 |     // to register interface (read) | 
 |     .qs     (iso_iso_10_qs) | 
 |   ); | 
 |  | 
 |  | 
 |   // F[iso_11]: 11:11 | 
 |   prim_subreg #( | 
 |     .DW      (1), | 
 |     .SwAccess(prim_subreg_pkg::SwAccessRW), | 
 |     .RESVAL  (1'h0) | 
 |   ) u_iso_iso_11 ( | 
 |     .clk_i   (clk_i), | 
 |     .rst_ni  (rst_ni), | 
 |  | 
 |     // from register interface | 
 |     .we     (iso_we), | 
 |     .wd     (iso_iso_11_wd), | 
 |  | 
 |     // from internal hardware | 
 |     .de     (1'b0), | 
 |     .d      ('0), | 
 |  | 
 |     // to internal hardware | 
 |     .qe     (), | 
 |     .q      (reg2hw.iso[11].q), | 
 |  | 
 |     // to register interface (read) | 
 |     .qs     (iso_iso_11_qs) | 
 |   ); | 
 |  | 
 |  | 
 |  | 
 |  | 
 |   // Subregister 0 of Multireg data_toggle_clear | 
 |   // R[data_toggle_clear]: V(False) | 
 |  | 
 |   // F[clear_0]: 0:0 | 
 |   prim_subreg #( | 
 |     .DW      (1), | 
 |     .SwAccess(prim_subreg_pkg::SwAccessWO), | 
 |     .RESVAL  (1'h0) | 
 |   ) u_data_toggle_clear_clear_0 ( | 
 |     .clk_i   (clk_i), | 
 |     .rst_ni  (rst_ni), | 
 |  | 
 |     // from register interface | 
 |     .we     (data_toggle_clear_we), | 
 |     .wd     (data_toggle_clear_clear_0_wd), | 
 |  | 
 |     // from internal hardware | 
 |     .de     (1'b0), | 
 |     .d      ('0), | 
 |  | 
 |     // to internal hardware | 
 |     .qe     (reg2hw.data_toggle_clear[0].qe), | 
 |     .q      (reg2hw.data_toggle_clear[0].q), | 
 |  | 
 |     // to register interface (read) | 
 |     .qs     () | 
 |   ); | 
 |  | 
 |  | 
 |   // F[clear_1]: 1:1 | 
 |   prim_subreg #( | 
 |     .DW      (1), | 
 |     .SwAccess(prim_subreg_pkg::SwAccessWO), | 
 |     .RESVAL  (1'h0) | 
 |   ) u_data_toggle_clear_clear_1 ( | 
 |     .clk_i   (clk_i), | 
 |     .rst_ni  (rst_ni), | 
 |  | 
 |     // from register interface | 
 |     .we     (data_toggle_clear_we), | 
 |     .wd     (data_toggle_clear_clear_1_wd), | 
 |  | 
 |     // from internal hardware | 
 |     .de     (1'b0), | 
 |     .d      ('0), | 
 |  | 
 |     // to internal hardware | 
 |     .qe     (reg2hw.data_toggle_clear[1].qe), | 
 |     .q      (reg2hw.data_toggle_clear[1].q), | 
 |  | 
 |     // to register interface (read) | 
 |     .qs     () | 
 |   ); | 
 |  | 
 |  | 
 |   // F[clear_2]: 2:2 | 
 |   prim_subreg #( | 
 |     .DW      (1), | 
 |     .SwAccess(prim_subreg_pkg::SwAccessWO), | 
 |     .RESVAL  (1'h0) | 
 |   ) u_data_toggle_clear_clear_2 ( | 
 |     .clk_i   (clk_i), | 
 |     .rst_ni  (rst_ni), | 
 |  | 
 |     // from register interface | 
 |     .we     (data_toggle_clear_we), | 
 |     .wd     (data_toggle_clear_clear_2_wd), | 
 |  | 
 |     // from internal hardware | 
 |     .de     (1'b0), | 
 |     .d      ('0), | 
 |  | 
 |     // to internal hardware | 
 |     .qe     (reg2hw.data_toggle_clear[2].qe), | 
 |     .q      (reg2hw.data_toggle_clear[2].q), | 
 |  | 
 |     // to register interface (read) | 
 |     .qs     () | 
 |   ); | 
 |  | 
 |  | 
 |   // F[clear_3]: 3:3 | 
 |   prim_subreg #( | 
 |     .DW      (1), | 
 |     .SwAccess(prim_subreg_pkg::SwAccessWO), | 
 |     .RESVAL  (1'h0) | 
 |   ) u_data_toggle_clear_clear_3 ( | 
 |     .clk_i   (clk_i), | 
 |     .rst_ni  (rst_ni), | 
 |  | 
 |     // from register interface | 
 |     .we     (data_toggle_clear_we), | 
 |     .wd     (data_toggle_clear_clear_3_wd), | 
 |  | 
 |     // from internal hardware | 
 |     .de     (1'b0), | 
 |     .d      ('0), | 
 |  | 
 |     // to internal hardware | 
 |     .qe     (reg2hw.data_toggle_clear[3].qe), | 
 |     .q      (reg2hw.data_toggle_clear[3].q), | 
 |  | 
 |     // to register interface (read) | 
 |     .qs     () | 
 |   ); | 
 |  | 
 |  | 
 |   // F[clear_4]: 4:4 | 
 |   prim_subreg #( | 
 |     .DW      (1), | 
 |     .SwAccess(prim_subreg_pkg::SwAccessWO), | 
 |     .RESVAL  (1'h0) | 
 |   ) u_data_toggle_clear_clear_4 ( | 
 |     .clk_i   (clk_i), | 
 |     .rst_ni  (rst_ni), | 
 |  | 
 |     // from register interface | 
 |     .we     (data_toggle_clear_we), | 
 |     .wd     (data_toggle_clear_clear_4_wd), | 
 |  | 
 |     // from internal hardware | 
 |     .de     (1'b0), | 
 |     .d      ('0), | 
 |  | 
 |     // to internal hardware | 
 |     .qe     (reg2hw.data_toggle_clear[4].qe), | 
 |     .q      (reg2hw.data_toggle_clear[4].q), | 
 |  | 
 |     // to register interface (read) | 
 |     .qs     () | 
 |   ); | 
 |  | 
 |  | 
 |   // F[clear_5]: 5:5 | 
 |   prim_subreg #( | 
 |     .DW      (1), | 
 |     .SwAccess(prim_subreg_pkg::SwAccessWO), | 
 |     .RESVAL  (1'h0) | 
 |   ) u_data_toggle_clear_clear_5 ( | 
 |     .clk_i   (clk_i), | 
 |     .rst_ni  (rst_ni), | 
 |  | 
 |     // from register interface | 
 |     .we     (data_toggle_clear_we), | 
 |     .wd     (data_toggle_clear_clear_5_wd), | 
 |  | 
 |     // from internal hardware | 
 |     .de     (1'b0), | 
 |     .d      ('0), | 
 |  | 
 |     // to internal hardware | 
 |     .qe     (reg2hw.data_toggle_clear[5].qe), | 
 |     .q      (reg2hw.data_toggle_clear[5].q), | 
 |  | 
 |     // to register interface (read) | 
 |     .qs     () | 
 |   ); | 
 |  | 
 |  | 
 |   // F[clear_6]: 6:6 | 
 |   prim_subreg #( | 
 |     .DW      (1), | 
 |     .SwAccess(prim_subreg_pkg::SwAccessWO), | 
 |     .RESVAL  (1'h0) | 
 |   ) u_data_toggle_clear_clear_6 ( | 
 |     .clk_i   (clk_i), | 
 |     .rst_ni  (rst_ni), | 
 |  | 
 |     // from register interface | 
 |     .we     (data_toggle_clear_we), | 
 |     .wd     (data_toggle_clear_clear_6_wd), | 
 |  | 
 |     // from internal hardware | 
 |     .de     (1'b0), | 
 |     .d      ('0), | 
 |  | 
 |     // to internal hardware | 
 |     .qe     (reg2hw.data_toggle_clear[6].qe), | 
 |     .q      (reg2hw.data_toggle_clear[6].q), | 
 |  | 
 |     // to register interface (read) | 
 |     .qs     () | 
 |   ); | 
 |  | 
 |  | 
 |   // F[clear_7]: 7:7 | 
 |   prim_subreg #( | 
 |     .DW      (1), | 
 |     .SwAccess(prim_subreg_pkg::SwAccessWO), | 
 |     .RESVAL  (1'h0) | 
 |   ) u_data_toggle_clear_clear_7 ( | 
 |     .clk_i   (clk_i), | 
 |     .rst_ni  (rst_ni), | 
 |  | 
 |     // from register interface | 
 |     .we     (data_toggle_clear_we), | 
 |     .wd     (data_toggle_clear_clear_7_wd), | 
 |  | 
 |     // from internal hardware | 
 |     .de     (1'b0), | 
 |     .d      ('0), | 
 |  | 
 |     // to internal hardware | 
 |     .qe     (reg2hw.data_toggle_clear[7].qe), | 
 |     .q      (reg2hw.data_toggle_clear[7].q), | 
 |  | 
 |     // to register interface (read) | 
 |     .qs     () | 
 |   ); | 
 |  | 
 |  | 
 |   // F[clear_8]: 8:8 | 
 |   prim_subreg #( | 
 |     .DW      (1), | 
 |     .SwAccess(prim_subreg_pkg::SwAccessWO), | 
 |     .RESVAL  (1'h0) | 
 |   ) u_data_toggle_clear_clear_8 ( | 
 |     .clk_i   (clk_i), | 
 |     .rst_ni  (rst_ni), | 
 |  | 
 |     // from register interface | 
 |     .we     (data_toggle_clear_we), | 
 |     .wd     (data_toggle_clear_clear_8_wd), | 
 |  | 
 |     // from internal hardware | 
 |     .de     (1'b0), | 
 |     .d      ('0), | 
 |  | 
 |     // to internal hardware | 
 |     .qe     (reg2hw.data_toggle_clear[8].qe), | 
 |     .q      (reg2hw.data_toggle_clear[8].q), | 
 |  | 
 |     // to register interface (read) | 
 |     .qs     () | 
 |   ); | 
 |  | 
 |  | 
 |   // F[clear_9]: 9:9 | 
 |   prim_subreg #( | 
 |     .DW      (1), | 
 |     .SwAccess(prim_subreg_pkg::SwAccessWO), | 
 |     .RESVAL  (1'h0) | 
 |   ) u_data_toggle_clear_clear_9 ( | 
 |     .clk_i   (clk_i), | 
 |     .rst_ni  (rst_ni), | 
 |  | 
 |     // from register interface | 
 |     .we     (data_toggle_clear_we), | 
 |     .wd     (data_toggle_clear_clear_9_wd), | 
 |  | 
 |     // from internal hardware | 
 |     .de     (1'b0), | 
 |     .d      ('0), | 
 |  | 
 |     // to internal hardware | 
 |     .qe     (reg2hw.data_toggle_clear[9].qe), | 
 |     .q      (reg2hw.data_toggle_clear[9].q), | 
 |  | 
 |     // to register interface (read) | 
 |     .qs     () | 
 |   ); | 
 |  | 
 |  | 
 |   // F[clear_10]: 10:10 | 
 |   prim_subreg #( | 
 |     .DW      (1), | 
 |     .SwAccess(prim_subreg_pkg::SwAccessWO), | 
 |     .RESVAL  (1'h0) | 
 |   ) u_data_toggle_clear_clear_10 ( | 
 |     .clk_i   (clk_i), | 
 |     .rst_ni  (rst_ni), | 
 |  | 
 |     // from register interface | 
 |     .we     (data_toggle_clear_we), | 
 |     .wd     (data_toggle_clear_clear_10_wd), | 
 |  | 
 |     // from internal hardware | 
 |     .de     (1'b0), | 
 |     .d      ('0), | 
 |  | 
 |     // to internal hardware | 
 |     .qe     (reg2hw.data_toggle_clear[10].qe), | 
 |     .q      (reg2hw.data_toggle_clear[10].q), | 
 |  | 
 |     // to register interface (read) | 
 |     .qs     () | 
 |   ); | 
 |  | 
 |  | 
 |   // F[clear_11]: 11:11 | 
 |   prim_subreg #( | 
 |     .DW      (1), | 
 |     .SwAccess(prim_subreg_pkg::SwAccessWO), | 
 |     .RESVAL  (1'h0) | 
 |   ) u_data_toggle_clear_clear_11 ( | 
 |     .clk_i   (clk_i), | 
 |     .rst_ni  (rst_ni), | 
 |  | 
 |     // from register interface | 
 |     .we     (data_toggle_clear_we), | 
 |     .wd     (data_toggle_clear_clear_11_wd), | 
 |  | 
 |     // from internal hardware | 
 |     .de     (1'b0), | 
 |     .d      ('0), | 
 |  | 
 |     // to internal hardware | 
 |     .qe     (reg2hw.data_toggle_clear[11].qe), | 
 |     .q      (reg2hw.data_toggle_clear[11].q), | 
 |  | 
 |     // to register interface (read) | 
 |     .qs     () | 
 |   ); | 
 |  | 
 |  | 
 |  | 
 |   // R[phy_pins_sense]: V(True) | 
 |  | 
 |   //   F[rx_dp_i]: 0:0 | 
 |   prim_subreg_ext #( | 
 |     .DW    (1) | 
 |   ) u_phy_pins_sense_rx_dp_i ( | 
 |     .re     (phy_pins_sense_re), | 
 |     .we     (1'b0), | 
 |     .wd     ('0), | 
 |     .d      (hw2reg.phy_pins_sense.rx_dp_i.d), | 
 |     .qre    (), | 
 |     .qe     (), | 
 |     .q      (), | 
 |     .qs     (phy_pins_sense_rx_dp_i_qs) | 
 |   ); | 
 |  | 
 |  | 
 |   //   F[rx_dn_i]: 1:1 | 
 |   prim_subreg_ext #( | 
 |     .DW    (1) | 
 |   ) u_phy_pins_sense_rx_dn_i ( | 
 |     .re     (phy_pins_sense_re), | 
 |     .we     (1'b0), | 
 |     .wd     ('0), | 
 |     .d      (hw2reg.phy_pins_sense.rx_dn_i.d), | 
 |     .qre    (), | 
 |     .qe     (), | 
 |     .q      (), | 
 |     .qs     (phy_pins_sense_rx_dn_i_qs) | 
 |   ); | 
 |  | 
 |  | 
 |   //   F[rx_d_i]: 2:2 | 
 |   prim_subreg_ext #( | 
 |     .DW    (1) | 
 |   ) u_phy_pins_sense_rx_d_i ( | 
 |     .re     (phy_pins_sense_re), | 
 |     .we     (1'b0), | 
 |     .wd     ('0), | 
 |     .d      (hw2reg.phy_pins_sense.rx_d_i.d), | 
 |     .qre    (), | 
 |     .qe     (), | 
 |     .q      (), | 
 |     .qs     (phy_pins_sense_rx_d_i_qs) | 
 |   ); | 
 |  | 
 |  | 
 |   //   F[tx_dp_o]: 8:8 | 
 |   prim_subreg_ext #( | 
 |     .DW    (1) | 
 |   ) u_phy_pins_sense_tx_dp_o ( | 
 |     .re     (phy_pins_sense_re), | 
 |     .we     (1'b0), | 
 |     .wd     ('0), | 
 |     .d      (hw2reg.phy_pins_sense.tx_dp_o.d), | 
 |     .qre    (), | 
 |     .qe     (), | 
 |     .q      (), | 
 |     .qs     (phy_pins_sense_tx_dp_o_qs) | 
 |   ); | 
 |  | 
 |  | 
 |   //   F[tx_dn_o]: 9:9 | 
 |   prim_subreg_ext #( | 
 |     .DW    (1) | 
 |   ) u_phy_pins_sense_tx_dn_o ( | 
 |     .re     (phy_pins_sense_re), | 
 |     .we     (1'b0), | 
 |     .wd     ('0), | 
 |     .d      (hw2reg.phy_pins_sense.tx_dn_o.d), | 
 |     .qre    (), | 
 |     .qe     (), | 
 |     .q      (), | 
 |     .qs     (phy_pins_sense_tx_dn_o_qs) | 
 |   ); | 
 |  | 
 |  | 
 |   //   F[tx_d_o]: 10:10 | 
 |   prim_subreg_ext #( | 
 |     .DW    (1) | 
 |   ) u_phy_pins_sense_tx_d_o ( | 
 |     .re     (phy_pins_sense_re), | 
 |     .we     (1'b0), | 
 |     .wd     ('0), | 
 |     .d      (hw2reg.phy_pins_sense.tx_d_o.d), | 
 |     .qre    (), | 
 |     .qe     (), | 
 |     .q      (), | 
 |     .qs     (phy_pins_sense_tx_d_o_qs) | 
 |   ); | 
 |  | 
 |  | 
 |   //   F[tx_se0_o]: 11:11 | 
 |   prim_subreg_ext #( | 
 |     .DW    (1) | 
 |   ) u_phy_pins_sense_tx_se0_o ( | 
 |     .re     (phy_pins_sense_re), | 
 |     .we     (1'b0), | 
 |     .wd     ('0), | 
 |     .d      (hw2reg.phy_pins_sense.tx_se0_o.d), | 
 |     .qre    (), | 
 |     .qe     (), | 
 |     .q      (), | 
 |     .qs     (phy_pins_sense_tx_se0_o_qs) | 
 |   ); | 
 |  | 
 |  | 
 |   //   F[tx_oe_o]: 12:12 | 
 |   prim_subreg_ext #( | 
 |     .DW    (1) | 
 |   ) u_phy_pins_sense_tx_oe_o ( | 
 |     .re     (phy_pins_sense_re), | 
 |     .we     (1'b0), | 
 |     .wd     ('0), | 
 |     .d      (hw2reg.phy_pins_sense.tx_oe_o.d), | 
 |     .qre    (), | 
 |     .qe     (), | 
 |     .q      (), | 
 |     .qs     (phy_pins_sense_tx_oe_o_qs) | 
 |   ); | 
 |  | 
 |  | 
 |   //   F[suspend_o]: 13:13 | 
 |   prim_subreg_ext #( | 
 |     .DW    (1) | 
 |   ) u_phy_pins_sense_suspend_o ( | 
 |     .re     (phy_pins_sense_re), | 
 |     .we     (1'b0), | 
 |     .wd     ('0), | 
 |     .d      (hw2reg.phy_pins_sense.suspend_o.d), | 
 |     .qre    (), | 
 |     .qe     (), | 
 |     .q      (), | 
 |     .qs     (phy_pins_sense_suspend_o_qs) | 
 |   ); | 
 |  | 
 |  | 
 |   //   F[pwr_sense]: 16:16 | 
 |   prim_subreg_ext #( | 
 |     .DW    (1) | 
 |   ) u_phy_pins_sense_pwr_sense ( | 
 |     .re     (phy_pins_sense_re), | 
 |     .we     (1'b0), | 
 |     .wd     ('0), | 
 |     .d      (hw2reg.phy_pins_sense.pwr_sense.d), | 
 |     .qre    (), | 
 |     .qe     (), | 
 |     .q      (), | 
 |     .qs     (phy_pins_sense_pwr_sense_qs) | 
 |   ); | 
 |  | 
 |  | 
 |   // R[phy_pins_drive]: V(False) | 
 |  | 
 |   //   F[dp_o]: 0:0 | 
 |   prim_subreg #( | 
 |     .DW      (1), | 
 |     .SwAccess(prim_subreg_pkg::SwAccessRW), | 
 |     .RESVAL  (1'h0) | 
 |   ) u_phy_pins_drive_dp_o ( | 
 |     .clk_i   (clk_i), | 
 |     .rst_ni  (rst_ni), | 
 |  | 
 |     // from register interface | 
 |     .we     (phy_pins_drive_we), | 
 |     .wd     (phy_pins_drive_dp_o_wd), | 
 |  | 
 |     // from internal hardware | 
 |     .de     (1'b0), | 
 |     .d      ('0), | 
 |  | 
 |     // to internal hardware | 
 |     .qe     (), | 
 |     .q      (reg2hw.phy_pins_drive.dp_o.q), | 
 |  | 
 |     // to register interface (read) | 
 |     .qs     (phy_pins_drive_dp_o_qs) | 
 |   ); | 
 |  | 
 |  | 
 |   //   F[dn_o]: 1:1 | 
 |   prim_subreg #( | 
 |     .DW      (1), | 
 |     .SwAccess(prim_subreg_pkg::SwAccessRW), | 
 |     .RESVAL  (1'h0) | 
 |   ) u_phy_pins_drive_dn_o ( | 
 |     .clk_i   (clk_i), | 
 |     .rst_ni  (rst_ni), | 
 |  | 
 |     // from register interface | 
 |     .we     (phy_pins_drive_we), | 
 |     .wd     (phy_pins_drive_dn_o_wd), | 
 |  | 
 |     // from internal hardware | 
 |     .de     (1'b0), | 
 |     .d      ('0), | 
 |  | 
 |     // to internal hardware | 
 |     .qe     (), | 
 |     .q      (reg2hw.phy_pins_drive.dn_o.q), | 
 |  | 
 |     // to register interface (read) | 
 |     .qs     (phy_pins_drive_dn_o_qs) | 
 |   ); | 
 |  | 
 |  | 
 |   //   F[d_o]: 2:2 | 
 |   prim_subreg #( | 
 |     .DW      (1), | 
 |     .SwAccess(prim_subreg_pkg::SwAccessRW), | 
 |     .RESVAL  (1'h0) | 
 |   ) u_phy_pins_drive_d_o ( | 
 |     .clk_i   (clk_i), | 
 |     .rst_ni  (rst_ni), | 
 |  | 
 |     // from register interface | 
 |     .we     (phy_pins_drive_we), | 
 |     .wd     (phy_pins_drive_d_o_wd), | 
 |  | 
 |     // from internal hardware | 
 |     .de     (1'b0), | 
 |     .d      ('0), | 
 |  | 
 |     // to internal hardware | 
 |     .qe     (), | 
 |     .q      (reg2hw.phy_pins_drive.d_o.q), | 
 |  | 
 |     // to register interface (read) | 
 |     .qs     (phy_pins_drive_d_o_qs) | 
 |   ); | 
 |  | 
 |  | 
 |   //   F[se0_o]: 3:3 | 
 |   prim_subreg #( | 
 |     .DW      (1), | 
 |     .SwAccess(prim_subreg_pkg::SwAccessRW), | 
 |     .RESVAL  (1'h0) | 
 |   ) u_phy_pins_drive_se0_o ( | 
 |     .clk_i   (clk_i), | 
 |     .rst_ni  (rst_ni), | 
 |  | 
 |     // from register interface | 
 |     .we     (phy_pins_drive_we), | 
 |     .wd     (phy_pins_drive_se0_o_wd), | 
 |  | 
 |     // from internal hardware | 
 |     .de     (1'b0), | 
 |     .d      ('0), | 
 |  | 
 |     // to internal hardware | 
 |     .qe     (), | 
 |     .q      (reg2hw.phy_pins_drive.se0_o.q), | 
 |  | 
 |     // to register interface (read) | 
 |     .qs     (phy_pins_drive_se0_o_qs) | 
 |   ); | 
 |  | 
 |  | 
 |   //   F[oe_o]: 4:4 | 
 |   prim_subreg #( | 
 |     .DW      (1), | 
 |     .SwAccess(prim_subreg_pkg::SwAccessRW), | 
 |     .RESVAL  (1'h0) | 
 |   ) u_phy_pins_drive_oe_o ( | 
 |     .clk_i   (clk_i), | 
 |     .rst_ni  (rst_ni), | 
 |  | 
 |     // from register interface | 
 |     .we     (phy_pins_drive_we), | 
 |     .wd     (phy_pins_drive_oe_o_wd), | 
 |  | 
 |     // from internal hardware | 
 |     .de     (1'b0), | 
 |     .d      ('0), | 
 |  | 
 |     // to internal hardware | 
 |     .qe     (), | 
 |     .q      (reg2hw.phy_pins_drive.oe_o.q), | 
 |  | 
 |     // to register interface (read) | 
 |     .qs     (phy_pins_drive_oe_o_qs) | 
 |   ); | 
 |  | 
 |  | 
 |   //   F[tx_mode_se_o]: 5:5 | 
 |   prim_subreg #( | 
 |     .DW      (1), | 
 |     .SwAccess(prim_subreg_pkg::SwAccessRW), | 
 |     .RESVAL  (1'h0) | 
 |   ) u_phy_pins_drive_tx_mode_se_o ( | 
 |     .clk_i   (clk_i), | 
 |     .rst_ni  (rst_ni), | 
 |  | 
 |     // from register interface | 
 |     .we     (phy_pins_drive_we), | 
 |     .wd     (phy_pins_drive_tx_mode_se_o_wd), | 
 |  | 
 |     // from internal hardware | 
 |     .de     (1'b0), | 
 |     .d      ('0), | 
 |  | 
 |     // to internal hardware | 
 |     .qe     (), | 
 |     .q      (reg2hw.phy_pins_drive.tx_mode_se_o.q), | 
 |  | 
 |     // to register interface (read) | 
 |     .qs     (phy_pins_drive_tx_mode_se_o_qs) | 
 |   ); | 
 |  | 
 |  | 
 |   //   F[dp_pullup_en_o]: 6:6 | 
 |   prim_subreg #( | 
 |     .DW      (1), | 
 |     .SwAccess(prim_subreg_pkg::SwAccessRW), | 
 |     .RESVAL  (1'h0) | 
 |   ) u_phy_pins_drive_dp_pullup_en_o ( | 
 |     .clk_i   (clk_i), | 
 |     .rst_ni  (rst_ni), | 
 |  | 
 |     // from register interface | 
 |     .we     (phy_pins_drive_we), | 
 |     .wd     (phy_pins_drive_dp_pullup_en_o_wd), | 
 |  | 
 |     // from internal hardware | 
 |     .de     (1'b0), | 
 |     .d      ('0), | 
 |  | 
 |     // to internal hardware | 
 |     .qe     (), | 
 |     .q      (reg2hw.phy_pins_drive.dp_pullup_en_o.q), | 
 |  | 
 |     // to register interface (read) | 
 |     .qs     (phy_pins_drive_dp_pullup_en_o_qs) | 
 |   ); | 
 |  | 
 |  | 
 |   //   F[dn_pullup_en_o]: 7:7 | 
 |   prim_subreg #( | 
 |     .DW      (1), | 
 |     .SwAccess(prim_subreg_pkg::SwAccessRW), | 
 |     .RESVAL  (1'h0) | 
 |   ) u_phy_pins_drive_dn_pullup_en_o ( | 
 |     .clk_i   (clk_i), | 
 |     .rst_ni  (rst_ni), | 
 |  | 
 |     // from register interface | 
 |     .we     (phy_pins_drive_we), | 
 |     .wd     (phy_pins_drive_dn_pullup_en_o_wd), | 
 |  | 
 |     // from internal hardware | 
 |     .de     (1'b0), | 
 |     .d      ('0), | 
 |  | 
 |     // to internal hardware | 
 |     .qe     (), | 
 |     .q      (reg2hw.phy_pins_drive.dn_pullup_en_o.q), | 
 |  | 
 |     // to register interface (read) | 
 |     .qs     (phy_pins_drive_dn_pullup_en_o_qs) | 
 |   ); | 
 |  | 
 |  | 
 |   //   F[suspend_o]: 8:8 | 
 |   prim_subreg #( | 
 |     .DW      (1), | 
 |     .SwAccess(prim_subreg_pkg::SwAccessRW), | 
 |     .RESVAL  (1'h0) | 
 |   ) u_phy_pins_drive_suspend_o ( | 
 |     .clk_i   (clk_i), | 
 |     .rst_ni  (rst_ni), | 
 |  | 
 |     // from register interface | 
 |     .we     (phy_pins_drive_we), | 
 |     .wd     (phy_pins_drive_suspend_o_wd), | 
 |  | 
 |     // from internal hardware | 
 |     .de     (1'b0), | 
 |     .d      ('0), | 
 |  | 
 |     // to internal hardware | 
 |     .qe     (), | 
 |     .q      (reg2hw.phy_pins_drive.suspend_o.q), | 
 |  | 
 |     // to register interface (read) | 
 |     .qs     (phy_pins_drive_suspend_o_qs) | 
 |   ); | 
 |  | 
 |  | 
 |   //   F[en]: 16:16 | 
 |   prim_subreg #( | 
 |     .DW      (1), | 
 |     .SwAccess(prim_subreg_pkg::SwAccessRW), | 
 |     .RESVAL  (1'h0) | 
 |   ) u_phy_pins_drive_en ( | 
 |     .clk_i   (clk_i), | 
 |     .rst_ni  (rst_ni), | 
 |  | 
 |     // from register interface | 
 |     .we     (phy_pins_drive_we), | 
 |     .wd     (phy_pins_drive_en_wd), | 
 |  | 
 |     // from internal hardware | 
 |     .de     (1'b0), | 
 |     .d      ('0), | 
 |  | 
 |     // to internal hardware | 
 |     .qe     (), | 
 |     .q      (reg2hw.phy_pins_drive.en.q), | 
 |  | 
 |     // to register interface (read) | 
 |     .qs     (phy_pins_drive_en_qs) | 
 |   ); | 
 |  | 
 |  | 
 |   // R[phy_config]: V(False) | 
 |  | 
 |   //   F[rx_differential_mode]: 0:0 | 
 |   prim_subreg #( | 
 |     .DW      (1), | 
 |     .SwAccess(prim_subreg_pkg::SwAccessRW), | 
 |     .RESVAL  (1'h0) | 
 |   ) u_phy_config_rx_differential_mode ( | 
 |     .clk_i   (clk_i), | 
 |     .rst_ni  (rst_ni), | 
 |  | 
 |     // from register interface | 
 |     .we     (phy_config_we), | 
 |     .wd     (phy_config_rx_differential_mode_wd), | 
 |  | 
 |     // from internal hardware | 
 |     .de     (1'b0), | 
 |     .d      ('0), | 
 |  | 
 |     // to internal hardware | 
 |     .qe     (), | 
 |     .q      (reg2hw.phy_config.rx_differential_mode.q), | 
 |  | 
 |     // to register interface (read) | 
 |     .qs     (phy_config_rx_differential_mode_qs) | 
 |   ); | 
 |  | 
 |  | 
 |   //   F[tx_differential_mode]: 1:1 | 
 |   prim_subreg #( | 
 |     .DW      (1), | 
 |     .SwAccess(prim_subreg_pkg::SwAccessRW), | 
 |     .RESVAL  (1'h0) | 
 |   ) u_phy_config_tx_differential_mode ( | 
 |     .clk_i   (clk_i), | 
 |     .rst_ni  (rst_ni), | 
 |  | 
 |     // from register interface | 
 |     .we     (phy_config_we), | 
 |     .wd     (phy_config_tx_differential_mode_wd), | 
 |  | 
 |     // from internal hardware | 
 |     .de     (1'b0), | 
 |     .d      ('0), | 
 |  | 
 |     // to internal hardware | 
 |     .qe     (), | 
 |     .q      (reg2hw.phy_config.tx_differential_mode.q), | 
 |  | 
 |     // to register interface (read) | 
 |     .qs     (phy_config_tx_differential_mode_qs) | 
 |   ); | 
 |  | 
 |  | 
 |   //   F[eop_single_bit]: 2:2 | 
 |   prim_subreg #( | 
 |     .DW      (1), | 
 |     .SwAccess(prim_subreg_pkg::SwAccessRW), | 
 |     .RESVAL  (1'h1) | 
 |   ) u_phy_config_eop_single_bit ( | 
 |     .clk_i   (clk_i), | 
 |     .rst_ni  (rst_ni), | 
 |  | 
 |     // from register interface | 
 |     .we     (phy_config_we), | 
 |     .wd     (phy_config_eop_single_bit_wd), | 
 |  | 
 |     // from internal hardware | 
 |     .de     (1'b0), | 
 |     .d      ('0), | 
 |  | 
 |     // to internal hardware | 
 |     .qe     (), | 
 |     .q      (reg2hw.phy_config.eop_single_bit.q), | 
 |  | 
 |     // to register interface (read) | 
 |     .qs     (phy_config_eop_single_bit_qs) | 
 |   ); | 
 |  | 
 |  | 
 |   //   F[override_pwr_sense_en]: 3:3 | 
 |   prim_subreg #( | 
 |     .DW      (1), | 
 |     .SwAccess(prim_subreg_pkg::SwAccessRW), | 
 |     .RESVAL  (1'h0) | 
 |   ) u_phy_config_override_pwr_sense_en ( | 
 |     .clk_i   (clk_i), | 
 |     .rst_ni  (rst_ni), | 
 |  | 
 |     // from register interface | 
 |     .we     (phy_config_we), | 
 |     .wd     (phy_config_override_pwr_sense_en_wd), | 
 |  | 
 |     // from internal hardware | 
 |     .de     (1'b0), | 
 |     .d      ('0), | 
 |  | 
 |     // to internal hardware | 
 |     .qe     (), | 
 |     .q      (reg2hw.phy_config.override_pwr_sense_en.q), | 
 |  | 
 |     // to register interface (read) | 
 |     .qs     (phy_config_override_pwr_sense_en_qs) | 
 |   ); | 
 |  | 
 |  | 
 |   //   F[override_pwr_sense_val]: 4:4 | 
 |   prim_subreg #( | 
 |     .DW      (1), | 
 |     .SwAccess(prim_subreg_pkg::SwAccessRW), | 
 |     .RESVAL  (1'h0) | 
 |   ) u_phy_config_override_pwr_sense_val ( | 
 |     .clk_i   (clk_i), | 
 |     .rst_ni  (rst_ni), | 
 |  | 
 |     // from register interface | 
 |     .we     (phy_config_we), | 
 |     .wd     (phy_config_override_pwr_sense_val_wd), | 
 |  | 
 |     // from internal hardware | 
 |     .de     (1'b0), | 
 |     .d      ('0), | 
 |  | 
 |     // to internal hardware | 
 |     .qe     (), | 
 |     .q      (reg2hw.phy_config.override_pwr_sense_val.q), | 
 |  | 
 |     // to register interface (read) | 
 |     .qs     (phy_config_override_pwr_sense_val_qs) | 
 |   ); | 
 |  | 
 |  | 
 |   //   F[pinflip]: 5:5 | 
 |   prim_subreg #( | 
 |     .DW      (1), | 
 |     .SwAccess(prim_subreg_pkg::SwAccessRW), | 
 |     .RESVAL  (1'h0) | 
 |   ) u_phy_config_pinflip ( | 
 |     .clk_i   (clk_i), | 
 |     .rst_ni  (rst_ni), | 
 |  | 
 |     // from register interface | 
 |     .we     (phy_config_we), | 
 |     .wd     (phy_config_pinflip_wd), | 
 |  | 
 |     // from internal hardware | 
 |     .de     (1'b0), | 
 |     .d      ('0), | 
 |  | 
 |     // to internal hardware | 
 |     .qe     (), | 
 |     .q      (reg2hw.phy_config.pinflip.q), | 
 |  | 
 |     // to register interface (read) | 
 |     .qs     (phy_config_pinflip_qs) | 
 |   ); | 
 |  | 
 |  | 
 |   //   F[usb_ref_disable]: 6:6 | 
 |   prim_subreg #( | 
 |     .DW      (1), | 
 |     .SwAccess(prim_subreg_pkg::SwAccessRW), | 
 |     .RESVAL  (1'h0) | 
 |   ) u_phy_config_usb_ref_disable ( | 
 |     .clk_i   (clk_i), | 
 |     .rst_ni  (rst_ni), | 
 |  | 
 |     // from register interface | 
 |     .we     (phy_config_we), | 
 |     .wd     (phy_config_usb_ref_disable_wd), | 
 |  | 
 |     // from internal hardware | 
 |     .de     (1'b0), | 
 |     .d      ('0), | 
 |  | 
 |     // to internal hardware | 
 |     .qe     (), | 
 |     .q      (reg2hw.phy_config.usb_ref_disable.q), | 
 |  | 
 |     // to register interface (read) | 
 |     .qs     (phy_config_usb_ref_disable_qs) | 
 |   ); | 
 |  | 
 |  | 
 |   //   F[tx_osc_test_mode]: 7:7 | 
 |   prim_subreg #( | 
 |     .DW      (1), | 
 |     .SwAccess(prim_subreg_pkg::SwAccessRW), | 
 |     .RESVAL  (1'h0) | 
 |   ) u_phy_config_tx_osc_test_mode ( | 
 |     .clk_i   (clk_i), | 
 |     .rst_ni  (rst_ni), | 
 |  | 
 |     // from register interface | 
 |     .we     (phy_config_we), | 
 |     .wd     (phy_config_tx_osc_test_mode_wd), | 
 |  | 
 |     // from internal hardware | 
 |     .de     (1'b0), | 
 |     .d      ('0), | 
 |  | 
 |     // to internal hardware | 
 |     .qe     (), | 
 |     .q      (reg2hw.phy_config.tx_osc_test_mode.q), | 
 |  | 
 |     // to register interface (read) | 
 |     .qs     (phy_config_tx_osc_test_mode_qs) | 
 |   ); | 
 |  | 
 |  | 
 |   // R[wake_config]: V(False) | 
 |  | 
 |   //   F[wake_en]: 0:0 | 
 |   prim_subreg #( | 
 |     .DW      (1), | 
 |     .SwAccess(prim_subreg_pkg::SwAccessRW), | 
 |     .RESVAL  (1'h0) | 
 |   ) u_wake_config_wake_en ( | 
 |     .clk_i   (clk_i), | 
 |     .rst_ni  (rst_ni), | 
 |  | 
 |     // from register interface | 
 |     .we     (wake_config_we), | 
 |     .wd     (wake_config_wake_en_wd), | 
 |  | 
 |     // from internal hardware | 
 |     .de     (1'b0), | 
 |     .d      ('0), | 
 |  | 
 |     // to internal hardware | 
 |     .qe     (), | 
 |     .q      (reg2hw.wake_config.wake_en.q), | 
 |  | 
 |     // to register interface (read) | 
 |     .qs     (wake_config_wake_en_qs) | 
 |   ); | 
 |  | 
 |  | 
 |   //   F[wake_ack]: 1:1 | 
 |   prim_subreg #( | 
 |     .DW      (1), | 
 |     .SwAccess(prim_subreg_pkg::SwAccessRW), | 
 |     .RESVAL  (1'h0) | 
 |   ) u_wake_config_wake_ack ( | 
 |     .clk_i   (clk_i), | 
 |     .rst_ni  (rst_ni), | 
 |  | 
 |     // from register interface | 
 |     .we     (wake_config_we), | 
 |     .wd     (wake_config_wake_ack_wd), | 
 |  | 
 |     // from internal hardware | 
 |     .de     (1'b0), | 
 |     .d      ('0), | 
 |  | 
 |     // to internal hardware | 
 |     .qe     (), | 
 |     .q      (reg2hw.wake_config.wake_ack.q), | 
 |  | 
 |     // to register interface (read) | 
 |     .qs     (wake_config_wake_ack_qs) | 
 |   ); | 
 |  | 
 |  | 
 |   // R[wake_debug]: V(False) | 
 |  | 
 |   prim_subreg #( | 
 |     .DW      (3), | 
 |     .SwAccess(prim_subreg_pkg::SwAccessRO), | 
 |     .RESVAL  (3'h0) | 
 |   ) u_wake_debug ( | 
 |     .clk_i   (clk_i), | 
 |     .rst_ni  (rst_ni), | 
 |  | 
 |     // from register interface | 
 |     .we     (1'b0), | 
 |     .wd     ('0), | 
 |  | 
 |     // from internal hardware | 
 |     .de     (hw2reg.wake_debug.de), | 
 |     .d      (hw2reg.wake_debug.d), | 
 |  | 
 |     // to internal hardware | 
 |     .qe     (), | 
 |     .q      (), | 
 |  | 
 |     // to register interface (read) | 
 |     .qs     (wake_debug_qs) | 
 |   ); | 
 |  | 
 |  | 
 |  | 
 |  | 
 |   logic [30:0] addr_hit; | 
 |   always_comb begin | 
 |     addr_hit = '0; | 
 |     addr_hit[ 0] = (reg_addr == USBDEV_INTR_STATE_OFFSET); | 
 |     addr_hit[ 1] = (reg_addr == USBDEV_INTR_ENABLE_OFFSET); | 
 |     addr_hit[ 2] = (reg_addr == USBDEV_INTR_TEST_OFFSET); | 
 |     addr_hit[ 3] = (reg_addr == USBDEV_ALERT_TEST_OFFSET); | 
 |     addr_hit[ 4] = (reg_addr == USBDEV_USBCTRL_OFFSET); | 
 |     addr_hit[ 5] = (reg_addr == USBDEV_USBSTAT_OFFSET); | 
 |     addr_hit[ 6] = (reg_addr == USBDEV_AVBUFFER_OFFSET); | 
 |     addr_hit[ 7] = (reg_addr == USBDEV_RXFIFO_OFFSET); | 
 |     addr_hit[ 8] = (reg_addr == USBDEV_RXENABLE_SETUP_OFFSET); | 
 |     addr_hit[ 9] = (reg_addr == USBDEV_RXENABLE_OUT_OFFSET); | 
 |     addr_hit[10] = (reg_addr == USBDEV_IN_SENT_OFFSET); | 
 |     addr_hit[11] = (reg_addr == USBDEV_STALL_OFFSET); | 
 |     addr_hit[12] = (reg_addr == USBDEV_CONFIGIN_0_OFFSET); | 
 |     addr_hit[13] = (reg_addr == USBDEV_CONFIGIN_1_OFFSET); | 
 |     addr_hit[14] = (reg_addr == USBDEV_CONFIGIN_2_OFFSET); | 
 |     addr_hit[15] = (reg_addr == USBDEV_CONFIGIN_3_OFFSET); | 
 |     addr_hit[16] = (reg_addr == USBDEV_CONFIGIN_4_OFFSET); | 
 |     addr_hit[17] = (reg_addr == USBDEV_CONFIGIN_5_OFFSET); | 
 |     addr_hit[18] = (reg_addr == USBDEV_CONFIGIN_6_OFFSET); | 
 |     addr_hit[19] = (reg_addr == USBDEV_CONFIGIN_7_OFFSET); | 
 |     addr_hit[20] = (reg_addr == USBDEV_CONFIGIN_8_OFFSET); | 
 |     addr_hit[21] = (reg_addr == USBDEV_CONFIGIN_9_OFFSET); | 
 |     addr_hit[22] = (reg_addr == USBDEV_CONFIGIN_10_OFFSET); | 
 |     addr_hit[23] = (reg_addr == USBDEV_CONFIGIN_11_OFFSET); | 
 |     addr_hit[24] = (reg_addr == USBDEV_ISO_OFFSET); | 
 |     addr_hit[25] = (reg_addr == USBDEV_DATA_TOGGLE_CLEAR_OFFSET); | 
 |     addr_hit[26] = (reg_addr == USBDEV_PHY_PINS_SENSE_OFFSET); | 
 |     addr_hit[27] = (reg_addr == USBDEV_PHY_PINS_DRIVE_OFFSET); | 
 |     addr_hit[28] = (reg_addr == USBDEV_PHY_CONFIG_OFFSET); | 
 |     addr_hit[29] = (reg_addr == USBDEV_WAKE_CONFIG_OFFSET); | 
 |     addr_hit[30] = (reg_addr == USBDEV_WAKE_DEBUG_OFFSET); | 
 |   end | 
 |  | 
 |   assign addrmiss = (reg_re || reg_we) ? ~|addr_hit : 1'b0 ; | 
 |  | 
 |   // Check sub-word write is permitted | 
 |   always_comb begin | 
 |     wr_err = (reg_we & | 
 |               ((addr_hit[ 0] & (|(USBDEV_PERMIT[ 0] & ~reg_be))) | | 
 |                (addr_hit[ 1] & (|(USBDEV_PERMIT[ 1] & ~reg_be))) | | 
 |                (addr_hit[ 2] & (|(USBDEV_PERMIT[ 2] & ~reg_be))) | | 
 |                (addr_hit[ 3] & (|(USBDEV_PERMIT[ 3] & ~reg_be))) | | 
 |                (addr_hit[ 4] & (|(USBDEV_PERMIT[ 4] & ~reg_be))) | | 
 |                (addr_hit[ 5] & (|(USBDEV_PERMIT[ 5] & ~reg_be))) | | 
 |                (addr_hit[ 6] & (|(USBDEV_PERMIT[ 6] & ~reg_be))) | | 
 |                (addr_hit[ 7] & (|(USBDEV_PERMIT[ 7] & ~reg_be))) | | 
 |                (addr_hit[ 8] & (|(USBDEV_PERMIT[ 8] & ~reg_be))) | | 
 |                (addr_hit[ 9] & (|(USBDEV_PERMIT[ 9] & ~reg_be))) | | 
 |                (addr_hit[10] & (|(USBDEV_PERMIT[10] & ~reg_be))) | | 
 |                (addr_hit[11] & (|(USBDEV_PERMIT[11] & ~reg_be))) | | 
 |                (addr_hit[12] & (|(USBDEV_PERMIT[12] & ~reg_be))) | | 
 |                (addr_hit[13] & (|(USBDEV_PERMIT[13] & ~reg_be))) | | 
 |                (addr_hit[14] & (|(USBDEV_PERMIT[14] & ~reg_be))) | | 
 |                (addr_hit[15] & (|(USBDEV_PERMIT[15] & ~reg_be))) | | 
 |                (addr_hit[16] & (|(USBDEV_PERMIT[16] & ~reg_be))) | | 
 |                (addr_hit[17] & (|(USBDEV_PERMIT[17] & ~reg_be))) | | 
 |                (addr_hit[18] & (|(USBDEV_PERMIT[18] & ~reg_be))) | | 
 |                (addr_hit[19] & (|(USBDEV_PERMIT[19] & ~reg_be))) | | 
 |                (addr_hit[20] & (|(USBDEV_PERMIT[20] & ~reg_be))) | | 
 |                (addr_hit[21] & (|(USBDEV_PERMIT[21] & ~reg_be))) | | 
 |                (addr_hit[22] & (|(USBDEV_PERMIT[22] & ~reg_be))) | | 
 |                (addr_hit[23] & (|(USBDEV_PERMIT[23] & ~reg_be))) | | 
 |                (addr_hit[24] & (|(USBDEV_PERMIT[24] & ~reg_be))) | | 
 |                (addr_hit[25] & (|(USBDEV_PERMIT[25] & ~reg_be))) | | 
 |                (addr_hit[26] & (|(USBDEV_PERMIT[26] & ~reg_be))) | | 
 |                (addr_hit[27] & (|(USBDEV_PERMIT[27] & ~reg_be))) | | 
 |                (addr_hit[28] & (|(USBDEV_PERMIT[28] & ~reg_be))) | | 
 |                (addr_hit[29] & (|(USBDEV_PERMIT[29] & ~reg_be))) | | 
 |                (addr_hit[30] & (|(USBDEV_PERMIT[30] & ~reg_be))))); | 
 |   end | 
 |   assign intr_state_we = addr_hit[0] & reg_we & !reg_error; | 
 |  | 
 |   assign intr_state_pkt_received_wd = reg_wdata[0]; | 
 |  | 
 |   assign intr_state_pkt_sent_wd = reg_wdata[1]; | 
 |  | 
 |   assign intr_state_disconnected_wd = reg_wdata[2]; | 
 |  | 
 |   assign intr_state_host_lost_wd = reg_wdata[3]; | 
 |  | 
 |   assign intr_state_link_reset_wd = reg_wdata[4]; | 
 |  | 
 |   assign intr_state_link_suspend_wd = reg_wdata[5]; | 
 |  | 
 |   assign intr_state_link_resume_wd = reg_wdata[6]; | 
 |  | 
 |   assign intr_state_av_empty_wd = reg_wdata[7]; | 
 |  | 
 |   assign intr_state_rx_full_wd = reg_wdata[8]; | 
 |  | 
 |   assign intr_state_av_overflow_wd = reg_wdata[9]; | 
 |  | 
 |   assign intr_state_link_in_err_wd = reg_wdata[10]; | 
 |  | 
 |   assign intr_state_rx_crc_err_wd = reg_wdata[11]; | 
 |  | 
 |   assign intr_state_rx_pid_err_wd = reg_wdata[12]; | 
 |  | 
 |   assign intr_state_rx_bitstuff_err_wd = reg_wdata[13]; | 
 |  | 
 |   assign intr_state_frame_wd = reg_wdata[14]; | 
 |  | 
 |   assign intr_state_connected_wd = reg_wdata[15]; | 
 |  | 
 |   assign intr_state_link_out_err_wd = reg_wdata[16]; | 
 |   assign intr_enable_we = addr_hit[1] & reg_we & !reg_error; | 
 |  | 
 |   assign intr_enable_pkt_received_wd = reg_wdata[0]; | 
 |  | 
 |   assign intr_enable_pkt_sent_wd = reg_wdata[1]; | 
 |  | 
 |   assign intr_enable_disconnected_wd = reg_wdata[2]; | 
 |  | 
 |   assign intr_enable_host_lost_wd = reg_wdata[3]; | 
 |  | 
 |   assign intr_enable_link_reset_wd = reg_wdata[4]; | 
 |  | 
 |   assign intr_enable_link_suspend_wd = reg_wdata[5]; | 
 |  | 
 |   assign intr_enable_link_resume_wd = reg_wdata[6]; | 
 |  | 
 |   assign intr_enable_av_empty_wd = reg_wdata[7]; | 
 |  | 
 |   assign intr_enable_rx_full_wd = reg_wdata[8]; | 
 |  | 
 |   assign intr_enable_av_overflow_wd = reg_wdata[9]; | 
 |  | 
 |   assign intr_enable_link_in_err_wd = reg_wdata[10]; | 
 |  | 
 |   assign intr_enable_rx_crc_err_wd = reg_wdata[11]; | 
 |  | 
 |   assign intr_enable_rx_pid_err_wd = reg_wdata[12]; | 
 |  | 
 |   assign intr_enable_rx_bitstuff_err_wd = reg_wdata[13]; | 
 |  | 
 |   assign intr_enable_frame_wd = reg_wdata[14]; | 
 |  | 
 |   assign intr_enable_connected_wd = reg_wdata[15]; | 
 |  | 
 |   assign intr_enable_link_out_err_wd = reg_wdata[16]; | 
 |   assign intr_test_we = addr_hit[2] & reg_we & !reg_error; | 
 |  | 
 |   assign intr_test_pkt_received_wd = reg_wdata[0]; | 
 |  | 
 |   assign intr_test_pkt_sent_wd = reg_wdata[1]; | 
 |  | 
 |   assign intr_test_disconnected_wd = reg_wdata[2]; | 
 |  | 
 |   assign intr_test_host_lost_wd = reg_wdata[3]; | 
 |  | 
 |   assign intr_test_link_reset_wd = reg_wdata[4]; | 
 |  | 
 |   assign intr_test_link_suspend_wd = reg_wdata[5]; | 
 |  | 
 |   assign intr_test_link_resume_wd = reg_wdata[6]; | 
 |  | 
 |   assign intr_test_av_empty_wd = reg_wdata[7]; | 
 |  | 
 |   assign intr_test_rx_full_wd = reg_wdata[8]; | 
 |  | 
 |   assign intr_test_av_overflow_wd = reg_wdata[9]; | 
 |  | 
 |   assign intr_test_link_in_err_wd = reg_wdata[10]; | 
 |  | 
 |   assign intr_test_rx_crc_err_wd = reg_wdata[11]; | 
 |  | 
 |   assign intr_test_rx_pid_err_wd = reg_wdata[12]; | 
 |  | 
 |   assign intr_test_rx_bitstuff_err_wd = reg_wdata[13]; | 
 |  | 
 |   assign intr_test_frame_wd = reg_wdata[14]; | 
 |  | 
 |   assign intr_test_connected_wd = reg_wdata[15]; | 
 |  | 
 |   assign intr_test_link_out_err_wd = reg_wdata[16]; | 
 |   assign alert_test_we = addr_hit[3] & reg_we & !reg_error; | 
 |  | 
 |   assign alert_test_wd = reg_wdata[0]; | 
 |   assign usbctrl_we = addr_hit[4] & reg_we & !reg_error; | 
 |  | 
 |   assign usbctrl_enable_wd = reg_wdata[0]; | 
 |  | 
 |   assign usbctrl_device_address_wd = reg_wdata[22:16]; | 
 |   assign usbstat_re = addr_hit[5] & reg_re & !reg_error; | 
 |   assign avbuffer_we = addr_hit[6] & reg_we & !reg_error; | 
 |  | 
 |   assign avbuffer_wd = reg_wdata[4:0]; | 
 |   assign rxfifo_re = addr_hit[7] & reg_re & !reg_error; | 
 |   assign rxenable_setup_we = addr_hit[8] & reg_we & !reg_error; | 
 |  | 
 |   assign rxenable_setup_setup_0_wd = reg_wdata[0]; | 
 |  | 
 |   assign rxenable_setup_setup_1_wd = reg_wdata[1]; | 
 |  | 
 |   assign rxenable_setup_setup_2_wd = reg_wdata[2]; | 
 |  | 
 |   assign rxenable_setup_setup_3_wd = reg_wdata[3]; | 
 |  | 
 |   assign rxenable_setup_setup_4_wd = reg_wdata[4]; | 
 |  | 
 |   assign rxenable_setup_setup_5_wd = reg_wdata[5]; | 
 |  | 
 |   assign rxenable_setup_setup_6_wd = reg_wdata[6]; | 
 |  | 
 |   assign rxenable_setup_setup_7_wd = reg_wdata[7]; | 
 |  | 
 |   assign rxenable_setup_setup_8_wd = reg_wdata[8]; | 
 |  | 
 |   assign rxenable_setup_setup_9_wd = reg_wdata[9]; | 
 |  | 
 |   assign rxenable_setup_setup_10_wd = reg_wdata[10]; | 
 |  | 
 |   assign rxenable_setup_setup_11_wd = reg_wdata[11]; | 
 |   assign rxenable_out_we = addr_hit[9] & reg_we & !reg_error; | 
 |  | 
 |   assign rxenable_out_out_0_wd = reg_wdata[0]; | 
 |  | 
 |   assign rxenable_out_out_1_wd = reg_wdata[1]; | 
 |  | 
 |   assign rxenable_out_out_2_wd = reg_wdata[2]; | 
 |  | 
 |   assign rxenable_out_out_3_wd = reg_wdata[3]; | 
 |  | 
 |   assign rxenable_out_out_4_wd = reg_wdata[4]; | 
 |  | 
 |   assign rxenable_out_out_5_wd = reg_wdata[5]; | 
 |  | 
 |   assign rxenable_out_out_6_wd = reg_wdata[6]; | 
 |  | 
 |   assign rxenable_out_out_7_wd = reg_wdata[7]; | 
 |  | 
 |   assign rxenable_out_out_8_wd = reg_wdata[8]; | 
 |  | 
 |   assign rxenable_out_out_9_wd = reg_wdata[9]; | 
 |  | 
 |   assign rxenable_out_out_10_wd = reg_wdata[10]; | 
 |  | 
 |   assign rxenable_out_out_11_wd = reg_wdata[11]; | 
 |   assign in_sent_we = addr_hit[10] & reg_we & !reg_error; | 
 |  | 
 |   assign in_sent_sent_0_wd = reg_wdata[0]; | 
 |  | 
 |   assign in_sent_sent_1_wd = reg_wdata[1]; | 
 |  | 
 |   assign in_sent_sent_2_wd = reg_wdata[2]; | 
 |  | 
 |   assign in_sent_sent_3_wd = reg_wdata[3]; | 
 |  | 
 |   assign in_sent_sent_4_wd = reg_wdata[4]; | 
 |  | 
 |   assign in_sent_sent_5_wd = reg_wdata[5]; | 
 |  | 
 |   assign in_sent_sent_6_wd = reg_wdata[6]; | 
 |  | 
 |   assign in_sent_sent_7_wd = reg_wdata[7]; | 
 |  | 
 |   assign in_sent_sent_8_wd = reg_wdata[8]; | 
 |  | 
 |   assign in_sent_sent_9_wd = reg_wdata[9]; | 
 |  | 
 |   assign in_sent_sent_10_wd = reg_wdata[10]; | 
 |  | 
 |   assign in_sent_sent_11_wd = reg_wdata[11]; | 
 |   assign stall_we = addr_hit[11] & reg_we & !reg_error; | 
 |  | 
 |   assign stall_stall_0_wd = reg_wdata[0]; | 
 |  | 
 |   assign stall_stall_1_wd = reg_wdata[1]; | 
 |  | 
 |   assign stall_stall_2_wd = reg_wdata[2]; | 
 |  | 
 |   assign stall_stall_3_wd = reg_wdata[3]; | 
 |  | 
 |   assign stall_stall_4_wd = reg_wdata[4]; | 
 |  | 
 |   assign stall_stall_5_wd = reg_wdata[5]; | 
 |  | 
 |   assign stall_stall_6_wd = reg_wdata[6]; | 
 |  | 
 |   assign stall_stall_7_wd = reg_wdata[7]; | 
 |  | 
 |   assign stall_stall_8_wd = reg_wdata[8]; | 
 |  | 
 |   assign stall_stall_9_wd = reg_wdata[9]; | 
 |  | 
 |   assign stall_stall_10_wd = reg_wdata[10]; | 
 |  | 
 |   assign stall_stall_11_wd = reg_wdata[11]; | 
 |   assign configin_0_we = addr_hit[12] & reg_we & !reg_error; | 
 |  | 
 |   assign configin_0_buffer_0_wd = reg_wdata[4:0]; | 
 |  | 
 |   assign configin_0_size_0_wd = reg_wdata[14:8]; | 
 |  | 
 |   assign configin_0_pend_0_wd = reg_wdata[30]; | 
 |  | 
 |   assign configin_0_rdy_0_wd = reg_wdata[31]; | 
 |   assign configin_1_we = addr_hit[13] & reg_we & !reg_error; | 
 |  | 
 |   assign configin_1_buffer_1_wd = reg_wdata[4:0]; | 
 |  | 
 |   assign configin_1_size_1_wd = reg_wdata[14:8]; | 
 |  | 
 |   assign configin_1_pend_1_wd = reg_wdata[30]; | 
 |  | 
 |   assign configin_1_rdy_1_wd = reg_wdata[31]; | 
 |   assign configin_2_we = addr_hit[14] & reg_we & !reg_error; | 
 |  | 
 |   assign configin_2_buffer_2_wd = reg_wdata[4:0]; | 
 |  | 
 |   assign configin_2_size_2_wd = reg_wdata[14:8]; | 
 |  | 
 |   assign configin_2_pend_2_wd = reg_wdata[30]; | 
 |  | 
 |   assign configin_2_rdy_2_wd = reg_wdata[31]; | 
 |   assign configin_3_we = addr_hit[15] & reg_we & !reg_error; | 
 |  | 
 |   assign configin_3_buffer_3_wd = reg_wdata[4:0]; | 
 |  | 
 |   assign configin_3_size_3_wd = reg_wdata[14:8]; | 
 |  | 
 |   assign configin_3_pend_3_wd = reg_wdata[30]; | 
 |  | 
 |   assign configin_3_rdy_3_wd = reg_wdata[31]; | 
 |   assign configin_4_we = addr_hit[16] & reg_we & !reg_error; | 
 |  | 
 |   assign configin_4_buffer_4_wd = reg_wdata[4:0]; | 
 |  | 
 |   assign configin_4_size_4_wd = reg_wdata[14:8]; | 
 |  | 
 |   assign configin_4_pend_4_wd = reg_wdata[30]; | 
 |  | 
 |   assign configin_4_rdy_4_wd = reg_wdata[31]; | 
 |   assign configin_5_we = addr_hit[17] & reg_we & !reg_error; | 
 |  | 
 |   assign configin_5_buffer_5_wd = reg_wdata[4:0]; | 
 |  | 
 |   assign configin_5_size_5_wd = reg_wdata[14:8]; | 
 |  | 
 |   assign configin_5_pend_5_wd = reg_wdata[30]; | 
 |  | 
 |   assign configin_5_rdy_5_wd = reg_wdata[31]; | 
 |   assign configin_6_we = addr_hit[18] & reg_we & !reg_error; | 
 |  | 
 |   assign configin_6_buffer_6_wd = reg_wdata[4:0]; | 
 |  | 
 |   assign configin_6_size_6_wd = reg_wdata[14:8]; | 
 |  | 
 |   assign configin_6_pend_6_wd = reg_wdata[30]; | 
 |  | 
 |   assign configin_6_rdy_6_wd = reg_wdata[31]; | 
 |   assign configin_7_we = addr_hit[19] & reg_we & !reg_error; | 
 |  | 
 |   assign configin_7_buffer_7_wd = reg_wdata[4:0]; | 
 |  | 
 |   assign configin_7_size_7_wd = reg_wdata[14:8]; | 
 |  | 
 |   assign configin_7_pend_7_wd = reg_wdata[30]; | 
 |  | 
 |   assign configin_7_rdy_7_wd = reg_wdata[31]; | 
 |   assign configin_8_we = addr_hit[20] & reg_we & !reg_error; | 
 |  | 
 |   assign configin_8_buffer_8_wd = reg_wdata[4:0]; | 
 |  | 
 |   assign configin_8_size_8_wd = reg_wdata[14:8]; | 
 |  | 
 |   assign configin_8_pend_8_wd = reg_wdata[30]; | 
 |  | 
 |   assign configin_8_rdy_8_wd = reg_wdata[31]; | 
 |   assign configin_9_we = addr_hit[21] & reg_we & !reg_error; | 
 |  | 
 |   assign configin_9_buffer_9_wd = reg_wdata[4:0]; | 
 |  | 
 |   assign configin_9_size_9_wd = reg_wdata[14:8]; | 
 |  | 
 |   assign configin_9_pend_9_wd = reg_wdata[30]; | 
 |  | 
 |   assign configin_9_rdy_9_wd = reg_wdata[31]; | 
 |   assign configin_10_we = addr_hit[22] & reg_we & !reg_error; | 
 |  | 
 |   assign configin_10_buffer_10_wd = reg_wdata[4:0]; | 
 |  | 
 |   assign configin_10_size_10_wd = reg_wdata[14:8]; | 
 |  | 
 |   assign configin_10_pend_10_wd = reg_wdata[30]; | 
 |  | 
 |   assign configin_10_rdy_10_wd = reg_wdata[31]; | 
 |   assign configin_11_we = addr_hit[23] & reg_we & !reg_error; | 
 |  | 
 |   assign configin_11_buffer_11_wd = reg_wdata[4:0]; | 
 |  | 
 |   assign configin_11_size_11_wd = reg_wdata[14:8]; | 
 |  | 
 |   assign configin_11_pend_11_wd = reg_wdata[30]; | 
 |  | 
 |   assign configin_11_rdy_11_wd = reg_wdata[31]; | 
 |   assign iso_we = addr_hit[24] & reg_we & !reg_error; | 
 |  | 
 |   assign iso_iso_0_wd = reg_wdata[0]; | 
 |  | 
 |   assign iso_iso_1_wd = reg_wdata[1]; | 
 |  | 
 |   assign iso_iso_2_wd = reg_wdata[2]; | 
 |  | 
 |   assign iso_iso_3_wd = reg_wdata[3]; | 
 |  | 
 |   assign iso_iso_4_wd = reg_wdata[4]; | 
 |  | 
 |   assign iso_iso_5_wd = reg_wdata[5]; | 
 |  | 
 |   assign iso_iso_6_wd = reg_wdata[6]; | 
 |  | 
 |   assign iso_iso_7_wd = reg_wdata[7]; | 
 |  | 
 |   assign iso_iso_8_wd = reg_wdata[8]; | 
 |  | 
 |   assign iso_iso_9_wd = reg_wdata[9]; | 
 |  | 
 |   assign iso_iso_10_wd = reg_wdata[10]; | 
 |  | 
 |   assign iso_iso_11_wd = reg_wdata[11]; | 
 |   assign data_toggle_clear_we = addr_hit[25] & reg_we & !reg_error; | 
 |  | 
 |   assign data_toggle_clear_clear_0_wd = reg_wdata[0]; | 
 |  | 
 |   assign data_toggle_clear_clear_1_wd = reg_wdata[1]; | 
 |  | 
 |   assign data_toggle_clear_clear_2_wd = reg_wdata[2]; | 
 |  | 
 |   assign data_toggle_clear_clear_3_wd = reg_wdata[3]; | 
 |  | 
 |   assign data_toggle_clear_clear_4_wd = reg_wdata[4]; | 
 |  | 
 |   assign data_toggle_clear_clear_5_wd = reg_wdata[5]; | 
 |  | 
 |   assign data_toggle_clear_clear_6_wd = reg_wdata[6]; | 
 |  | 
 |   assign data_toggle_clear_clear_7_wd = reg_wdata[7]; | 
 |  | 
 |   assign data_toggle_clear_clear_8_wd = reg_wdata[8]; | 
 |  | 
 |   assign data_toggle_clear_clear_9_wd = reg_wdata[9]; | 
 |  | 
 |   assign data_toggle_clear_clear_10_wd = reg_wdata[10]; | 
 |  | 
 |   assign data_toggle_clear_clear_11_wd = reg_wdata[11]; | 
 |   assign phy_pins_sense_re = addr_hit[26] & reg_re & !reg_error; | 
 |   assign phy_pins_drive_we = addr_hit[27] & reg_we & !reg_error; | 
 |  | 
 |   assign phy_pins_drive_dp_o_wd = reg_wdata[0]; | 
 |  | 
 |   assign phy_pins_drive_dn_o_wd = reg_wdata[1]; | 
 |  | 
 |   assign phy_pins_drive_d_o_wd = reg_wdata[2]; | 
 |  | 
 |   assign phy_pins_drive_se0_o_wd = reg_wdata[3]; | 
 |  | 
 |   assign phy_pins_drive_oe_o_wd = reg_wdata[4]; | 
 |  | 
 |   assign phy_pins_drive_tx_mode_se_o_wd = reg_wdata[5]; | 
 |  | 
 |   assign phy_pins_drive_dp_pullup_en_o_wd = reg_wdata[6]; | 
 |  | 
 |   assign phy_pins_drive_dn_pullup_en_o_wd = reg_wdata[7]; | 
 |  | 
 |   assign phy_pins_drive_suspend_o_wd = reg_wdata[8]; | 
 |  | 
 |   assign phy_pins_drive_en_wd = reg_wdata[16]; | 
 |   assign phy_config_we = addr_hit[28] & reg_we & !reg_error; | 
 |  | 
 |   assign phy_config_rx_differential_mode_wd = reg_wdata[0]; | 
 |  | 
 |   assign phy_config_tx_differential_mode_wd = reg_wdata[1]; | 
 |  | 
 |   assign phy_config_eop_single_bit_wd = reg_wdata[2]; | 
 |  | 
 |   assign phy_config_override_pwr_sense_en_wd = reg_wdata[3]; | 
 |  | 
 |   assign phy_config_override_pwr_sense_val_wd = reg_wdata[4]; | 
 |  | 
 |   assign phy_config_pinflip_wd = reg_wdata[5]; | 
 |  | 
 |   assign phy_config_usb_ref_disable_wd = reg_wdata[6]; | 
 |  | 
 |   assign phy_config_tx_osc_test_mode_wd = reg_wdata[7]; | 
 |   assign wake_config_we = addr_hit[29] & reg_we & !reg_error; | 
 |  | 
 |   assign wake_config_wake_en_wd = reg_wdata[0]; | 
 |  | 
 |   assign wake_config_wake_ack_wd = reg_wdata[1]; | 
 |  | 
 |   // Read data return | 
 |   always_comb begin | 
 |     reg_rdata_next = '0; | 
 |     unique case (1'b1) | 
 |       addr_hit[0]: begin | 
 |         reg_rdata_next[0] = intr_state_pkt_received_qs; | 
 |         reg_rdata_next[1] = intr_state_pkt_sent_qs; | 
 |         reg_rdata_next[2] = intr_state_disconnected_qs; | 
 |         reg_rdata_next[3] = intr_state_host_lost_qs; | 
 |         reg_rdata_next[4] = intr_state_link_reset_qs; | 
 |         reg_rdata_next[5] = intr_state_link_suspend_qs; | 
 |         reg_rdata_next[6] = intr_state_link_resume_qs; | 
 |         reg_rdata_next[7] = intr_state_av_empty_qs; | 
 |         reg_rdata_next[8] = intr_state_rx_full_qs; | 
 |         reg_rdata_next[9] = intr_state_av_overflow_qs; | 
 |         reg_rdata_next[10] = intr_state_link_in_err_qs; | 
 |         reg_rdata_next[11] = intr_state_rx_crc_err_qs; | 
 |         reg_rdata_next[12] = intr_state_rx_pid_err_qs; | 
 |         reg_rdata_next[13] = intr_state_rx_bitstuff_err_qs; | 
 |         reg_rdata_next[14] = intr_state_frame_qs; | 
 |         reg_rdata_next[15] = intr_state_connected_qs; | 
 |         reg_rdata_next[16] = intr_state_link_out_err_qs; | 
 |       end | 
 |  | 
 |       addr_hit[1]: begin | 
 |         reg_rdata_next[0] = intr_enable_pkt_received_qs; | 
 |         reg_rdata_next[1] = intr_enable_pkt_sent_qs; | 
 |         reg_rdata_next[2] = intr_enable_disconnected_qs; | 
 |         reg_rdata_next[3] = intr_enable_host_lost_qs; | 
 |         reg_rdata_next[4] = intr_enable_link_reset_qs; | 
 |         reg_rdata_next[5] = intr_enable_link_suspend_qs; | 
 |         reg_rdata_next[6] = intr_enable_link_resume_qs; | 
 |         reg_rdata_next[7] = intr_enable_av_empty_qs; | 
 |         reg_rdata_next[8] = intr_enable_rx_full_qs; | 
 |         reg_rdata_next[9] = intr_enable_av_overflow_qs; | 
 |         reg_rdata_next[10] = intr_enable_link_in_err_qs; | 
 |         reg_rdata_next[11] = intr_enable_rx_crc_err_qs; | 
 |         reg_rdata_next[12] = intr_enable_rx_pid_err_qs; | 
 |         reg_rdata_next[13] = intr_enable_rx_bitstuff_err_qs; | 
 |         reg_rdata_next[14] = intr_enable_frame_qs; | 
 |         reg_rdata_next[15] = intr_enable_connected_qs; | 
 |         reg_rdata_next[16] = intr_enable_link_out_err_qs; | 
 |       end | 
 |  | 
 |       addr_hit[2]: begin | 
 |         reg_rdata_next[0] = '0; | 
 |         reg_rdata_next[1] = '0; | 
 |         reg_rdata_next[2] = '0; | 
 |         reg_rdata_next[3] = '0; | 
 |         reg_rdata_next[4] = '0; | 
 |         reg_rdata_next[5] = '0; | 
 |         reg_rdata_next[6] = '0; | 
 |         reg_rdata_next[7] = '0; | 
 |         reg_rdata_next[8] = '0; | 
 |         reg_rdata_next[9] = '0; | 
 |         reg_rdata_next[10] = '0; | 
 |         reg_rdata_next[11] = '0; | 
 |         reg_rdata_next[12] = '0; | 
 |         reg_rdata_next[13] = '0; | 
 |         reg_rdata_next[14] = '0; | 
 |         reg_rdata_next[15] = '0; | 
 |         reg_rdata_next[16] = '0; | 
 |       end | 
 |  | 
 |       addr_hit[3]: begin | 
 |         reg_rdata_next[0] = '0; | 
 |       end | 
 |  | 
 |       addr_hit[4]: begin | 
 |         reg_rdata_next[0] = usbctrl_enable_qs; | 
 |         reg_rdata_next[22:16] = usbctrl_device_address_qs; | 
 |       end | 
 |  | 
 |       addr_hit[5]: begin | 
 |         reg_rdata_next[10:0] = usbstat_frame_qs; | 
 |         reg_rdata_next[11] = usbstat_host_lost_qs; | 
 |         reg_rdata_next[14:12] = usbstat_link_state_qs; | 
 |         reg_rdata_next[15] = usbstat_sense_qs; | 
 |         reg_rdata_next[18:16] = usbstat_av_depth_qs; | 
 |         reg_rdata_next[23] = usbstat_av_full_qs; | 
 |         reg_rdata_next[26:24] = usbstat_rx_depth_qs; | 
 |         reg_rdata_next[31] = usbstat_rx_empty_qs; | 
 |       end | 
 |  | 
 |       addr_hit[6]: begin | 
 |         reg_rdata_next[4:0] = '0; | 
 |       end | 
 |  | 
 |       addr_hit[7]: begin | 
 |         reg_rdata_next[4:0] = rxfifo_buffer_qs; | 
 |         reg_rdata_next[14:8] = rxfifo_size_qs; | 
 |         reg_rdata_next[19] = rxfifo_setup_qs; | 
 |         reg_rdata_next[23:20] = rxfifo_ep_qs; | 
 |       end | 
 |  | 
 |       addr_hit[8]: begin | 
 |         reg_rdata_next[0] = rxenable_setup_setup_0_qs; | 
 |         reg_rdata_next[1] = rxenable_setup_setup_1_qs; | 
 |         reg_rdata_next[2] = rxenable_setup_setup_2_qs; | 
 |         reg_rdata_next[3] = rxenable_setup_setup_3_qs; | 
 |         reg_rdata_next[4] = rxenable_setup_setup_4_qs; | 
 |         reg_rdata_next[5] = rxenable_setup_setup_5_qs; | 
 |         reg_rdata_next[6] = rxenable_setup_setup_6_qs; | 
 |         reg_rdata_next[7] = rxenable_setup_setup_7_qs; | 
 |         reg_rdata_next[8] = rxenable_setup_setup_8_qs; | 
 |         reg_rdata_next[9] = rxenable_setup_setup_9_qs; | 
 |         reg_rdata_next[10] = rxenable_setup_setup_10_qs; | 
 |         reg_rdata_next[11] = rxenable_setup_setup_11_qs; | 
 |       end | 
 |  | 
 |       addr_hit[9]: begin | 
 |         reg_rdata_next[0] = rxenable_out_out_0_qs; | 
 |         reg_rdata_next[1] = rxenable_out_out_1_qs; | 
 |         reg_rdata_next[2] = rxenable_out_out_2_qs; | 
 |         reg_rdata_next[3] = rxenable_out_out_3_qs; | 
 |         reg_rdata_next[4] = rxenable_out_out_4_qs; | 
 |         reg_rdata_next[5] = rxenable_out_out_5_qs; | 
 |         reg_rdata_next[6] = rxenable_out_out_6_qs; | 
 |         reg_rdata_next[7] = rxenable_out_out_7_qs; | 
 |         reg_rdata_next[8] = rxenable_out_out_8_qs; | 
 |         reg_rdata_next[9] = rxenable_out_out_9_qs; | 
 |         reg_rdata_next[10] = rxenable_out_out_10_qs; | 
 |         reg_rdata_next[11] = rxenable_out_out_11_qs; | 
 |       end | 
 |  | 
 |       addr_hit[10]: begin | 
 |         reg_rdata_next[0] = in_sent_sent_0_qs; | 
 |         reg_rdata_next[1] = in_sent_sent_1_qs; | 
 |         reg_rdata_next[2] = in_sent_sent_2_qs; | 
 |         reg_rdata_next[3] = in_sent_sent_3_qs; | 
 |         reg_rdata_next[4] = in_sent_sent_4_qs; | 
 |         reg_rdata_next[5] = in_sent_sent_5_qs; | 
 |         reg_rdata_next[6] = in_sent_sent_6_qs; | 
 |         reg_rdata_next[7] = in_sent_sent_7_qs; | 
 |         reg_rdata_next[8] = in_sent_sent_8_qs; | 
 |         reg_rdata_next[9] = in_sent_sent_9_qs; | 
 |         reg_rdata_next[10] = in_sent_sent_10_qs; | 
 |         reg_rdata_next[11] = in_sent_sent_11_qs; | 
 |       end | 
 |  | 
 |       addr_hit[11]: begin | 
 |         reg_rdata_next[0] = stall_stall_0_qs; | 
 |         reg_rdata_next[1] = stall_stall_1_qs; | 
 |         reg_rdata_next[2] = stall_stall_2_qs; | 
 |         reg_rdata_next[3] = stall_stall_3_qs; | 
 |         reg_rdata_next[4] = stall_stall_4_qs; | 
 |         reg_rdata_next[5] = stall_stall_5_qs; | 
 |         reg_rdata_next[6] = stall_stall_6_qs; | 
 |         reg_rdata_next[7] = stall_stall_7_qs; | 
 |         reg_rdata_next[8] = stall_stall_8_qs; | 
 |         reg_rdata_next[9] = stall_stall_9_qs; | 
 |         reg_rdata_next[10] = stall_stall_10_qs; | 
 |         reg_rdata_next[11] = stall_stall_11_qs; | 
 |       end | 
 |  | 
 |       addr_hit[12]: begin | 
 |         reg_rdata_next[4:0] = configin_0_buffer_0_qs; | 
 |         reg_rdata_next[14:8] = configin_0_size_0_qs; | 
 |         reg_rdata_next[30] = configin_0_pend_0_qs; | 
 |         reg_rdata_next[31] = configin_0_rdy_0_qs; | 
 |       end | 
 |  | 
 |       addr_hit[13]: begin | 
 |         reg_rdata_next[4:0] = configin_1_buffer_1_qs; | 
 |         reg_rdata_next[14:8] = configin_1_size_1_qs; | 
 |         reg_rdata_next[30] = configin_1_pend_1_qs; | 
 |         reg_rdata_next[31] = configin_1_rdy_1_qs; | 
 |       end | 
 |  | 
 |       addr_hit[14]: begin | 
 |         reg_rdata_next[4:0] = configin_2_buffer_2_qs; | 
 |         reg_rdata_next[14:8] = configin_2_size_2_qs; | 
 |         reg_rdata_next[30] = configin_2_pend_2_qs; | 
 |         reg_rdata_next[31] = configin_2_rdy_2_qs; | 
 |       end | 
 |  | 
 |       addr_hit[15]: begin | 
 |         reg_rdata_next[4:0] = configin_3_buffer_3_qs; | 
 |         reg_rdata_next[14:8] = configin_3_size_3_qs; | 
 |         reg_rdata_next[30] = configin_3_pend_3_qs; | 
 |         reg_rdata_next[31] = configin_3_rdy_3_qs; | 
 |       end | 
 |  | 
 |       addr_hit[16]: begin | 
 |         reg_rdata_next[4:0] = configin_4_buffer_4_qs; | 
 |         reg_rdata_next[14:8] = configin_4_size_4_qs; | 
 |         reg_rdata_next[30] = configin_4_pend_4_qs; | 
 |         reg_rdata_next[31] = configin_4_rdy_4_qs; | 
 |       end | 
 |  | 
 |       addr_hit[17]: begin | 
 |         reg_rdata_next[4:0] = configin_5_buffer_5_qs; | 
 |         reg_rdata_next[14:8] = configin_5_size_5_qs; | 
 |         reg_rdata_next[30] = configin_5_pend_5_qs; | 
 |         reg_rdata_next[31] = configin_5_rdy_5_qs; | 
 |       end | 
 |  | 
 |       addr_hit[18]: begin | 
 |         reg_rdata_next[4:0] = configin_6_buffer_6_qs; | 
 |         reg_rdata_next[14:8] = configin_6_size_6_qs; | 
 |         reg_rdata_next[30] = configin_6_pend_6_qs; | 
 |         reg_rdata_next[31] = configin_6_rdy_6_qs; | 
 |       end | 
 |  | 
 |       addr_hit[19]: begin | 
 |         reg_rdata_next[4:0] = configin_7_buffer_7_qs; | 
 |         reg_rdata_next[14:8] = configin_7_size_7_qs; | 
 |         reg_rdata_next[30] = configin_7_pend_7_qs; | 
 |         reg_rdata_next[31] = configin_7_rdy_7_qs; | 
 |       end | 
 |  | 
 |       addr_hit[20]: begin | 
 |         reg_rdata_next[4:0] = configin_8_buffer_8_qs; | 
 |         reg_rdata_next[14:8] = configin_8_size_8_qs; | 
 |         reg_rdata_next[30] = configin_8_pend_8_qs; | 
 |         reg_rdata_next[31] = configin_8_rdy_8_qs; | 
 |       end | 
 |  | 
 |       addr_hit[21]: begin | 
 |         reg_rdata_next[4:0] = configin_9_buffer_9_qs; | 
 |         reg_rdata_next[14:8] = configin_9_size_9_qs; | 
 |         reg_rdata_next[30] = configin_9_pend_9_qs; | 
 |         reg_rdata_next[31] = configin_9_rdy_9_qs; | 
 |       end | 
 |  | 
 |       addr_hit[22]: begin | 
 |         reg_rdata_next[4:0] = configin_10_buffer_10_qs; | 
 |         reg_rdata_next[14:8] = configin_10_size_10_qs; | 
 |         reg_rdata_next[30] = configin_10_pend_10_qs; | 
 |         reg_rdata_next[31] = configin_10_rdy_10_qs; | 
 |       end | 
 |  | 
 |       addr_hit[23]: begin | 
 |         reg_rdata_next[4:0] = configin_11_buffer_11_qs; | 
 |         reg_rdata_next[14:8] = configin_11_size_11_qs; | 
 |         reg_rdata_next[30] = configin_11_pend_11_qs; | 
 |         reg_rdata_next[31] = configin_11_rdy_11_qs; | 
 |       end | 
 |  | 
 |       addr_hit[24]: begin | 
 |         reg_rdata_next[0] = iso_iso_0_qs; | 
 |         reg_rdata_next[1] = iso_iso_1_qs; | 
 |         reg_rdata_next[2] = iso_iso_2_qs; | 
 |         reg_rdata_next[3] = iso_iso_3_qs; | 
 |         reg_rdata_next[4] = iso_iso_4_qs; | 
 |         reg_rdata_next[5] = iso_iso_5_qs; | 
 |         reg_rdata_next[6] = iso_iso_6_qs; | 
 |         reg_rdata_next[7] = iso_iso_7_qs; | 
 |         reg_rdata_next[8] = iso_iso_8_qs; | 
 |         reg_rdata_next[9] = iso_iso_9_qs; | 
 |         reg_rdata_next[10] = iso_iso_10_qs; | 
 |         reg_rdata_next[11] = iso_iso_11_qs; | 
 |       end | 
 |  | 
 |       addr_hit[25]: begin | 
 |         reg_rdata_next[0] = '0; | 
 |         reg_rdata_next[1] = '0; | 
 |         reg_rdata_next[2] = '0; | 
 |         reg_rdata_next[3] = '0; | 
 |         reg_rdata_next[4] = '0; | 
 |         reg_rdata_next[5] = '0; | 
 |         reg_rdata_next[6] = '0; | 
 |         reg_rdata_next[7] = '0; | 
 |         reg_rdata_next[8] = '0; | 
 |         reg_rdata_next[9] = '0; | 
 |         reg_rdata_next[10] = '0; | 
 |         reg_rdata_next[11] = '0; | 
 |       end | 
 |  | 
 |       addr_hit[26]: begin | 
 |         reg_rdata_next[0] = phy_pins_sense_rx_dp_i_qs; | 
 |         reg_rdata_next[1] = phy_pins_sense_rx_dn_i_qs; | 
 |         reg_rdata_next[2] = phy_pins_sense_rx_d_i_qs; | 
 |         reg_rdata_next[8] = phy_pins_sense_tx_dp_o_qs; | 
 |         reg_rdata_next[9] = phy_pins_sense_tx_dn_o_qs; | 
 |         reg_rdata_next[10] = phy_pins_sense_tx_d_o_qs; | 
 |         reg_rdata_next[11] = phy_pins_sense_tx_se0_o_qs; | 
 |         reg_rdata_next[12] = phy_pins_sense_tx_oe_o_qs; | 
 |         reg_rdata_next[13] = phy_pins_sense_suspend_o_qs; | 
 |         reg_rdata_next[16] = phy_pins_sense_pwr_sense_qs; | 
 |       end | 
 |  | 
 |       addr_hit[27]: begin | 
 |         reg_rdata_next[0] = phy_pins_drive_dp_o_qs; | 
 |         reg_rdata_next[1] = phy_pins_drive_dn_o_qs; | 
 |         reg_rdata_next[2] = phy_pins_drive_d_o_qs; | 
 |         reg_rdata_next[3] = phy_pins_drive_se0_o_qs; | 
 |         reg_rdata_next[4] = phy_pins_drive_oe_o_qs; | 
 |         reg_rdata_next[5] = phy_pins_drive_tx_mode_se_o_qs; | 
 |         reg_rdata_next[6] = phy_pins_drive_dp_pullup_en_o_qs; | 
 |         reg_rdata_next[7] = phy_pins_drive_dn_pullup_en_o_qs; | 
 |         reg_rdata_next[8] = phy_pins_drive_suspend_o_qs; | 
 |         reg_rdata_next[16] = phy_pins_drive_en_qs; | 
 |       end | 
 |  | 
 |       addr_hit[28]: begin | 
 |         reg_rdata_next[0] = phy_config_rx_differential_mode_qs; | 
 |         reg_rdata_next[1] = phy_config_tx_differential_mode_qs; | 
 |         reg_rdata_next[2] = phy_config_eop_single_bit_qs; | 
 |         reg_rdata_next[3] = phy_config_override_pwr_sense_en_qs; | 
 |         reg_rdata_next[4] = phy_config_override_pwr_sense_val_qs; | 
 |         reg_rdata_next[5] = phy_config_pinflip_qs; | 
 |         reg_rdata_next[6] = phy_config_usb_ref_disable_qs; | 
 |         reg_rdata_next[7] = phy_config_tx_osc_test_mode_qs; | 
 |       end | 
 |  | 
 |       addr_hit[29]: begin | 
 |         reg_rdata_next[0] = wake_config_wake_en_qs; | 
 |         reg_rdata_next[1] = wake_config_wake_ack_qs; | 
 |       end | 
 |  | 
 |       addr_hit[30]: begin | 
 |         reg_rdata_next[2:0] = wake_debug_qs; | 
 |       end | 
 |  | 
 |       default: begin | 
 |         reg_rdata_next = '1; | 
 |       end | 
 |     endcase | 
 |   end | 
 |  | 
 |   // register busy | 
 |   always_comb begin | 
 |     reg_busy = '0; | 
 |     unique case (1'b1) | 
 |       default: begin | 
 |         reg_busy  = '0; | 
 |       end | 
 |     endcase | 
 |   end | 
 |  | 
 |  | 
 |   // Unused signal tieoff | 
 |  | 
 |   // wdata / byte enable are not always fully used | 
 |   // add a blanket unused statement to handle lint waivers | 
 |   logic unused_wdata; | 
 |   logic unused_be; | 
 |   assign unused_wdata = ^reg_wdata; | 
 |   assign unused_be = ^reg_be; | 
 |  | 
 |   // Assertions for Register Interface | 
 |   `ASSERT_PULSE(wePulse, reg_we, clk_i, !rst_ni) | 
 |   `ASSERT_PULSE(rePulse, reg_re, clk_i, !rst_ni) | 
 |  | 
 |   `ASSERT(reAfterRv, $rose(reg_re || reg_we) |=> tl_o_pre.d_valid, clk_i, !rst_ni) | 
 |  | 
 |   `ASSERT(en2addrHit, (reg_we || reg_re) |-> $onehot0(addr_hit), clk_i, !rst_ni) | 
 |  | 
 |   // this is formulated as an assumption such that the FPV testbenches do disprove this | 
 |   // property by mistake | 
 |   //`ASSUME(reqParity, tl_reg_h2d.a_valid |-> tl_reg_h2d.a_user.chk_en == tlul_pkg::CheckDis) | 
 |  | 
 | endmodule |