// Generated by CIRCT firtool-1.151.0 module FrontBus( output auto_coupler_from_debug_sb_widget_anon_in_a_ready, input auto_coupler_from_debug_sb_widget_anon_in_a_valid, input [2:0] auto_coupler_from_debug_sb_widget_anon_in_a_bits_opcode, input [3:0] auto_coupler_from_debug_sb_widget_anon_in_a_bits_size, input [31:0] auto_coupler_from_debug_sb_widget_anon_in_a_bits_address, input [7:0] auto_coupler_from_debug_sb_widget_anon_in_a_bits_data, input auto_coupler_from_debug_sb_widget_anon_in_d_ready, output auto_coupler_from_debug_sb_widget_anon_in_d_valid, output [2:0] auto_coupler_from_debug_sb_widget_anon_in_d_bits_opcode, output [1:0] auto_coupler_from_debug_sb_widget_anon_in_d_bits_param, output [3:0] auto_coupler_from_debug_sb_widget_anon_in_d_bits_size, output auto_coupler_from_debug_sb_widget_anon_in_d_bits_sink, auto_coupler_from_debug_sb_widget_anon_in_d_bits_denied, output [7:0] auto_coupler_from_debug_sb_widget_anon_in_d_bits_data, output auto_coupler_from_debug_sb_widget_anon_in_d_bits_corrupt, input auto_fbus_clock_groups_in_member_fbus_0_clock, auto_fbus_clock_groups_in_member_fbus_0_reset, auto_bus_xing_out_a_ready, output auto_bus_xing_out_a_valid, output [2:0] auto_bus_xing_out_a_bits_opcode, auto_bus_xing_out_a_bits_param, output [3:0] auto_bus_xing_out_a_bits_size, output auto_bus_xing_out_a_bits_source, output [31:0] auto_bus_xing_out_a_bits_address, output auto_bus_xing_out_a_bits_user_amba_prot_bufferable, auto_bus_xing_out_a_bits_user_amba_prot_modifiable, auto_bus_xing_out_a_bits_user_amba_prot_readalloc, auto_bus_xing_out_a_bits_user_amba_prot_writealloc, auto_bus_xing_out_a_bits_user_amba_prot_privileged, auto_bus_xing_out_a_bits_user_amba_prot_secure, auto_bus_xing_out_a_bits_user_amba_prot_fetch, output [7:0] auto_bus_xing_out_a_bits_mask, output [63:0] auto_bus_xing_out_a_bits_data, output auto_bus_xing_out_a_bits_corrupt, auto_bus_xing_out_d_ready, input auto_bus_xing_out_d_valid, input [2:0] auto_bus_xing_out_d_bits_opcode, input [1:0] auto_bus_xing_out_d_bits_param, input [3:0] auto_bus_xing_out_d_bits_size, input auto_bus_xing_out_d_bits_sink, auto_bus_xing_out_d_bits_denied, input [63:0] auto_bus_xing_out_d_bits_data, input auto_bus_xing_out_d_bits_corrupt ); wire _coupler_from_debug_sb_auto_tl_out_a_valid; wire [2:0] _coupler_from_debug_sb_auto_tl_out_a_bits_opcode; wire [3:0] _coupler_from_debug_sb_auto_tl_out_a_bits_size; wire [31:0] _coupler_from_debug_sb_auto_tl_out_a_bits_address; wire [7:0] _coupler_from_debug_sb_auto_tl_out_a_bits_mask; wire [63:0] _coupler_from_debug_sb_auto_tl_out_a_bits_data; wire _coupler_from_debug_sb_auto_tl_out_d_ready; wire _buffer_auto_in_a_ready; wire _buffer_auto_in_d_valid; wire [2:0] _buffer_auto_in_d_bits_opcode; wire [1:0] _buffer_auto_in_d_bits_param; wire [3:0] _buffer_auto_in_d_bits_size; wire _buffer_auto_in_d_bits_sink; wire _buffer_auto_in_d_bits_denied; wire [63:0] _buffer_auto_in_d_bits_data; wire _buffer_auto_in_d_bits_corrupt; wire _fbus_xbar_auto_anon_in_a_ready; wire _fbus_xbar_auto_anon_in_d_valid; wire [2:0] _fbus_xbar_auto_anon_in_d_bits_opcode; wire [1:0] _fbus_xbar_auto_anon_in_d_bits_param; wire [3:0] _fbus_xbar_auto_anon_in_d_bits_size; wire _fbus_xbar_auto_anon_in_d_bits_sink; wire _fbus_xbar_auto_anon_in_d_bits_denied; wire [63:0] _fbus_xbar_auto_anon_in_d_bits_data; wire _fbus_xbar_auto_anon_in_d_bits_corrupt; wire _fbus_xbar_auto_anon_out_a_valid; wire [2:0] _fbus_xbar_auto_anon_out_a_bits_opcode; wire [3:0] _fbus_xbar_auto_anon_out_a_bits_size; wire [31:0] _fbus_xbar_auto_anon_out_a_bits_address; wire [7:0] _fbus_xbar_auto_anon_out_a_bits_mask; wire [63:0] _fbus_xbar_auto_anon_out_a_bits_data; wire _fbus_xbar_auto_anon_out_d_ready; wire _fixedClockNode_auto_anon_out_clock; wire _fixedClockNode_auto_anon_out_reset; wire _clockGroup_auto_out_clock; wire _clockGroup_auto_out_reset; wire _fbus_clock_groups_auto_out_member_pbus_0_clock; wire _fbus_clock_groups_auto_out_member_pbus_0_reset; ClockGroupAggregator_pbus fbus_clock_groups ( .auto_in_member_pbus_0_clock (auto_fbus_clock_groups_in_member_fbus_0_clock), .auto_in_member_pbus_0_reset (auto_fbus_clock_groups_in_member_fbus_0_reset), .auto_out_member_pbus_0_clock (_fbus_clock_groups_auto_out_member_pbus_0_clock), .auto_out_member_pbus_0_reset (_fbus_clock_groups_auto_out_member_pbus_0_reset) ); ClockGroup clockGroup ( .auto_in_member_sbus_0_clock (_fbus_clock_groups_auto_out_member_pbus_0_clock), .auto_in_member_sbus_0_reset (_fbus_clock_groups_auto_out_member_pbus_0_reset), .auto_out_clock (_clockGroup_auto_out_clock), .auto_out_reset (_clockGroup_auto_out_reset) ); FixedClockBroadcast_1 fixedClockNode ( .auto_anon_in_clock (_clockGroup_auto_out_clock), .auto_anon_in_reset (_clockGroup_auto_out_reset), .auto_anon_out_clock (_fixedClockNode_auto_anon_out_clock), .auto_anon_out_reset (_fixedClockNode_auto_anon_out_reset) ); TLXbar_fbus_i1_o1_a32d64s1k1z4u fbus_xbar ( .auto_anon_in_a_ready (_fbus_xbar_auto_anon_in_a_ready), .auto_anon_in_a_valid (_coupler_from_debug_sb_auto_tl_out_a_valid), .auto_anon_in_a_bits_opcode (_coupler_from_debug_sb_auto_tl_out_a_bits_opcode), .auto_anon_in_a_bits_size (_coupler_from_debug_sb_auto_tl_out_a_bits_size), .auto_anon_in_a_bits_address (_coupler_from_debug_sb_auto_tl_out_a_bits_address), .auto_anon_in_a_bits_mask (_coupler_from_debug_sb_auto_tl_out_a_bits_mask), .auto_anon_in_a_bits_data (_coupler_from_debug_sb_auto_tl_out_a_bits_data), .auto_anon_in_d_ready (_coupler_from_debug_sb_auto_tl_out_d_ready), .auto_anon_in_d_valid (_fbus_xbar_auto_anon_in_d_valid), .auto_anon_in_d_bits_opcode (_fbus_xbar_auto_anon_in_d_bits_opcode), .auto_anon_in_d_bits_param (_fbus_xbar_auto_anon_in_d_bits_param), .auto_anon_in_d_bits_size (_fbus_xbar_auto_anon_in_d_bits_size), .auto_anon_in_d_bits_sink (_fbus_xbar_auto_anon_in_d_bits_sink), .auto_anon_in_d_bits_denied (_fbus_xbar_auto_anon_in_d_bits_denied), .auto_anon_in_d_bits_data (_fbus_xbar_auto_anon_in_d_bits_data), .auto_anon_in_d_bits_corrupt (_fbus_xbar_auto_anon_in_d_bits_corrupt), .auto_anon_out_a_ready (_buffer_auto_in_a_ready), .auto_anon_out_a_valid (_fbus_xbar_auto_anon_out_a_valid), .auto_anon_out_a_bits_opcode (_fbus_xbar_auto_anon_out_a_bits_opcode), .auto_anon_out_a_bits_size (_fbus_xbar_auto_anon_out_a_bits_size), .auto_anon_out_a_bits_address (_fbus_xbar_auto_anon_out_a_bits_address), .auto_anon_out_a_bits_mask (_fbus_xbar_auto_anon_out_a_bits_mask), .auto_anon_out_a_bits_data (_fbus_xbar_auto_anon_out_a_bits_data), .auto_anon_out_d_ready (_fbus_xbar_auto_anon_out_d_ready), .auto_anon_out_d_valid (_buffer_auto_in_d_valid), .auto_anon_out_d_bits_opcode (_buffer_auto_in_d_bits_opcode), .auto_anon_out_d_bits_param (_buffer_auto_in_d_bits_param), .auto_anon_out_d_bits_size (_buffer_auto_in_d_bits_size), .auto_anon_out_d_bits_sink (_buffer_auto_in_d_bits_sink), .auto_anon_out_d_bits_denied (_buffer_auto_in_d_bits_denied), .auto_anon_out_d_bits_data (_buffer_auto_in_d_bits_data), .auto_anon_out_d_bits_corrupt (_buffer_auto_in_d_bits_corrupt) ); TLBuffer_a32d64s1k1z4u buffer ( .clock (_fixedClockNode_auto_anon_out_clock), .reset (_fixedClockNode_auto_anon_out_reset), .auto_in_a_ready (_buffer_auto_in_a_ready), .auto_in_a_valid (_fbus_xbar_auto_anon_out_a_valid), .auto_in_a_bits_opcode (_fbus_xbar_auto_anon_out_a_bits_opcode), .auto_in_a_bits_param (3'h0), .auto_in_a_bits_size (_fbus_xbar_auto_anon_out_a_bits_size), .auto_in_a_bits_source (1'h0), .auto_in_a_bits_address (_fbus_xbar_auto_anon_out_a_bits_address), .auto_in_a_bits_user_amba_prot_bufferable (1'h0), .auto_in_a_bits_user_amba_prot_modifiable (1'h0), .auto_in_a_bits_user_amba_prot_readalloc (1'h0), .auto_in_a_bits_user_amba_prot_writealloc (1'h0), .auto_in_a_bits_user_amba_prot_privileged (1'h1), .auto_in_a_bits_user_amba_prot_secure (1'h1), .auto_in_a_bits_user_amba_prot_fetch (1'h0), .auto_in_a_bits_mask (_fbus_xbar_auto_anon_out_a_bits_mask), .auto_in_a_bits_data (_fbus_xbar_auto_anon_out_a_bits_data), .auto_in_a_bits_corrupt (1'h0), .auto_in_d_ready (_fbus_xbar_auto_anon_out_d_ready), .auto_in_d_valid (_buffer_auto_in_d_valid), .auto_in_d_bits_opcode (_buffer_auto_in_d_bits_opcode), .auto_in_d_bits_param (_buffer_auto_in_d_bits_param), .auto_in_d_bits_size (_buffer_auto_in_d_bits_size), .auto_in_d_bits_source (/* unused */), .auto_in_d_bits_sink (_buffer_auto_in_d_bits_sink), .auto_in_d_bits_denied (_buffer_auto_in_d_bits_denied), .auto_in_d_bits_data (_buffer_auto_in_d_bits_data), .auto_in_d_bits_corrupt (_buffer_auto_in_d_bits_corrupt), .auto_out_a_ready (auto_bus_xing_out_a_ready), .auto_out_a_valid (auto_bus_xing_out_a_valid), .auto_out_a_bits_opcode (auto_bus_xing_out_a_bits_opcode), .auto_out_a_bits_param (auto_bus_xing_out_a_bits_param), .auto_out_a_bits_size (auto_bus_xing_out_a_bits_size), .auto_out_a_bits_source (auto_bus_xing_out_a_bits_source), .auto_out_a_bits_address (auto_bus_xing_out_a_bits_address), .auto_out_a_bits_user_amba_prot_bufferable (auto_bus_xing_out_a_bits_user_amba_prot_bufferable), .auto_out_a_bits_user_amba_prot_modifiable (auto_bus_xing_out_a_bits_user_amba_prot_modifiable), .auto_out_a_bits_user_amba_prot_readalloc (auto_bus_xing_out_a_bits_user_amba_prot_readalloc), .auto_out_a_bits_user_amba_prot_writealloc (auto_bus_xing_out_a_bits_user_amba_prot_writealloc), .auto_out_a_bits_user_amba_prot_privileged (auto_bus_xing_out_a_bits_user_amba_prot_privileged), .auto_out_a_bits_user_amba_prot_secure (auto_bus_xing_out_a_bits_user_amba_prot_secure), .auto_out_a_bits_user_amba_prot_fetch (auto_bus_xing_out_a_bits_user_amba_prot_fetch), .auto_out_a_bits_mask (auto_bus_xing_out_a_bits_mask), .auto_out_a_bits_data (auto_bus_xing_out_a_bits_data), .auto_out_a_bits_corrupt (auto_bus_xing_out_a_bits_corrupt), .auto_out_d_ready (auto_bus_xing_out_d_ready), .auto_out_d_valid (auto_bus_xing_out_d_valid), .auto_out_d_bits_opcode (auto_bus_xing_out_d_bits_opcode), .auto_out_d_bits_param (auto_bus_xing_out_d_bits_param), .auto_out_d_bits_size (auto_bus_xing_out_d_bits_size), .auto_out_d_bits_source (1'h0), .auto_out_d_bits_sink (auto_bus_xing_out_d_bits_sink), .auto_out_d_bits_denied (auto_bus_xing_out_d_bits_denied), .auto_out_d_bits_data (auto_bus_xing_out_d_bits_data), .auto_out_d_bits_corrupt (auto_bus_xing_out_d_bits_corrupt) ); TLInterconnectCoupler_fbus_from_debug_sb coupler_from_debug_sb ( .clock (_fixedClockNode_auto_anon_out_clock), .reset (_fixedClockNode_auto_anon_out_reset), .auto_widget_anon_in_a_ready (auto_coupler_from_debug_sb_widget_anon_in_a_ready), .auto_widget_anon_in_a_valid (auto_coupler_from_debug_sb_widget_anon_in_a_valid), .auto_widget_anon_in_a_bits_opcode (auto_coupler_from_debug_sb_widget_anon_in_a_bits_opcode), .auto_widget_anon_in_a_bits_size (auto_coupler_from_debug_sb_widget_anon_in_a_bits_size), .auto_widget_anon_in_a_bits_address (auto_coupler_from_debug_sb_widget_anon_in_a_bits_address), .auto_widget_anon_in_a_bits_data (auto_coupler_from_debug_sb_widget_anon_in_a_bits_data), .auto_widget_anon_in_d_ready (auto_coupler_from_debug_sb_widget_anon_in_d_ready), .auto_widget_anon_in_d_valid (auto_coupler_from_debug_sb_widget_anon_in_d_valid), .auto_widget_anon_in_d_bits_opcode (auto_coupler_from_debug_sb_widget_anon_in_d_bits_opcode), .auto_widget_anon_in_d_bits_param (auto_coupler_from_debug_sb_widget_anon_in_d_bits_param), .auto_widget_anon_in_d_bits_size (auto_coupler_from_debug_sb_widget_anon_in_d_bits_size), .auto_widget_anon_in_d_bits_sink (auto_coupler_from_debug_sb_widget_anon_in_d_bits_sink), .auto_widget_anon_in_d_bits_denied (auto_coupler_from_debug_sb_widget_anon_in_d_bits_denied), .auto_widget_anon_in_d_bits_data (auto_coupler_from_debug_sb_widget_anon_in_d_bits_data), .auto_widget_anon_in_d_bits_corrupt (auto_coupler_from_debug_sb_widget_anon_in_d_bits_corrupt), .auto_tl_out_a_ready (_fbus_xbar_auto_anon_in_a_ready), .auto_tl_out_a_valid (_coupler_from_debug_sb_auto_tl_out_a_valid), .auto_tl_out_a_bits_opcode (_coupler_from_debug_sb_auto_tl_out_a_bits_opcode), .auto_tl_out_a_bits_size (_coupler_from_debug_sb_auto_tl_out_a_bits_size), .auto_tl_out_a_bits_address (_coupler_from_debug_sb_auto_tl_out_a_bits_address), .auto_tl_out_a_bits_mask (_coupler_from_debug_sb_auto_tl_out_a_bits_mask), .auto_tl_out_a_bits_data (_coupler_from_debug_sb_auto_tl_out_a_bits_data), .auto_tl_out_d_ready (_coupler_from_debug_sb_auto_tl_out_d_ready), .auto_tl_out_d_valid (_fbus_xbar_auto_anon_in_d_valid), .auto_tl_out_d_bits_opcode (_fbus_xbar_auto_anon_in_d_bits_opcode), .auto_tl_out_d_bits_param (_fbus_xbar_auto_anon_in_d_bits_param), .auto_tl_out_d_bits_size (_fbus_xbar_auto_anon_in_d_bits_size), .auto_tl_out_d_bits_sink (_fbus_xbar_auto_anon_in_d_bits_sink), .auto_tl_out_d_bits_denied (_fbus_xbar_auto_anon_in_d_bits_denied), .auto_tl_out_d_bits_data (_fbus_xbar_auto_anon_in_d_bits_data), .auto_tl_out_d_bits_corrupt (_fbus_xbar_auto_anon_in_d_bits_corrupt) ); endmodule