sep_local_axi_xbar_wrapper
Adapt sep_pkg AXI structs to the local crossbar request and response types.
Initiator (slave-into-xbar) ports use 3-bit ID masters. Target (master-from-xbar) ports use 6-bit ID slaves. The crossbar test mode is tied to 0.
Ports
| Name | Direction | Type | Description |
|---|---|---|---|
clk_i | input | logic | System clock. |
rst_ni | input | logic | Active-low reset. |
ifu_sram_axi_req_i | input | sep_pkg::sep_32_64_3_12_axi_req_t | IFU fetch request for SEP SRAM addresses from sep_cpu; reaches only the sram target. |
ifu_sram_axi_resp_o | output | sep_pkg::sep_32_64_3_12_axi_resp_t | Response to ifu_sram; unmapped or unconnected addresses get DECERR. |
lsu_axi_req_i | input | sep_pkg::sep_32_64_3_12_axi_req_t | LSU request from sep_cpu for addresses outside the boot ROM; reaches every target except cpu_tcm. |
lsu_axi_resp_o | output | sep_pkg::sep_32_64_3_12_axi_resp_t | Response to lsu; unmapped or unconnected addresses get DECERR. |
dbg_axi_req_i | input | sep_pkg::sep_32_64_3_12_axi_req_t | Debug-module system-bus request from sep_cpu; reaches every target except cpu_tcm. |
dbg_axi_resp_o | output | sep_pkg::sep_32_64_3_12_axi_resp_t | Response to dbg; unmapped or unconnected addresses get DECERR. |
dma_axi_req_i | input | sep_pkg::sep_32_64_3_12_axi_req_t | Secure DMA master request; reaches every target except dma_csr and entropy_fifo. |
dma_axi_resp_o | output | sep_pkg::sep_32_64_3_12_axi_resp_t | Response to dma; unmapped or unconnected addresses get DECERR. |
ext_axi_req_i | input | sep_pkg::sep_32_64_3_12_axi_req_t | Request forwarded by sep_system_peripherals; reaches sram, dma_csr, sep_wdt, sep_crypto, sep_io, entropy_fifo and sep_external. |
ext_axi_resp_o | output | sep_pkg::sep_32_64_3_12_axi_resp_t | Response to ext; unmapped or unconnected addresses get DECERR. |
cpu_tcm_axi_req_o | output | sep_pkg::sep_32_64_6_12_axi_req_t | Request for the ICCM (0xC000_0000-0xC003_FFFF) or DCCM (0xC004_0000-0xC005_FFFF), to the core DMA slave port. |
cpu_tcm_axi_resp_i | input | sep_pkg::sep_32_64_6_12_axi_resp_t | Response from the core DMA slave port. |
dma_csr_axi_req_o | output | sep_pkg::sep_32_64_6_12_axi_req_t | Request for the secure DMA register extent from sep_top_addrmap_pkg. |
dma_csr_axi_resp_i | input | sep_pkg::sep_32_64_6_12_axi_resp_t | Response from the secure DMA registers. |
sram_axi_req_o | output | sep_pkg::sep_32_64_6_12_axi_req_t | Request for the SEP SRAM, 0x1000_0000-0x1003_FFFF. |
sram_axi_resp_i | input | sep_pkg::sep_32_64_6_12_axi_resp_t | Response from the SEP SRAM. |
sep_crypto_axi_req_o | output | sep_pkg::sep_32_64_6_12_axi_req_t | Request for sep_crypto, 0x1090_0000-0x1094_FFFF. |
sep_crypto_axi_resp_i | input | sep_pkg::sep_32_64_6_12_axi_resp_t | Response from sep_crypto. |
sep_io_axi_req_o | output | sep_pkg::sep_32_64_6_12_axi_req_t | Request for sep_io, 0x10B0_0000-0x10BF_FFFE. |
sep_io_axi_resp_i | input | sep_pkg::sep_32_64_6_12_axi_resp_t | Response from sep_io. |
entropy_fifo_axi_req_o | output | sep_pkg::sep_32_64_6_12_axi_req_t | Request for the entropy pool, 0x1095_0000-0x1095_FFFF. |
entropy_fifo_axi_resp_i | input | sep_pkg::sep_32_64_6_12_axi_resp_t | Response from the entropy pool. |
sep_system_peripherals_axi_req_o | output | sep_pkg::sep_32_64_6_12_axi_req_t | Request for sep_system_peripherals: scratch 0x1080_2000-0x1080_20FF, CSRs 0x10A0_0000-0x10A5_FFFF, remap window 0x1100_0000-0x11FF_FFFF, external chiplet 0x0000_0000-0x0FFF_FFFF, and SMU 0x4000_0000-0xBFFF_FFFF. |
sep_system_peripherals_axi_resp_i | input | sep_pkg::sep_32_64_6_12_axi_resp_t | Response from sep_system_peripherals. |
sep_wdt_axi_req_o | output | sep_pkg::sep_32_64_6_12_axi_req_t | Request for the watchdog timer register extent from sep_top_addrmap_pkg. |
sep_wdt_axi_resp_i | input | sep_pkg::sep_32_64_6_12_axi_resp_t | Response from the watchdog timer. |
sep_reset_ctrl_axi_req_o | output | sep_pkg::sep_32_64_6_12_axi_req_t | Request for sep_reset_ctrl, 0x1080_3000-0x1080_3007. |
sep_reset_ctrl_axi_resp_i | input | sep_pkg::sep_32_64_6_12_axi_resp_t | Response from sep_reset_ctrl. |
sep_external_axi_req_o | output | sep_pkg::sep_32_64_6_12_axi_req_t | Request for the external aperture 0x2000_0000-0x3FFF_FFFF, to sep. |
sep_external_axi_resp_i | input | sep_pkg::sep_32_64_6_12_axi_resp_t | Response from the external aperture. |