cross_trigger_matrix_pkg

Define types, port counts, and AXI-Lite typedefs for the cross-trigger matrix.

NumCtSrc and NumCtDst match the generated RDL geometry. ctm_axil_req_t and ctm_axil_resp_t type the CSR port.

ctm_axil_addr_t

AXI-Lite Type Definitions

Alias for logic [AxiLiteAddrWidth-1:0]

ctm_axil_data_t

Alias for logic [AxiLiteDataWidth-1:0]

ctm_axil_strb_t

Alias for logic [AxiLiteStrbWidth-1:0]

ctm_axil_aw_chan_t

Packed struct

Table 1. ctm_axil_aw_chan_t
FieldTypeDescription
addrctm_axil_addr_t
protaxi_pkg::prot_t

ctm_axil_w_chan_t

Packed struct

Table 2. ctm_axil_w_chan_t
FieldTypeDescription
datactm_axil_data_t
strbctm_axil_strb_t

ctm_axil_b_chan_t

Packed struct

Table 3. ctm_axil_b_chan_t
FieldTypeDescription
respaxi_pkg::resp_t

ctm_axil_ar_chan_t

Packed struct

Table 4. ctm_axil_ar_chan_t
FieldTypeDescription
addrctm_axil_addr_t
protaxi_pkg::prot_t

ctm_axil_r_chan_t

Packed struct

Table 5. ctm_axil_r_chan_t
FieldTypeDescription
datactm_axil_data_t
respaxi_pkg::resp_t

ctm_axil_req_t

Packed struct

Table 6. ctm_axil_req_t
FieldTypeDescription
awctm_axil_aw_chan_t
aw_validlogic
wctm_axil_w_chan_t
w_validlogic
b_readylogic
arctm_axil_ar_chan_t
ar_validlogic
r_readylogic

ctm_axil_resp_t

Packed struct

Table 7. ctm_axil_resp_t
FieldTypeDescription
aw_readylogic
w_readylogic
bctm_axil_b_chan_t
b_validlogic
ar_readylogic
rctm_axil_r_chan_t
r_validlogic