smc_internal_axi_lite_xbar
Route the SMC internal AXI-Lite CSR crossbar.
Steers one local AXI-Lite initiator to internal CSR targets such as base config, filters, remaps, mailbox, and DFX. Address rules derive from smc_top_addrmap_pkg; arrayed blocks use their generated total extents. Addresses outside every rule receive DECERR.
Ports
| Name | Direction | Type | Description |
|---|---|---|---|
clk_i | input | logic | SMC core clock. |
rst_ni | input | logic | Primary reset, active-low, synchronized to the SMC core clock. |
test_i | input | logic | Scan test mode enable, forwarded to the test input of the AXI-Lite crossbar. |
local_in_req_i | input | axi_lite64_req_t | Request from the SMC local crossbar's internal-register port. |
local_in_resp_o | output | axi_lite64_resp_t | Response to the SMC local crossbar. |
smc_base_config_req_o | output | axi_lite64_req_t | Request for the SMC base configuration registers. |
smc_base_config_resp_i | input | axi_lite64_resp_t | Response from the SMC base configuration registers. |
aR_ctrl_req_o | output | axi_lite64_req_t | Request for the alias remap control windows of every instance. |
aR_ctrl_resp_i | input | axi_lite64_resp_t | Response from the alias remap controls. |
mR_ctrl_req_o | output | axi_lite64_req_t | Request for the M-mode remap control windows of every instance. |
mR_ctrl_resp_i | input | axi_lite64_resp_t | Response from the M-mode remap controls. |
xR_ctrl_req_o | output | axi_lite64_req_t | Request for the Xvisor remap control windows of every instance. |
xR_ctrl_resp_i | input | axi_lite64_resp_t | Response from the Xvisor remap controls. |
inbound_filter_ctrl_req_o | output | axi_lite64_req_t | Request for the inbound filter control windows of every filter. |
inbound_filter_ctrl_resp_i | input | axi_lite64_resp_t | Response from the inbound filter controls. |
outbound_filter_ctrl_req_o | output | axi_lite64_req_t | Request for the outbound filter control windows of every filter. |
outbound_filter_ctrl_resp_i | input | axi_lite64_resp_t | Response from the outbound filter controls. |
mailbox_req_o | output | axi_lite64_req_t | Request for the SMC mailbox window. |
mailbox_resp_i | input | axi_lite64_resp_t | Response from the SMC mailbox. |
dfx_csr_req_o | output | axi_lite64_req_t | Request for the DFX control register window. |
dfx_csr_resp_i | input | axi_lite64_resp_t | Response from the DFX control registers. |