sep_system_peripherals_xbar
Route system-peripherals AXI traffic to mailbox, system CSR, and SMN paths.
Address rules are explicit integration apertures in AddrMap below: 0x10A0_0000-0x10A0_FFFF to the mailbox, and each system-CSR register block's extent from sep_top_addrmap_pkg to the system CSRs. Every other address in 0x10A1_0000-0x10A4_FFFF and 0x1080_2000-0x1080_20FF, and anything at or above 0x4000_0000, gets the axi_xbar DECERR responder; the rest of the space below 0x4000_0000 goes to smn_inbound_from_xbar. The system_csr AXI-Lite converter answers every write error with SLVERR, so a refusal in those windows has to come from this decode to read and write as DECERR. Both initiators reach every target. Initiators are full AXI4 64-bit. mailbox and system_csr targets are AXI4-Lite 64-bit; smn_inbound_from_xbar stays full AXI4, with one more ID bit than the initiators.
Ports
| Name | Direction | Type | Description |
|---|---|---|---|
clk_i | input | logic | System clock. |
rst_ni | input | logic | Active-low reset. |
test_i | input | logic | DFT test mode to axi_xbar. |
sep_local_from_remap_req_i | input | axi64_req_t | Local-master request after the alias remap and SEP_LOCAL decode in sep_system_peripherals. |
sep_local_from_remap_resp_o | output | axi64_resp_t | Response to the local-master request. |
smn_inbound_req_i | input | axi64_req_t | SMN inbound request after the inbound filter and global-to-local rebase. |
smn_inbound_resp_o | output | axi64_resp_t | Response to the SMN inbound request. |
smn_inbound_from_xbar_req_o | output | axi_out_req_t | Request 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_resp_i | input | axi_out_resp_t | Response to smn_inbound_from_xbar_req_o. |
mailbox_req_o | output | axi_lite64_req_t | Request for 0x10A0_0000-0x10A0_FFFF, converted to AXI-Lite. |
mailbox_resp_i | input | axi_lite64_resp_t | Mailbox AXI-Lite response. |
system_csr_req_o | output | axi_lite64_req_t | Request for a system-CSR register block extent in 0x10A1_0000-0x10A4_FFFF or 0x1080_2000-0x1080_20FF, converted to AXI-Lite. |
system_csr_resp_i | input | axi_lite64_resp_t | System CSR AXI-Lite response. |