sep_system_peripherals_xbar_wrapper

Adapt sep_pkg AXI structs to the system-peripherals crossbar types.

sep_local_from_remap and smn_inbound use 6-bit ID and 56-bit address. Output ports use 7-bit ID and 56-bit address, except mailbox and system_csr which are AXI4-Lite.

Ports

Table 1. Ports
NameDirectionTypeDescription
clk_iinputlogicSystem clock.
rst_niinputlogicActive-low reset.
test_iinputlogicDFT test mode to axi_xbar.
sep_local_from_remap_req_iinputsep_pkg::sep_system_peripherals_internal_axi_req_tLocal-master request after the alias remap and SEP_LOCAL decode in sep_system_peripherals.
sep_local_from_remap_resp_ooutputsep_pkg::sep_system_peripherals_internal_axi_resp_tResponse to the local-master request.
smn_inbound_req_iinputsep_pkg::sep_system_peripherals_internal_axi_req_tSMN inbound request after the inbound filter and global-to-local rebase.
smn_inbound_resp_ooutputsep_pkg::sep_system_peripherals_internal_axi_resp_tResponse to the SMN inbound request.
smn_inbound_from_xbar_axi_req_ooutputsep_pkg::sep_system_peripherals_xbar_slv_axi_req_tRequest for any address below 0x4000_0000 outside the mailbox and system CSR windows, forwarded to the SEP local xbar in sep_system_peripherals.
smn_inbound_from_xbar_axi_resp_iinputsep_pkg::sep_system_peripherals_xbar_slv_axi_resp_tResponse to smn_inbound_from_xbar_axi_req_o.
mailbox_req_ooutputsep_pkg::sep_system_peripherals_system_csr_axi_lite_req_tMailbox request for 0x10A0_0000-0x10A0_FFFF.
mailbox_resp_iinputsep_pkg::sep_system_peripherals_system_csr_axi_lite_resp_tMailbox response.
system_csr_req_ooutputsep_pkg::sep_system_peripherals_system_csr_axi_lite_req_tSystem CSR request for a register block extent in 0x10A1_0000-0x10A4_FFFF or 0x1080_2000-0x1080_20FF.
system_csr_resp_iinputsep_pkg::sep_system_peripherals_system_csr_axi_lite_resp_tSystem CSR response.