smc_local_xbar

Route the SMC local AXI crossbar.

Connects the system, SEP and local initiators from the SMC input fabric to local SMC targets over full AXI, without atomic operations. The CSR targets are converted on the way out: the internal-register port to 64-bit AXI-Lite, the peripheral port to 32-bit AXI-Lite and the DFD port to 32-bit APB. Addresses outside every rule, including gaps between CPU-cluster resources, receive DECERR. Address rules are built here from smc_top_addrmap_pkg; types and crossbar configuration come from smc_local_xbar_pkg.

Ports

Table 1. Ports
NameDirectionTypeDescription
clk_iinputlogicSMC core clock.
rst_niinputlogicPrimary reset, active-low, synchronized to the SMC core clock.
test_iinputlogicScan test mode enable, forwarded to the test input of the AXI crossbar.
system_req_iinputaxi64_req_tSystem request from the input fabric, rebased into the local SMC aperture.
system_resp_ooutputaxi64_resp_tResponse to the system initiator.
sep_in_req_iinputaxi64_req_tSEP request from the input fabric, rebased into the local SMC aperture.
sep_in_resp_ooutputaxi64_resp_tResponse to the SEP initiator.
local_in_req_iinputaxi64_req_tRequest from the input fabric's local port, rebased into the local SMC aperture.
local_in_resp_ooutputaxi64_resp_tResponse to the input fabric's local port.
front_port_req_ooutputaxi_out_req_tRequest to the CPU cluster front port for the core watchdogs, CPU control, SPM ROM and SPM, PLIC, CLINT and core bus-error units.
front_port_resp_iinputaxi_out_resp_tResponse from the CPU cluster front port.
data_accel_ctrl_req_ooutputaxi_out_req_tRequest for the DMA and zeroer control windows of the data accelerator.
data_accel_ctrl_resp_iinputaxi_out_resp_tResponse from the data accelerator control port.
local_reg_req_ooutputaxi_lite64_req_tRequest to the internal CSR crossbar for the base config through mailbox windows and the DFX control window.
local_reg_resp_iinputaxi_lite64_resp_tResponse from the internal CSR crossbar.
periph_reg_req_ooutputaxi_lite32_req_tRequest to the peripheral CSR crossbar for the reset unit through DTP control windows, the I3C wrapper and smc_external.
periph_reg_resp_iinputaxi_lite32_resp_tResponse from the peripheral CSR crossbar.
smc_dfd_reg_req_ooutputapb32_req_tRequest for the SMC CLA window.
smc_dfd_reg_resp_iinputapb32_resp_tResponse from the SMC CLA.