smu_axi_xbar

Route AXI traffic among SEP, SMC, and the external system port.

Connect sep_out, smc_out, and ext_in initiators to sep_in, smc_in, and ext_out targets. sep_out reaches smc_in and ext_out, smc_out reaches sep_in and ext_out, and ext_in reaches sep_in and smc_in. Each aperture covers [base, base + size) bytes; a zero size disables the aperture whatever its base. SEP and SMC apertures are runtime CSR inputs, synchronous to clk_i (SEP, SMC, and this xbar all run on clk_smu_i in the SMU). sep_out and smc_out traffic matching neither aperture goes to ext_out; unmatched ext_in traffic gets a decode error. Output ports carry wider IDs than the inputs so responses route back to their initiator.

Ports

Table 1. Ports
NameDirectionTypeDescription
clk_iinputlogicSMU fabric clock.
rst_niinputlogicActive-low reset.
test_iinputlogicDFT test enable for the crossbar.
sep_global_base_addr_iinputlogic [55:0]SEP aperture base address; synchronous to clk_i. In smu, driven from the SEP CSRs.
sep_region_size_iinputlogic [31:0]SEP aperture size in bytes. Synchronous to clk_i. In smu, driven from the SEP CSRs.
smc_global_base_addr_iinputlogic [55:0]SMC aperture base address; synchronous to clk_i. In smu, driven from the SMC CSRs.
smc_region_size_iinputlogic [31:0]SMC aperture size in bytes. Synchronous to clk_i. In smu, driven from the SMC CSRs.
sep_out_req_iinputaxi_56_64_req_tSEP initiator AXI4 request (64-bit) into the crossbar.
sep_out_resp_ooutputaxi_56_64_resp_tSEP initiator AXI4 response from the crossbar.
smc_out_req_iinputaxi_56_64_req_tSMC initiator AXI4 request (64-bit) into the crossbar.
smc_out_resp_ooutputaxi_56_64_resp_tSMC initiator AXI4 response from the crossbar.
ext_in_req_iinputaxi_56_64_req_tExternal initiator AXI4 request (64-bit) into the crossbar.
ext_in_resp_ooutputaxi_56_64_resp_tExternal initiator AXI4 response from the crossbar.
sep_in_req_ooutputaxi_out_req_tAXI4 request toward the SEP target port.
sep_in_resp_iinputaxi_out_resp_tAXI4 response from the SEP target port.
smc_in_req_ooutputaxi_out_req_tAXI4 request toward the SMC target port.
smc_in_resp_iinputaxi_out_resp_tAXI4 response from the SMC target port.
ext_out_req_ooutputaxi_out_req_tAXI4 request toward the external target port.
ext_out_resp_iinputaxi_out_resp_tAXI4 response from the external target port.