sep_pkg

Define top-level SEP AXI, IRQ, and subsystem typedefs.

Shared widths, mailbox counts, lockstep structs, and SMN AXI types used across SEP RTL.

sep_32_64_3_12_axi_addr_t

Alias for logic [SEP_32_64_3_12_ADDR_WIDTH-1:0]

sep_32_64_3_12_axi_data_t

Alias for logic [SEP_32_64_3_12_DATA_WIDTH-1:0]

sep_32_64_3_12_axi_strb_t

Alias for logic [SEP_32_64_3_12_STRB_WIDTH-1:0]

sep_32_64_3_12_axi_user_t

Alias for logic [SEP_32_64_3_12_USER_WIDTH-1:0]

sep_32_64_3_12_axi_id_t

Alias for logic [SEP_32_64_3_12_ID_WIDTH-1:0]

sep_32_64_3_12_axi_aw_chan_t

Packed struct

Table 1. sep_32_64_3_12_axi_aw_chan_t
FieldTypeDescription
idsep_32_64_3_12_axi_id_t
addrsep_32_64_3_12_axi_addr_t
lenaxi_pkg::len_t
sizeaxi_pkg::size_t
burstaxi_pkg::burst_t
locklogic
cacheaxi_pkg::cache_t
protaxi_pkg::prot_t
qosaxi_pkg::qos_t
regionaxi_pkg::region_t
atopaxi_pkg::atop_t
usersep_32_64_3_12_axi_user_t

sep_32_64_3_12_axi_w_chan_t

Packed struct

Table 2. sep_32_64_3_12_axi_w_chan_t
FieldTypeDescription
datasep_32_64_3_12_axi_data_t
strbsep_32_64_3_12_axi_strb_t
lastlogic
usersep_32_64_3_12_axi_user_t

sep_32_64_3_12_axi_b_chan_t

Packed struct

Table 3. sep_32_64_3_12_axi_b_chan_t
FieldTypeDescription
idsep_32_64_3_12_axi_id_t
respaxi_pkg::resp_t
usersep_32_64_3_12_axi_user_t

sep_32_64_3_12_axi_ar_chan_t

Packed struct

Table 4. sep_32_64_3_12_axi_ar_chan_t
FieldTypeDescription
idsep_32_64_3_12_axi_id_t
addrsep_32_64_3_12_axi_addr_t
lenaxi_pkg::len_t
sizeaxi_pkg::size_t
burstaxi_pkg::burst_t
locklogic
cacheaxi_pkg::cache_t
protaxi_pkg::prot_t
qosaxi_pkg::qos_t
regionaxi_pkg::region_t
usersep_32_64_3_12_axi_user_t

sep_32_64_3_12_axi_r_chan_t

Packed struct

Table 5. sep_32_64_3_12_axi_r_chan_t
FieldTypeDescription
idsep_32_64_3_12_axi_id_t
datasep_32_64_3_12_axi_data_t
respaxi_pkg::resp_t
lastlogic
usersep_32_64_3_12_axi_user_t

sep_32_64_3_12_axi_req_t

Packed struct

Table 6. sep_32_64_3_12_axi_req_t
FieldTypeDescription
awsep_32_64_3_12_axi_aw_chan_t
aw_validlogic
wsep_32_64_3_12_axi_w_chan_t
w_validlogic
b_readylogic
arsep_32_64_3_12_axi_ar_chan_t
ar_validlogic
r_readylogic

sep_32_64_3_12_axi_resp_t

Packed struct

Table 7. sep_32_64_3_12_axi_resp_t
FieldTypeDescription
aw_readylogic
ar_readylogic
w_readylogic
b_validlogic
bsep_32_64_3_12_axi_b_chan_t
r_validlogic
rsep_32_64_3_12_axi_r_chan_t

sep_32_64_4_12_axi_addr_t

Alias for logic [SEP_32_64_4_12_ADDR_WIDTH-1:0]

sep_32_64_4_12_axi_data_t

Alias for logic [SEP_32_64_4_12_DATA_WIDTH-1:0]

sep_32_64_4_12_axi_strb_t

Alias for logic [SEP_32_64_4_12_STRB_WIDTH-1:0]

sep_32_64_4_12_axi_user_t

Alias for logic [SEP_32_64_4_12_USER_WIDTH-1:0]

sep_32_64_4_12_axi_id_t

Alias for logic [SEP_32_64_4_12_ID_WIDTH-1:0]

sep_32_64_4_12_axi_aw_chan_t

Packed struct

Table 8. sep_32_64_4_12_axi_aw_chan_t
FieldTypeDescription
idsep_32_64_4_12_axi_id_t
addrsep_32_64_4_12_axi_addr_t
lenaxi_pkg::len_t
sizeaxi_pkg::size_t
burstaxi_pkg::burst_t
locklogic
cacheaxi_pkg::cache_t
protaxi_pkg::prot_t
qosaxi_pkg::qos_t
regionaxi_pkg::region_t
atopaxi_pkg::atop_t
usersep_32_64_4_12_axi_user_t

sep_32_64_4_12_axi_w_chan_t

Packed struct

Table 9. sep_32_64_4_12_axi_w_chan_t
FieldTypeDescription
datasep_32_64_4_12_axi_data_t
strbsep_32_64_4_12_axi_strb_t
lastlogic
usersep_32_64_4_12_axi_user_t

sep_32_64_4_12_axi_b_chan_t

Packed struct

Table 10. sep_32_64_4_12_axi_b_chan_t
FieldTypeDescription
idsep_32_64_4_12_axi_id_t
respaxi_pkg::resp_t
usersep_32_64_4_12_axi_user_t

sep_32_64_4_12_axi_ar_chan_t

Packed struct

Table 11. sep_32_64_4_12_axi_ar_chan_t
FieldTypeDescription
idsep_32_64_4_12_axi_id_t
addrsep_32_64_4_12_axi_addr_t
lenaxi_pkg::len_t
sizeaxi_pkg::size_t
burstaxi_pkg::burst_t
locklogic
cacheaxi_pkg::cache_t
protaxi_pkg::prot_t
qosaxi_pkg::qos_t
regionaxi_pkg::region_t
usersep_32_64_4_12_axi_user_t

sep_32_64_4_12_axi_r_chan_t

Packed struct

Table 12. sep_32_64_4_12_axi_r_chan_t
FieldTypeDescription
idsep_32_64_4_12_axi_id_t
datasep_32_64_4_12_axi_data_t
respaxi_pkg::resp_t
lastlogic
usersep_32_64_4_12_axi_user_t

sep_32_64_4_12_axi_req_t

Packed struct

Table 13. sep_32_64_4_12_axi_req_t
FieldTypeDescription
awsep_32_64_4_12_axi_aw_chan_t
aw_validlogic
wsep_32_64_4_12_axi_w_chan_t
w_validlogic
b_readylogic
arsep_32_64_4_12_axi_ar_chan_t
ar_validlogic
r_readylogic

sep_32_64_4_12_axi_resp_t

Packed struct

Table 14. sep_32_64_4_12_axi_resp_t
FieldTypeDescription
aw_readylogic
ar_readylogic
w_readylogic
b_validlogic
bsep_32_64_4_12_axi_b_chan_t
r_validlogic
rsep_32_64_4_12_axi_r_chan_t

sep_32_64_6_12_axi_addr_t

Alias for logic [SEP_32_64_6_12_ADDR_WIDTH-1:0]

sep_32_64_6_12_axi_data_t

Alias for logic [SEP_32_64_6_12_DATA_WIDTH-1:0]

sep_32_64_6_12_axi_strb_t

Alias for logic [SEP_32_64_6_12_STRB_WIDTH-1:0]

sep_32_64_6_12_axi_user_t

Alias for logic [SEP_32_64_6_12_USER_WIDTH-1:0]

sep_32_64_6_12_axi_id_t

Alias for logic [SEP_32_64_6_12_ID_WIDTH-1:0]

sep_32_64_6_12_axi_aw_chan_t

Packed struct

Table 15. sep_32_64_6_12_axi_aw_chan_t
FieldTypeDescription
idsep_32_64_6_12_axi_id_t
addrsep_32_64_6_12_axi_addr_t
lenaxi_pkg::len_t
sizeaxi_pkg::size_t
burstaxi_pkg::burst_t
locklogic
cacheaxi_pkg::cache_t
protaxi_pkg::prot_t
qosaxi_pkg::qos_t
regionaxi_pkg::region_t
atopaxi_pkg::atop_t
usersep_32_64_6_12_axi_user_t

sep_32_64_6_12_axi_w_chan_t

Packed struct

Table 16. sep_32_64_6_12_axi_w_chan_t
FieldTypeDescription
datasep_32_64_6_12_axi_data_t
strbsep_32_64_6_12_axi_strb_t
lastlogic
usersep_32_64_6_12_axi_user_t

sep_32_64_6_12_axi_b_chan_t

Packed struct

Table 17. sep_32_64_6_12_axi_b_chan_t
FieldTypeDescription
idsep_32_64_6_12_axi_id_t
respaxi_pkg::resp_t
usersep_32_64_6_12_axi_user_t

sep_32_64_6_12_axi_ar_chan_t

Packed struct

Table 18. sep_32_64_6_12_axi_ar_chan_t
FieldTypeDescription
idsep_32_64_6_12_axi_id_t
addrsep_32_64_6_12_axi_addr_t
lenaxi_pkg::len_t
sizeaxi_pkg::size_t
burstaxi_pkg::burst_t
locklogic
cacheaxi_pkg::cache_t
protaxi_pkg::prot_t
qosaxi_pkg::qos_t
regionaxi_pkg::region_t
usersep_32_64_6_12_axi_user_t

sep_32_64_6_12_axi_r_chan_t

Packed struct

Table 19. sep_32_64_6_12_axi_r_chan_t
FieldTypeDescription
idsep_32_64_6_12_axi_id_t
datasep_32_64_6_12_axi_data_t
respaxi_pkg::resp_t
lastlogic
usersep_32_64_6_12_axi_user_t

sep_32_64_6_12_axi_req_t

Packed struct

Table 20. sep_32_64_6_12_axi_req_t
FieldTypeDescription
awsep_32_64_6_12_axi_aw_chan_t
aw_validlogic
wsep_32_64_6_12_axi_w_chan_t
w_validlogic
b_readylogic
arsep_32_64_6_12_axi_ar_chan_t
ar_validlogic
r_readylogic

sep_32_64_6_12_axi_resp_t

Packed struct

Table 21. sep_32_64_6_12_axi_resp_t
FieldTypeDescription
aw_readylogic
ar_readylogic
w_readylogic
b_validlogic
bsep_32_64_6_12_axi_b_chan_t
r_validlogic
rsep_32_64_6_12_axi_r_chan_t

sep_56_64_6_12_axi_addr_t

Alias for logic [SEP_56_64_6_12_ADDR_WIDTH-1:0]

sep_56_64_6_12_axi_data_t

Alias for logic [SEP_56_64_6_12_DATA_WIDTH-1:0]

sep_56_64_6_12_axi_strb_t

Alias for logic [SEP_56_64_6_12_STRB_WIDTH-1:0]

sep_56_64_6_12_axi_user_t

Alias for logic [SEP_56_64_6_12_USER_WIDTH-1:0]

sep_56_64_6_12_axi_id_t

Alias for logic [SEP_56_64_6_12_ID_WIDTH-1:0]

sep_56_64_6_12_axi_aw_chan_t

Packed struct

Table 22. sep_56_64_6_12_axi_aw_chan_t
FieldTypeDescription
idsep_56_64_6_12_axi_id_t
addrsep_56_64_6_12_axi_addr_t
lenaxi_pkg::len_t
sizeaxi_pkg::size_t
burstaxi_pkg::burst_t
locklogic
cacheaxi_pkg::cache_t
protaxi_pkg::prot_t
qosaxi_pkg::qos_t
regionaxi_pkg::region_t
atopaxi_pkg::atop_t
usersep_56_64_6_12_axi_user_t

sep_56_64_6_12_axi_w_chan_t

Packed struct

Table 23. sep_56_64_6_12_axi_w_chan_t
FieldTypeDescription
datasep_56_64_6_12_axi_data_t
strbsep_56_64_6_12_axi_strb_t
lastlogic
usersep_56_64_6_12_axi_user_t

sep_56_64_6_12_axi_b_chan_t

Packed struct

Table 24. sep_56_64_6_12_axi_b_chan_t
FieldTypeDescription
idsep_56_64_6_12_axi_id_t
respaxi_pkg::resp_t
usersep_56_64_6_12_axi_user_t

sep_56_64_6_12_axi_ar_chan_t

Packed struct

Table 25. sep_56_64_6_12_axi_ar_chan_t
FieldTypeDescription
idsep_56_64_6_12_axi_id_t
addrsep_56_64_6_12_axi_addr_t
lenaxi_pkg::len_t
sizeaxi_pkg::size_t
burstaxi_pkg::burst_t
locklogic
cacheaxi_pkg::cache_t
protaxi_pkg::prot_t
qosaxi_pkg::qos_t
regionaxi_pkg::region_t
usersep_56_64_6_12_axi_user_t

sep_56_64_6_12_axi_r_chan_t

Packed struct

Table 26. sep_56_64_6_12_axi_r_chan_t
FieldTypeDescription
idsep_56_64_6_12_axi_id_t
datasep_56_64_6_12_axi_data_t
respaxi_pkg::resp_t
lastlogic
usersep_56_64_6_12_axi_user_t

sep_56_64_6_12_axi_req_t

Packed struct

Table 27. sep_56_64_6_12_axi_req_t
FieldTypeDescription
awsep_56_64_6_12_axi_aw_chan_t
aw_validlogic
wsep_56_64_6_12_axi_w_chan_t
w_validlogic
b_readylogic
arsep_56_64_6_12_axi_ar_chan_t
ar_validlogic
r_readylogic

sep_56_64_6_12_axi_resp_t

Packed struct

Table 28. sep_56_64_6_12_axi_resp_t
FieldTypeDescription
aw_readylogic
ar_readylogic
w_readylogic
b_validlogic
bsep_56_64_6_12_axi_b_chan_t
r_validlogic
rsep_56_64_6_12_axi_r_chan_t

sep_56_64_7_12_axi_addr_t

Alias for logic [SEP_56_64_7_12_ADDR_WIDTH-1:0]

sep_56_64_7_12_axi_data_t

Alias for logic [SEP_56_64_7_12_DATA_WIDTH-1:0]

sep_56_64_7_12_axi_strb_t

Alias for logic [SEP_56_64_7_12_STRB_WIDTH-1:0]

sep_56_64_7_12_axi_user_t

Alias for logic [SEP_56_64_7_12_USER_WIDTH-1:0]

sep_56_64_7_12_axi_id_t

Alias for logic [SEP_56_64_7_12_ID_WIDTH-1:0]

sep_56_64_7_12_axi_aw_chan_t

Packed struct

Table 29. sep_56_64_7_12_axi_aw_chan_t
FieldTypeDescription
idsep_56_64_7_12_axi_id_t
addrsep_56_64_7_12_axi_addr_t
lenaxi_pkg::len_t
sizeaxi_pkg::size_t
burstaxi_pkg::burst_t
locklogic
cacheaxi_pkg::cache_t
protaxi_pkg::prot_t
qosaxi_pkg::qos_t
regionaxi_pkg::region_t
atopaxi_pkg::atop_t
usersep_56_64_7_12_axi_user_t

sep_56_64_7_12_axi_w_chan_t

Packed struct

Table 30. sep_56_64_7_12_axi_w_chan_t
FieldTypeDescription
datasep_56_64_7_12_axi_data_t
strbsep_56_64_7_12_axi_strb_t
lastlogic
usersep_56_64_7_12_axi_user_t

sep_56_64_7_12_axi_b_chan_t

Packed struct

Table 31. sep_56_64_7_12_axi_b_chan_t
FieldTypeDescription
idsep_56_64_7_12_axi_id_t
respaxi_pkg::resp_t
usersep_56_64_7_12_axi_user_t

sep_56_64_7_12_axi_ar_chan_t

Packed struct

Table 32. sep_56_64_7_12_axi_ar_chan_t
FieldTypeDescription
idsep_56_64_7_12_axi_id_t
addrsep_56_64_7_12_axi_addr_t
lenaxi_pkg::len_t
sizeaxi_pkg::size_t
burstaxi_pkg::burst_t
locklogic
cacheaxi_pkg::cache_t
protaxi_pkg::prot_t
qosaxi_pkg::qos_t
regionaxi_pkg::region_t
usersep_56_64_7_12_axi_user_t

sep_56_64_7_12_axi_r_chan_t

Packed struct

Table 33. sep_56_64_7_12_axi_r_chan_t
FieldTypeDescription
idsep_56_64_7_12_axi_id_t
datasep_56_64_7_12_axi_data_t
respaxi_pkg::resp_t
lastlogic
usersep_56_64_7_12_axi_user_t

sep_56_64_7_12_axi_req_t

Packed struct

Table 34. sep_56_64_7_12_axi_req_t
FieldTypeDescription
awsep_56_64_7_12_axi_aw_chan_t
aw_validlogic
wsep_56_64_7_12_axi_w_chan_t
w_validlogic
b_readylogic
arsep_56_64_7_12_axi_ar_chan_t
ar_validlogic
r_readylogic

sep_56_64_7_12_axi_resp_t

Packed struct

Table 35. sep_56_64_7_12_axi_resp_t
FieldTypeDescription
aw_readylogic
ar_readylogic
w_readylogic
b_validlogic
bsep_56_64_7_12_axi_b_chan_t
r_validlogic
rsep_56_64_7_12_axi_r_chan_t

sep_32_64_7_12_axi_addr_t

Alias for logic [SEP_32_64_7_12_ADDR_WIDTH-1:0]

sep_32_64_7_12_axi_data_t

Alias for logic [SEP_32_64_7_12_DATA_WIDTH-1:0]

sep_32_64_7_12_axi_strb_t

Alias for logic [SEP_32_64_7_12_STRB_WIDTH-1:0]

sep_32_64_7_12_axi_user_t

Alias for logic [SEP_32_64_7_12_USER_WIDTH-1:0]

sep_32_64_7_12_axi_id_t

Alias for logic [SEP_32_64_7_12_ID_WIDTH-1:0]

sep_32_64_7_12_axi_aw_chan_t

Packed struct

Table 36. sep_32_64_7_12_axi_aw_chan_t
FieldTypeDescription
idsep_32_64_7_12_axi_id_t
addrsep_32_64_7_12_axi_addr_t
lenaxi_pkg::len_t
sizeaxi_pkg::size_t
burstaxi_pkg::burst_t
locklogic
cacheaxi_pkg::cache_t
protaxi_pkg::prot_t
qosaxi_pkg::qos_t
regionaxi_pkg::region_t
atopaxi_pkg::atop_t
usersep_32_64_7_12_axi_user_t

sep_32_64_7_12_axi_w_chan_t

Packed struct

Table 37. sep_32_64_7_12_axi_w_chan_t
FieldTypeDescription
datasep_32_64_7_12_axi_data_t
strbsep_32_64_7_12_axi_strb_t
lastlogic
usersep_32_64_7_12_axi_user_t

sep_32_64_7_12_axi_b_chan_t

Packed struct

Table 38. sep_32_64_7_12_axi_b_chan_t
FieldTypeDescription
idsep_32_64_7_12_axi_id_t
respaxi_pkg::resp_t
usersep_32_64_7_12_axi_user_t

sep_32_64_7_12_axi_ar_chan_t

Packed struct

Table 39. sep_32_64_7_12_axi_ar_chan_t
FieldTypeDescription
idsep_32_64_7_12_axi_id_t
addrsep_32_64_7_12_axi_addr_t
lenaxi_pkg::len_t
sizeaxi_pkg::size_t
burstaxi_pkg::burst_t
locklogic
cacheaxi_pkg::cache_t
protaxi_pkg::prot_t
qosaxi_pkg::qos_t
regionaxi_pkg::region_t
usersep_32_64_7_12_axi_user_t

sep_32_64_7_12_axi_r_chan_t

Packed struct

Table 40. sep_32_64_7_12_axi_r_chan_t
FieldTypeDescription
idsep_32_64_7_12_axi_id_t
datasep_32_64_7_12_axi_data_t
respaxi_pkg::resp_t
lastlogic
usersep_32_64_7_12_axi_user_t

sep_32_64_7_12_axi_req_t

Packed struct

Table 41. sep_32_64_7_12_axi_req_t
FieldTypeDescription
awsep_32_64_7_12_axi_aw_chan_t
aw_validlogic
wsep_32_64_7_12_axi_w_chan_t
w_validlogic
b_readylogic
arsep_32_64_7_12_axi_ar_chan_t
ar_validlogic
r_readylogic

sep_32_64_7_12_axi_resp_t

Packed struct

Table 42. sep_32_64_7_12_axi_resp_t
FieldTypeDescription
aw_readylogic
ar_readylogic
w_readylogic
b_validlogic
bsep_32_64_7_12_axi_b_chan_t
r_validlogic
rsep_32_64_7_12_axi_r_chan_t

sep_56_64_8_12_axi_addr_t

Alias for logic [SEP_56_64_8_12_ADDR_WIDTH-1:0]

sep_56_64_8_12_axi_data_t

Alias for logic [SEP_56_64_8_12_DATA_WIDTH-1:0]

sep_56_64_8_12_axi_strb_t

Alias for logic [SEP_56_64_8_12_STRB_WIDTH-1:0]

sep_56_64_8_12_axi_user_t

Alias for logic [SEP_56_64_8_12_USER_WIDTH-1:0]

sep_56_64_8_12_axi_id_t

Alias for logic [SEP_56_64_8_12_ID_WIDTH-1:0]

sep_56_64_8_12_axi_aw_chan_t

Packed struct

Table 43. sep_56_64_8_12_axi_aw_chan_t
FieldTypeDescription
idsep_56_64_8_12_axi_id_t
addrsep_56_64_8_12_axi_addr_t
lenaxi_pkg::len_t
sizeaxi_pkg::size_t
burstaxi_pkg::burst_t
locklogic
cacheaxi_pkg::cache_t
protaxi_pkg::prot_t
qosaxi_pkg::qos_t
regionaxi_pkg::region_t
atopaxi_pkg::atop_t
usersep_56_64_8_12_axi_user_t

sep_56_64_8_12_axi_w_chan_t

Packed struct

Table 44. sep_56_64_8_12_axi_w_chan_t
FieldTypeDescription
datasep_56_64_8_12_axi_data_t
strbsep_56_64_8_12_axi_strb_t
lastlogic
usersep_56_64_8_12_axi_user_t

sep_56_64_8_12_axi_b_chan_t

Packed struct

Table 45. sep_56_64_8_12_axi_b_chan_t
FieldTypeDescription
idsep_56_64_8_12_axi_id_t
respaxi_pkg::resp_t
usersep_56_64_8_12_axi_user_t

sep_56_64_8_12_axi_ar_chan_t

Packed struct

Table 46. sep_56_64_8_12_axi_ar_chan_t
FieldTypeDescription
idsep_56_64_8_12_axi_id_t
addrsep_56_64_8_12_axi_addr_t
lenaxi_pkg::len_t
sizeaxi_pkg::size_t
burstaxi_pkg::burst_t
locklogic
cacheaxi_pkg::cache_t
protaxi_pkg::prot_t
qosaxi_pkg::qos_t
regionaxi_pkg::region_t
usersep_56_64_8_12_axi_user_t

sep_56_64_8_12_axi_r_chan_t

Packed struct

Table 47. sep_56_64_8_12_axi_r_chan_t
FieldTypeDescription
idsep_56_64_8_12_axi_id_t
datasep_56_64_8_12_axi_data_t
respaxi_pkg::resp_t
lastlogic
usersep_56_64_8_12_axi_user_t

sep_56_64_8_12_axi_req_t

Packed struct

Table 48. sep_56_64_8_12_axi_req_t
FieldTypeDescription
awsep_56_64_8_12_axi_aw_chan_t
aw_validlogic
wsep_56_64_8_12_axi_w_chan_t
w_validlogic
b_readylogic
arsep_56_64_8_12_axi_ar_chan_t
ar_validlogic
r_readylogic

sep_56_64_8_12_axi_resp_t

Packed struct

Table 49. sep_56_64_8_12_axi_resp_t
FieldTypeDescription
aw_readylogic
ar_readylogic
w_readylogic
b_validlogic
bsep_56_64_8_12_axi_b_chan_t
r_validlogic
rsep_56_64_8_12_axi_r_chan_t

sep_56_64_axil_addr_t

AXI-Lite types

Alias for logic [56-1:0]

sep_56_64_axil_data_t

Alias for logic [64-1:0]

sep_56_64_axil_strb_t

Alias for logic [64/8-1:0]

sep_56_64_axil_aw_chan_t

Packed struct

Table 50. sep_56_64_axil_aw_chan_t
FieldTypeDescription
addrsep_56_64_axil_addr_t
protaxi_pkg::prot_t

sep_56_64_axil_w_chan_t

Packed struct

Table 51. sep_56_64_axil_w_chan_t
FieldTypeDescription
datasep_56_64_axil_data_t
strbsep_56_64_axil_strb_t

sep_56_64_axil_b_chan_t

Packed struct

Table 52. sep_56_64_axil_b_chan_t
FieldTypeDescription
respaxi_pkg::resp_t

sep_56_64_axil_ar_chan_t

Packed struct

Table 53. sep_56_64_axil_ar_chan_t
FieldTypeDescription
addrsep_56_64_axil_addr_t
protaxi_pkg::prot_t

sep_56_64_axil_r_chan_t

Packed struct

Table 54. sep_56_64_axil_r_chan_t
FieldTypeDescription
datasep_56_64_axil_data_t
respaxi_pkg::resp_t

sep_56_64_axil_req_t

Packed struct

Table 55. sep_56_64_axil_req_t
FieldTypeDescription
awsep_56_64_axil_aw_chan_t
aw_validlogic
wsep_56_64_axil_w_chan_t
w_validlogic
b_readylogic
arsep_56_64_axil_ar_chan_t
ar_validlogic
r_readylogic

sep_56_64_axil_resp_t

Packed struct

Table 56. sep_56_64_axil_resp_t
FieldTypeDescription
aw_readylogic
w_readylogic
bsep_56_64_axil_b_chan_t
b_validlogic
ar_readylogic
rsep_56_64_axil_r_chan_t
r_validlogic

sep_32_64_axil_addr_t

Alias for logic [32-1:0]

sep_32_64_axil_data_t

Alias for logic [64-1:0]

sep_32_64_axil_strb_t

Alias for logic [64/8-1:0]

sep_32_64_axil_aw_chan_t

Packed struct

Table 57. sep_32_64_axil_aw_chan_t
FieldTypeDescription
addrsep_32_64_axil_addr_t
protaxi_pkg::prot_t

sep_32_64_axil_w_chan_t

Packed struct

Table 58. sep_32_64_axil_w_chan_t
FieldTypeDescription
datasep_32_64_axil_data_t
strbsep_32_64_axil_strb_t

sep_32_64_axil_b_chan_t

Packed struct

Table 59. sep_32_64_axil_b_chan_t
FieldTypeDescription
respaxi_pkg::resp_t

sep_32_64_axil_ar_chan_t

Packed struct

Table 60. sep_32_64_axil_ar_chan_t
FieldTypeDescription
addrsep_32_64_axil_addr_t
protaxi_pkg::prot_t

sep_32_64_axil_r_chan_t

Packed struct

Table 61. sep_32_64_axil_r_chan_t
FieldTypeDescription
datasep_32_64_axil_data_t
respaxi_pkg::resp_t

sep_32_64_axil_req_t

Packed struct

Table 62. sep_32_64_axil_req_t
FieldTypeDescription
awsep_32_64_axil_aw_chan_t
aw_validlogic
wsep_32_64_axil_w_chan_t
w_validlogic
b_readylogic
arsep_32_64_axil_ar_chan_t
ar_validlogic
r_readylogic

sep_32_64_axil_resp_t

Packed struct

Table 63. sep_32_64_axil_resp_t
FieldTypeDescription
aw_readylogic
w_readylogic
bsep_32_64_axil_b_chan_t
b_validlogic
ar_readylogic
rsep_32_64_axil_r_chan_t
r_validlogic

sep_56_64_3_12_axi_addr_t

Alias for logic [SEP_56_64_3_12_ADDR_WIDTH-1:0]

sep_56_64_3_12_axi_data_t

Alias for logic [SEP_56_64_3_12_DATA_WIDTH-1:0]

sep_56_64_3_12_axi_strb_t

Alias for logic [SEP_56_64_3_12_STRB_WIDTH-1:0]

sep_56_64_3_12_axi_user_t

Alias for logic [SEP_56_64_3_12_USER_WIDTH-1:0]

sep_56_64_3_12_axi_id_t

Alias for logic [SEP_56_64_3_12_ID_WIDTH-1:0]

sep_56_64_3_12_axi_aw_chan_t

Packed struct

Table 64. sep_56_64_3_12_axi_aw_chan_t
FieldTypeDescription
idsep_56_64_3_12_axi_id_t
addrsep_56_64_3_12_axi_addr_t
lenaxi_pkg::len_t
sizeaxi_pkg::size_t
burstaxi_pkg::burst_t
locklogic
cacheaxi_pkg::cache_t
protaxi_pkg::prot_t
qosaxi_pkg::qos_t
regionaxi_pkg::region_t
atopaxi_pkg::atop_t
usersep_56_64_3_12_axi_user_t

sep_56_64_3_12_axi_w_chan_t

Packed struct

Table 65. sep_56_64_3_12_axi_w_chan_t
FieldTypeDescription
datasep_56_64_3_12_axi_data_t
strbsep_56_64_3_12_axi_strb_t
lastlogic
usersep_56_64_3_12_axi_user_t

sep_56_64_3_12_axi_b_chan_t

Packed struct

Table 66. sep_56_64_3_12_axi_b_chan_t
FieldTypeDescription
idsep_56_64_3_12_axi_id_t
respaxi_pkg::resp_t
usersep_56_64_3_12_axi_user_t

sep_56_64_3_12_axi_ar_chan_t

Packed struct

Table 67. sep_56_64_3_12_axi_ar_chan_t
FieldTypeDescription
idsep_56_64_3_12_axi_id_t
addrsep_56_64_3_12_axi_addr_t
lenaxi_pkg::len_t
sizeaxi_pkg::size_t
burstaxi_pkg::burst_t
locklogic
cacheaxi_pkg::cache_t
protaxi_pkg::prot_t
qosaxi_pkg::qos_t
regionaxi_pkg::region_t
usersep_56_64_3_12_axi_user_t

sep_56_64_3_12_axi_r_chan_t

Packed struct

Table 68. sep_56_64_3_12_axi_r_chan_t
FieldTypeDescription
idsep_56_64_3_12_axi_id_t
datasep_56_64_3_12_axi_data_t
respaxi_pkg::resp_t
lastlogic
usersep_56_64_3_12_axi_user_t

sep_56_64_3_12_axi_req_t

Packed struct

Table 69. sep_56_64_3_12_axi_req_t
FieldTypeDescription
awsep_56_64_3_12_axi_aw_chan_t
aw_validlogic
wsep_56_64_3_12_axi_w_chan_t
w_validlogic
b_readylogic
arsep_56_64_3_12_axi_ar_chan_t
ar_validlogic
r_readylogic

sep_56_64_3_12_axi_resp_t

Packed struct

Table 70. sep_56_64_3_12_axi_resp_t
FieldTypeDescription
aw_readylogic
ar_readylogic
w_readylogic
b_validlogic
bsep_56_64_3_12_axi_b_chan_t
r_validlogic
rsep_56_64_3_12_axi_r_chan_t

sep_56_64_5_12_axi_addr_t

Alias for logic [SEP_56_64_5_12_ADDR_WIDTH-1:0]

sep_56_64_5_12_axi_data_t

Alias for logic [SEP_56_64_5_12_DATA_WIDTH-1:0]

sep_56_64_5_12_axi_strb_t

Alias for logic [SEP_56_64_5_12_STRB_WIDTH-1:0]

sep_56_64_5_12_axi_user_t

Alias for logic [SEP_56_64_5_12_USER_WIDTH-1:0]

sep_56_64_5_12_axi_id_t

Alias for logic [SEP_56_64_5_12_ID_WIDTH-1:0]

sep_56_64_5_12_axi_aw_chan_t

Packed struct

Table 71. sep_56_64_5_12_axi_aw_chan_t
FieldTypeDescription
idsep_56_64_5_12_axi_id_t
addrsep_56_64_5_12_axi_addr_t
lenaxi_pkg::len_t
sizeaxi_pkg::size_t
burstaxi_pkg::burst_t
locklogic
cacheaxi_pkg::cache_t
protaxi_pkg::prot_t
qosaxi_pkg::qos_t
regionaxi_pkg::region_t
atopaxi_pkg::atop_t
usersep_56_64_5_12_axi_user_t

sep_56_64_5_12_axi_w_chan_t

Packed struct

Table 72. sep_56_64_5_12_axi_w_chan_t
FieldTypeDescription
datasep_56_64_5_12_axi_data_t
strbsep_56_64_5_12_axi_strb_t
lastlogic
usersep_56_64_5_12_axi_user_t

sep_56_64_5_12_axi_b_chan_t

Packed struct

Table 73. sep_56_64_5_12_axi_b_chan_t
FieldTypeDescription
idsep_56_64_5_12_axi_id_t
respaxi_pkg::resp_t
usersep_56_64_5_12_axi_user_t

sep_56_64_5_12_axi_ar_chan_t

Packed struct

Table 74. sep_56_64_5_12_axi_ar_chan_t
FieldTypeDescription
idsep_56_64_5_12_axi_id_t
addrsep_56_64_5_12_axi_addr_t
lenaxi_pkg::len_t
sizeaxi_pkg::size_t
burstaxi_pkg::burst_t
locklogic
cacheaxi_pkg::cache_t
protaxi_pkg::prot_t
qosaxi_pkg::qos_t
regionaxi_pkg::region_t
usersep_56_64_5_12_axi_user_t

sep_56_64_5_12_axi_r_chan_t

Packed struct

Table 75. sep_56_64_5_12_axi_r_chan_t
FieldTypeDescription
idsep_56_64_5_12_axi_id_t
datasep_56_64_5_12_axi_data_t
respaxi_pkg::resp_t
lastlogic
usersep_56_64_5_12_axi_user_t

sep_56_64_5_12_axi_req_t

Packed struct

Table 76. sep_56_64_5_12_axi_req_t
FieldTypeDescription
awsep_56_64_5_12_axi_aw_chan_t
aw_validlogic
wsep_56_64_5_12_axi_w_chan_t
w_validlogic
b_readylogic
arsep_56_64_5_12_axi_ar_chan_t
ar_validlogic
r_readylogic

sep_56_64_5_12_axi_resp_t

Packed struct

Table 77. sep_56_64_5_12_axi_resp_t
FieldTypeDescription
aw_readylogic
ar_readylogic
w_readylogic
b_validlogic
bsep_56_64_5_12_axi_b_chan_t
r_validlogic
rsep_56_64_5_12_axi_r_chan_t

sep_32_32_6_12_axi_addr_t

Alias for logic [SEP_32_32_6_12_ADDR_WIDTH-1:0]

sep_32_32_6_12_axi_data_t

Alias for logic [SEP_32_32_6_12_DATA_WIDTH-1:0]

sep_32_32_6_12_axi_strb_t

Alias for logic [SEP_32_32_6_12_STRB_WIDTH-1:0]

sep_32_32_6_12_axi_user_t

Alias for logic [SEP_32_32_6_12_USER_WIDTH-1:0]

sep_32_32_6_12_axi_id_t

Alias for logic [SEP_32_32_6_12_ID_WIDTH-1:0]

sep_32_32_6_12_axi_aw_chan_t

Packed struct

Table 78. sep_32_32_6_12_axi_aw_chan_t
FieldTypeDescription
idsep_32_32_6_12_axi_id_t
addrsep_32_32_6_12_axi_addr_t
lenaxi_pkg::len_t
sizeaxi_pkg::size_t
burstaxi_pkg::burst_t
locklogic
cacheaxi_pkg::cache_t
protaxi_pkg::prot_t
qosaxi_pkg::qos_t
regionaxi_pkg::region_t
atopaxi_pkg::atop_t
usersep_32_32_6_12_axi_user_t

sep_32_32_6_12_axi_w_chan_t

Packed struct

Table 79. sep_32_32_6_12_axi_w_chan_t
FieldTypeDescription
datasep_32_32_6_12_axi_data_t
strbsep_32_32_6_12_axi_strb_t
lastlogic
usersep_32_32_6_12_axi_user_t

sep_32_32_6_12_axi_b_chan_t

Packed struct

Table 80. sep_32_32_6_12_axi_b_chan_t
FieldTypeDescription
idsep_32_32_6_12_axi_id_t
respaxi_pkg::resp_t
usersep_32_32_6_12_axi_user_t

sep_32_32_6_12_axi_ar_chan_t

Packed struct

Table 81. sep_32_32_6_12_axi_ar_chan_t
FieldTypeDescription
idsep_32_32_6_12_axi_id_t
addrsep_32_32_6_12_axi_addr_t
lenaxi_pkg::len_t
sizeaxi_pkg::size_t
burstaxi_pkg::burst_t
locklogic
cacheaxi_pkg::cache_t
protaxi_pkg::prot_t
qosaxi_pkg::qos_t
regionaxi_pkg::region_t
usersep_32_32_6_12_axi_user_t

sep_32_32_6_12_axi_r_chan_t

Packed struct

Table 82. sep_32_32_6_12_axi_r_chan_t
FieldTypeDescription
idsep_32_32_6_12_axi_id_t
datasep_32_32_6_12_axi_data_t
respaxi_pkg::resp_t
lastlogic
usersep_32_32_6_12_axi_user_t

sep_32_32_6_12_axi_req_t

Packed struct

Table 83. sep_32_32_6_12_axi_req_t
FieldTypeDescription
awsep_32_32_6_12_axi_aw_chan_t
aw_validlogic
wsep_32_32_6_12_axi_w_chan_t
w_validlogic
b_readylogic
arsep_32_32_6_12_axi_ar_chan_t
ar_validlogic
r_readylogic

sep_32_32_6_12_axi_resp_t

Packed struct

Table 84. sep_32_32_6_12_axi_resp_t
FieldTypeDescription
aw_readylogic
ar_readylogic
w_readylogic
b_validlogic
bsep_32_32_6_12_axi_b_chan_t
r_validlogic
rsep_32_32_6_12_axi_r_chan_t

sep_32_32_3_12_axi_addr_t

Alias for logic [SEP_32_32_3_12_ADDR_WIDTH-1:0]

sep_32_32_3_12_axi_data_t

Alias for logic [SEP_32_32_3_12_DATA_WIDTH-1:0]

sep_32_32_3_12_axi_strb_t

Alias for logic [SEP_32_32_3_12_STRB_WIDTH-1:0]

sep_32_32_3_12_axi_user_t

Alias for logic [SEP_32_32_3_12_USER_WIDTH-1:0]

sep_32_32_3_12_axi_id_t

Alias for logic [SEP_32_32_3_12_ID_WIDTH-1:0]

sep_32_32_3_12_axi_aw_chan_t

Packed struct

Table 85. sep_32_32_3_12_axi_aw_chan_t
FieldTypeDescription
idsep_32_32_3_12_axi_id_t
addrsep_32_32_3_12_axi_addr_t
lenaxi_pkg::len_t
sizeaxi_pkg::size_t
burstaxi_pkg::burst_t
locklogic
cacheaxi_pkg::cache_t
protaxi_pkg::prot_t
qosaxi_pkg::qos_t
regionaxi_pkg::region_t
atopaxi_pkg::atop_t
usersep_32_32_3_12_axi_user_t

sep_32_32_3_12_axi_w_chan_t

Packed struct

Table 86. sep_32_32_3_12_axi_w_chan_t
FieldTypeDescription
datasep_32_32_3_12_axi_data_t
strbsep_32_32_3_12_axi_strb_t
lastlogic
usersep_32_32_3_12_axi_user_t

sep_32_32_3_12_axi_b_chan_t

Packed struct

Table 87. sep_32_32_3_12_axi_b_chan_t
FieldTypeDescription
idsep_32_32_3_12_axi_id_t
respaxi_pkg::resp_t
usersep_32_32_3_12_axi_user_t

sep_32_32_3_12_axi_ar_chan_t

Packed struct

Table 88. sep_32_32_3_12_axi_ar_chan_t
FieldTypeDescription
idsep_32_32_3_12_axi_id_t
addrsep_32_32_3_12_axi_addr_t
lenaxi_pkg::len_t
sizeaxi_pkg::size_t
burstaxi_pkg::burst_t
locklogic
cacheaxi_pkg::cache_t
protaxi_pkg::prot_t
qosaxi_pkg::qos_t
regionaxi_pkg::region_t
usersep_32_32_3_12_axi_user_t

sep_32_32_3_12_axi_r_chan_t

Packed struct

Table 89. sep_32_32_3_12_axi_r_chan_t
FieldTypeDescription
idsep_32_32_3_12_axi_id_t
datasep_32_32_3_12_axi_data_t
respaxi_pkg::resp_t
lastlogic
usersep_32_32_3_12_axi_user_t

sep_32_32_3_12_axi_req_t

Packed struct

Table 90. sep_32_32_3_12_axi_req_t
FieldTypeDescription
awsep_32_32_3_12_axi_aw_chan_t
aw_validlogic
wsep_32_32_3_12_axi_w_chan_t
w_validlogic
b_readylogic
arsep_32_32_3_12_axi_ar_chan_t
ar_validlogic
r_readylogic

sep_32_32_3_12_axi_resp_t

Packed struct

Table 91. sep_32_32_3_12_axi_resp_t
FieldTypeDescription
aw_readylogic
ar_readylogic
w_readylogic
b_validlogic
bsep_32_32_3_12_axi_b_chan_t
r_validlogic
rsep_32_32_3_12_axi_r_chan_t

sep_32_32_axil_addr_t

32-bit data width AXI-Lite types (for DMA wrapper conversions)

Alias for logic [32-1:0]

sep_32_32_axil_data_t

Alias for logic [32-1:0]

sep_32_32_axil_strb_t

Alias for logic [32/8-1:0]

sep_32_32_axil_aw_chan_t

Packed struct

Table 92. sep_32_32_axil_aw_chan_t
FieldTypeDescription
addrsep_32_32_axil_addr_t
protaxi_pkg::prot_t

sep_32_32_axil_w_chan_t

Packed struct

Table 93. sep_32_32_axil_w_chan_t
FieldTypeDescription
datasep_32_32_axil_data_t
strbsep_32_32_axil_strb_t

sep_32_32_axil_b_chan_t

Packed struct

Table 94. sep_32_32_axil_b_chan_t
FieldTypeDescription
respaxi_pkg::resp_t

sep_32_32_axil_ar_chan_t

Packed struct

Table 95. sep_32_32_axil_ar_chan_t
FieldTypeDescription
addrsep_32_32_axil_addr_t
protaxi_pkg::prot_t

sep_32_32_axil_r_chan_t

Packed struct

Table 96. sep_32_32_axil_r_chan_t
FieldTypeDescription
datasep_32_32_axil_data_t
respaxi_pkg::resp_t

sep_32_32_axil_req_t

Packed struct

Table 97. sep_32_32_axil_req_t
FieldTypeDescription
awsep_32_32_axil_aw_chan_t
aw_validlogic
wsep_32_32_axil_w_chan_t
w_validlogic
b_readylogic
arsep_32_32_axil_ar_chan_t
ar_validlogic
r_readylogic

sep_32_32_axil_resp_t

Packed struct

Table 98. sep_32_32_axil_resp_t
FieldTypeDescription
aw_readylogic
w_readylogic
bsep_32_32_axil_b_chan_t
b_validlogic
ar_readylogic
rsep_32_32_axil_r_chan_t
r_validlogic

address_remap_demux_select_e

Enum (logic [$clog2( AddressRemapDemuxPorts )-1:0])

Table 99. address_remap_demux_select_e
ValueNumberDescription
SEP_EXT_TO_SMC0
SEP_EXT_TO_SMU1
SEP_EXT_AP_REMAP2
SEP_EXT_STEE_REMAP3
SEP_LOCAL4

outbound_filter_mux_select_e

Enum (logic [$clog2( OutboundFilterMuxPorts )-1:0])

Table 100. outbound_filter_mux_select_e
ValueNumberDescription
OUTBOUND_FILTER_LOCAL_MASTER0
OUTBOUND_FILTER_AP1
OUTBOUND_FILTER_STEE2

outbound_filter_select_t

Inbound Filter

Alias for logic [$clog2(OutboundFilterNumFilters)-1:0]

inbound_filter_select_t

Mailbox

Alias for logic [$clog2(InboundFilterNumFilters)-1:0]

system_csr_demux_select_e

Enum (logic [$clog2( SystemCsrDemuxPorts )-1:0])

Table 101. system_csr_demux_select_e
ValueNumberDescription
LOCAL_MASTER_ALIAS_REMAP0
AP_OUTPUT_REMAP1
STEE_OUTPUT_REMAP2
OUTBOUND_FILTER3
INBOUND_FILTER4
SEP_CPU_CTRL5
SEP_SCRATCH_COLD6
SEP_SCRATCH_WARM7
ERR_SLV8

sep_axilite_xbar_addr_t

Crypto/security + IO + SEP system peripherals + external master.

Alias for logic [CPU_ADDR_WIDTH -1:0]

sep_axilite_xbar_data_t

Alias for logic [CPU_DATA_WIDTH -1:0]

sep_axilite_xbar_strb_t

Alias for logic [CPU_DATA_WIDTH/8-1:0]

sep_axilite_xbar_aw_chan_t

Packed struct

Table 102. sep_axilite_xbar_aw_chan_t
FieldTypeDescription
addrsep_axilite_xbar_addr_t
protaxi_pkg::prot_t

sep_axilite_xbar_w_chan_t

Packed struct

Table 103. sep_axilite_xbar_w_chan_t
FieldTypeDescription
datasep_axilite_xbar_data_t
strbsep_axilite_xbar_strb_t

sep_axilite_xbar_b_chan_t

Packed struct

Table 104. sep_axilite_xbar_b_chan_t
FieldTypeDescription
respaxi_pkg::resp_t

sep_axilite_xbar_ar_chan_t

Packed struct

Table 105. sep_axilite_xbar_ar_chan_t
FieldTypeDescription
addrsep_axilite_xbar_addr_t
protaxi_pkg::prot_t

sep_axilite_xbar_r_chan_t

Packed struct

Table 106. sep_axilite_xbar_r_chan_t
FieldTypeDescription
datasep_axilite_xbar_data_t
respaxi_pkg::resp_t

sep_axilite_xbar_req_t

Packed struct

Table 107. sep_axilite_xbar_req_t
FieldTypeDescription
awsep_axilite_xbar_aw_chan_t
aw_validlogic
wsep_axilite_xbar_w_chan_t
w_validlogic
b_readylogic
arsep_axilite_xbar_ar_chan_t
ar_validlogic
r_readylogic

sep_axilite_xbar_resp_t

Packed struct

Table 108. sep_axilite_xbar_resp_t
FieldTypeDescription
aw_readylogic
w_readylogic
bsep_axilite_xbar_b_chan_t
b_validlogic
ar_readylogic
rsep_axilite_xbar_r_chan_t
r_validlogic

sep_private_io_req_t

///////

Alias for logic

sep_private_io_rsp_t

Memory interface parameters (matches axi_to_mem output format)

Alias for logic

sep_sram_req_t

SRAM memory interface (axi_to_mem format)

Packed struct

Table 109. sep_sram_req_t
FieldTypeDescription
reqlogic
addrlogic [SEP_MEM_ADDR_WIDTH-1:0]
wdatalogic [SEP_MEM_DATA_WIDTH-1:0]
strblogic [SEP_MEM_STRB_WIDTH-1:0]
atopaxi_pkg::atop_t
wenablelogic

sep_sram_rsp_t

Packed struct

Table 110. sep_sram_rsp_t
FieldTypeDescription
gntlogic
rvalidlogic
rdatalogic [SEP_MEM_DATA_WIDTH-1:0]

sep_cpu_trace_t

VeeR lockstep control/status. These are carried unconditionally through the

Alias for el2_pkg::el2_trace_pkt_t

sep_lockstep_ctrl_t

core is built without lockstep.

Packed struct

Table 111. sep_lockstep_ctrl_t
FieldTypeDescription
disable_corruption_detectionlogic
err_injection_enlogic

sep_lockstep_status_t

Packed struct

Table 112. sep_lockstep_status_t
FieldTypeDescription
corruption_detectedlogic

sep_cpu_tcm_req_t

Request struct: from CPU to TCM macros (active-high signals from EL2 core)

Packed struct

Table 113. sep_cpu_tcm_req_t
FieldTypeDescription
clklogic
iccm_clkenlogic [pt.ICCM_NUM_BANKS-1:0]
iccm_wren_banklogic [pt.ICCM_NUM_BANKS-1:0]
iccm_addr_banklogic [pt.ICCM_NUM_BANKS-1:0][pt.ICCM_BITS-1:pt.ICCM_BANK_INDEX_LO]
iccm_bank_wr_datalogic [pt.ICCM_NUM_BANKS-1:0][31:0]
iccm_bank_wr_ecclogic [pt.ICCM_NUM_BANKS-1:0][pt.ICCM_ECC_WIDTH-1:0]
dccm_clkenlogic [pt.DCCM_NUM_BANKS-1:0]
dccm_wren_banklogic [pt.DCCM_NUM_BANKS-1:0]
dccm_addr_banklogic [pt.DCCM_NUM_BANKS-1:0][pt.DCCM_BITS-1:(pt.DCCM_BANK_BITS+2)]
dccm_wr_data_banklogic [pt.DCCM_NUM_BANKS-1:0][pt.DCCM_DATA_WIDTH-1:0]
dccm_wr_ecc_banklogic [pt.DCCM_NUM_BANKS-1:0][pt.DCCM_ECC_WIDTH-1:0]

sep_cpu_tcm_rsp_t

Response struct: from TCM macros back to CPU

Packed struct

Table 114. sep_cpu_tcm_rsp_t
FieldTypeDescription
iccm_bank_doutlogic [pt.ICCM_NUM_BANKS-1:0][31:0]
iccm_bank_ecclogic [pt.ICCM_NUM_BANKS-1:0][pt.ICCM_ECC_WIDTH-1:0]
dccm_bank_doutlogic [pt.DCCM_NUM_BANKS-1:0][pt.DCCM_DATA_WIDTH-1:0]
dccm_bank_ecclogic [pt.DCCM_NUM_BANKS-1:0][pt.DCCM_ECC_WIDTH-1:0]

sep_ifu_demux_port_e

Enum (logic [$clog2( SEP_IFU_DEMUX_NUM_PORTS )-1:0])

Table 115. sep_ifu_demux_port_e
ValueNumberDescription
SEP_IFU_DEMUX_PORT_ROM0
SEP_IFU_DEMUX_PORT_SRAM1
SEP_IFU_DEMUX_PORT_ERR_SLV2

sep_lsu_demux_port_e

Enum (logic [$clog2( SEP_LSU_DEMUX_NUM_PORTS )-1:0])

Table 116. sep_lsu_demux_port_e
ValueNumberDescription
SEP_LSU_DEMUX_PORT_ROM0
SEP_LSU_DEMUX_PORT_XBAR1

sep_rom_mux_port_e

Enum (logic [$clog2( SEP_ROM_MUX_NUM_PORTS )-1:0])

Table 117. sep_rom_mux_port_e
ValueNumberDescription
SEP_ROM_MUX_PORT_IFU0
SEP_ROM_MUX_PORT_LSU1

sep_mailbox_slv_req_t

Alias for logic

sep_mailbox_slv_rsp_t

Internal SEP interrupt sources occupying the low PIC slots; see the

Alias for logic

periph_bus_err_e

Enum (int unsigned)

Table 118. periph_bus_err_e
ValueNumberDescription
PERIPH_BUS_ERR_AES0
PERIPH_BUS_ERR_HMAC1
PERIPH_BUS_ERR_KMAC2
PERIPH_BUS_ERR_OTBN3
PERIPH_BUS_ERR_CSRNG4
PERIPH_BUS_ERR_EDN5
PERIPH_BUS_ERR_WDT6

remap_debug_t

Packed struct

Table 119. remap_debug_t
FieldTypeDescription
no_write_hitlogic
no_read_hitlogic
aw_remap_hit_debuglogic [$clog2(NUM_LOCAL_MASTER_ALIAS_REMAP_REGIONS)-1:0]
ar_remap_hit_debuglogic [$clog2(NUM_LOCAL_MASTER_ALIAS_REMAP_REGIONS)-1:0]

remap_region_t

Packed struct

Table 120. remap_region_t
FieldTypeDescription
region_startlogic [SEP_56_64_3_12_ADDR_WIDTH-1:0]
region_endlogic [SEP_56_64_3_12_ADDR_WIDTH-1:0]
offsetlogic [SEP_56_64_3_12_ADDR_WIDTH-1:0]
cacheableaxi_pkg::cache_t
region_validlogic

sep_sw_rst_t

//////////////////////////////////

Packed struct

Table 121. sep_sw_rst_t
FieldTypeDescription
abrlogic
trnglogic
kmaclogic
hmaclogic
aeslogic
otbnlogic
kmlogic

sep_crypto_isolate_t

same layout is used for isolate_req and isolated.

Packed struct

Table 122. sep_crypto_isolate_t
FieldTypeDescription
trng_entropy_sourcelogic
trng_csrnglogic
trng_ednlogic
host_otbnlogic
host_aeslogic
host_hmaclogic
host_kmaclogic
host_abrlogic
km_otbnlogic
km_aeslogic
km_hmaclogic
km_kmaclogic
km_abrlogic
km_efuselogic

sep_system_peripherals_xbar_slv_axi_addr_t

Alias for logic [SEP_SYSTEM_PERIPHERALS_XBAR_SLV_AXI_ADDR_WIDTH-1:0]

sep_system_peripherals_xbar_slv_axi_data_t

Alias for logic [SEP_SYSTEM_PERIPHERALS_XBAR_SLV_AXI_DATA_WIDTH-1:0]

sep_system_peripherals_xbar_slv_axi_strb_t

Alias for logic [SEP_SYSTEM_PERIPHERALS_XBAR_SLV_AXI_STRB_WIDTH-1:0]

sep_system_peripherals_xbar_slv_axi_user_t

Alias for logic [SEP_SYSTEM_PERIPHERALS_XBAR_SLV_AXI_USER_WIDTH-1:0]

sep_system_peripherals_xbar_slv_axi_id_t

Alias for logic [SEP_SYSTEM_PERIPHERALS_XBAR_SLV_AXI_ID_WIDTH-1:0]

sep_system_peripherals_xbar_slv_axi_aw_chan_t

Packed struct

Table 123. sep_system_peripherals_xbar_slv_axi_aw_chan_t
FieldTypeDescription
idsep_system_peripherals_xbar_slv_axi_id_t
addrsep_system_peripherals_xbar_slv_axi_addr_t
lenaxi_pkg::len_t
sizeaxi_pkg::size_t
burstaxi_pkg::burst_t
locklogic
cacheaxi_pkg::cache_t
protaxi_pkg::prot_t
qosaxi_pkg::qos_t
regionaxi_pkg::region_t
atopaxi_pkg::atop_t
usersep_system_peripherals_xbar_slv_axi_user_t

sep_system_peripherals_xbar_slv_axi_w_chan_t

Packed struct

Table 124. sep_system_peripherals_xbar_slv_axi_w_chan_t
FieldTypeDescription
datasep_system_peripherals_xbar_slv_axi_data_t
strbsep_system_peripherals_xbar_slv_axi_strb_t
lastlogic
usersep_system_peripherals_xbar_slv_axi_user_t

sep_system_peripherals_xbar_slv_axi_b_chan_t

Packed struct

Table 125. sep_system_peripherals_xbar_slv_axi_b_chan_t
FieldTypeDescription
idsep_system_peripherals_xbar_slv_axi_id_t
respaxi_pkg::resp_t
usersep_system_peripherals_xbar_slv_axi_user_t

sep_system_peripherals_xbar_slv_axi_ar_chan_t

Packed struct

Table 126. sep_system_peripherals_xbar_slv_axi_ar_chan_t
FieldTypeDescription
idsep_system_peripherals_xbar_slv_axi_id_t
addrsep_system_peripherals_xbar_slv_axi_addr_t
lenaxi_pkg::len_t
sizeaxi_pkg::size_t
burstaxi_pkg::burst_t
locklogic
cacheaxi_pkg::cache_t
protaxi_pkg::prot_t
qosaxi_pkg::qos_t
regionaxi_pkg::region_t
usersep_system_peripherals_xbar_slv_axi_user_t

sep_system_peripherals_xbar_slv_axi_r_chan_t

Packed struct

Table 127. sep_system_peripherals_xbar_slv_axi_r_chan_t
FieldTypeDescription
idsep_system_peripherals_xbar_slv_axi_id_t
datasep_system_peripherals_xbar_slv_axi_data_t
respaxi_pkg::resp_t
lastlogic
usersep_system_peripherals_xbar_slv_axi_user_t

sep_system_peripherals_xbar_slv_axi_req_t

Packed struct

Table 128. sep_system_peripherals_xbar_slv_axi_req_t
FieldTypeDescription
awsep_system_peripherals_xbar_slv_axi_aw_chan_t
aw_validlogic
wsep_system_peripherals_xbar_slv_axi_w_chan_t
w_validlogic
b_readylogic
arsep_system_peripherals_xbar_slv_axi_ar_chan_t
ar_validlogic
r_readylogic

sep_system_peripherals_xbar_slv_axi_resp_t

Packed struct

Table 129. sep_system_peripherals_xbar_slv_axi_resp_t
FieldTypeDescription
aw_readylogic
ar_readylogic
w_readylogic
b_validlogic
bsep_system_peripherals_xbar_slv_axi_b_chan_t
r_validlogic
rsep_system_peripherals_xbar_slv_axi_r_chan_t

sep_system_peripherals_xbar_slv_32_axi_addr_t

Alias for logic [SEP_SYSTEM_PERIPHERALS_XBAR_SLV_32_AXI_ADDR_WIDTH-1:0]

sep_system_peripherals_xbar_slv_32_axi_data_t

Alias for logic [SEP_SYSTEM_PERIPHERALS_XBAR_SLV_32_AXI_DATA_WIDTH-1:0]

sep_system_peripherals_xbar_slv_32_axi_strb_t

Alias for logic [SEP_SYSTEM_PERIPHERALS_XBAR_SLV_32_AXI_STRB_WIDTH-1:0]

sep_system_peripherals_xbar_slv_32_axi_user_t

Alias for logic [SEP_SYSTEM_PERIPHERALS_XBAR_SLV_32_AXI_USER_WIDTH-1:0]

sep_system_peripherals_xbar_slv_32_axi_id_t

Alias for logic [SEP_SYSTEM_PERIPHERALS_XBAR_SLV_32_AXI_ID_WIDTH-1:0]

sep_system_peripherals_xbar_slv_32_axi_aw_chan_t

Packed struct

Table 130. sep_system_peripherals_xbar_slv_32_axi_aw_chan_t
FieldTypeDescription
idsep_system_peripherals_xbar_slv_32_axi_id_t
addrsep_system_peripherals_xbar_slv_32_axi_addr_t
lenaxi_pkg::len_t
sizeaxi_pkg::size_t
burstaxi_pkg::burst_t
locklogic
cacheaxi_pkg::cache_t
protaxi_pkg::prot_t
qosaxi_pkg::qos_t
regionaxi_pkg::region_t
atopaxi_pkg::atop_t
usersep_system_peripherals_xbar_slv_32_axi_user_t

sep_system_peripherals_xbar_slv_32_axi_w_chan_t

Packed struct

Table 131. sep_system_peripherals_xbar_slv_32_axi_w_chan_t
FieldTypeDescription
datasep_system_peripherals_xbar_slv_32_axi_data_t
strbsep_system_peripherals_xbar_slv_32_axi_strb_t
lastlogic
usersep_system_peripherals_xbar_slv_32_axi_user_t

sep_system_peripherals_xbar_slv_32_axi_b_chan_t

Packed struct

Table 132. sep_system_peripherals_xbar_slv_32_axi_b_chan_t
FieldTypeDescription
idsep_system_peripherals_xbar_slv_32_axi_id_t
respaxi_pkg::resp_t
usersep_system_peripherals_xbar_slv_32_axi_user_t

sep_system_peripherals_xbar_slv_32_axi_ar_chan_t

Packed struct

Table 133. sep_system_peripherals_xbar_slv_32_axi_ar_chan_t
FieldTypeDescription
idsep_system_peripherals_xbar_slv_32_axi_id_t
addrsep_system_peripherals_xbar_slv_32_axi_addr_t
lenaxi_pkg::len_t
sizeaxi_pkg::size_t
burstaxi_pkg::burst_t
locklogic
cacheaxi_pkg::cache_t
protaxi_pkg::prot_t
qosaxi_pkg::qos_t
regionaxi_pkg::region_t
usersep_system_peripherals_xbar_slv_32_axi_user_t

sep_system_peripherals_xbar_slv_32_axi_r_chan_t

Packed struct

Table 134. sep_system_peripherals_xbar_slv_32_axi_r_chan_t
FieldTypeDescription
idsep_system_peripherals_xbar_slv_32_axi_id_t
datasep_system_peripherals_xbar_slv_32_axi_data_t
respaxi_pkg::resp_t
lastlogic
usersep_system_peripherals_xbar_slv_32_axi_user_t

sep_system_peripherals_xbar_slv_32_axi_req_t

Packed struct

Table 135. sep_system_peripherals_xbar_slv_32_axi_req_t
FieldTypeDescription
awsep_system_peripherals_xbar_slv_32_axi_aw_chan_t
aw_validlogic
wsep_system_peripherals_xbar_slv_32_axi_w_chan_t
w_validlogic
b_readylogic
arsep_system_peripherals_xbar_slv_32_axi_ar_chan_t
ar_validlogic
r_readylogic

sep_system_peripherals_xbar_slv_32_axi_resp_t

Packed struct

Table 136. sep_system_peripherals_xbar_slv_32_axi_resp_t
FieldTypeDescription
aw_readylogic
ar_readylogic
w_readylogic
b_validlogic
bsep_system_peripherals_xbar_slv_32_axi_b_chan_t
r_validlogic
rsep_system_peripherals_xbar_slv_32_axi_r_chan_t

sep_system_peripherals_system_csr_axi_lite_addr_t

Alias for logic [SEP_SYSTEM_PERIPHERALS_SYSTEM_CSR_AXI_LITE_ADDR_WIDTH-1:0]

sep_system_peripherals_system_csr_axi_lite_data_t

Alias for logic [SEP_SYSTEM_PERIPHERALS_SYSTEM_CSR_AXI_LITE_DATA_WIDTH-1:0]

sep_system_peripherals_system_csr_axi_lite_strb_t

Alias for logic [SEP_SYSTEM_PERIPHERALS_SYSTEM_CSR_AXI_LITE_STRB_WIDTH-1:0]

sep_system_peripherals_system_csr_axi_lite_aw_chan_t

Packed struct

Table 137. sep_system_peripherals_system_csr_axi_lite_aw_chan_t
FieldTypeDescription
addrsep_system_peripherals_system_csr_axi_lite_addr_t
protaxi_pkg::prot_t

sep_system_peripherals_system_csr_axi_lite_w_chan_t

Packed struct

Table 138. sep_system_peripherals_system_csr_axi_lite_w_chan_t
FieldTypeDescription
datasep_system_peripherals_system_csr_axi_lite_data_t
strbsep_system_peripherals_system_csr_axi_lite_strb_t

sep_system_peripherals_system_csr_axi_lite_b_chan_t

Packed struct

Table 139. sep_system_peripherals_system_csr_axi_lite_b_chan_t
FieldTypeDescription
respaxi_pkg::resp_t

sep_system_peripherals_system_csr_axi_lite_ar_chan_t

Packed struct

Table 140. sep_system_peripherals_system_csr_axi_lite_ar_chan_t
FieldTypeDescription
addrsep_system_peripherals_system_csr_axi_lite_addr_t
protaxi_pkg::prot_t

sep_system_peripherals_system_csr_axi_lite_r_chan_t

Packed struct

Table 141. sep_system_peripherals_system_csr_axi_lite_r_chan_t
FieldTypeDescription
datasep_system_peripherals_system_csr_axi_lite_data_t
respaxi_pkg::resp_t

sep_system_peripherals_system_csr_axi_lite_req_t

Packed struct

Table 142. sep_system_peripherals_system_csr_axi_lite_req_t
FieldTypeDescription
awsep_system_peripherals_system_csr_axi_lite_aw_chan_t
aw_validlogic
wsep_system_peripherals_system_csr_axi_lite_w_chan_t
w_validlogic
b_readylogic
arsep_system_peripherals_system_csr_axi_lite_ar_chan_t
ar_validlogic
r_readylogic

sep_system_peripherals_system_csr_axi_lite_resp_t

Packed struct

Table 143. sep_system_peripherals_system_csr_axi_lite_resp_t
FieldTypeDescription
aw_readylogic
w_readylogic
bsep_system_peripherals_system_csr_axi_lite_b_chan_t
b_validlogic
ar_readylogic
rsep_system_peripherals_system_csr_axi_lite_r_chan_t
r_validlogic

sep_system_peripherals_mailbox_axi_lite_addr_t

Alias for logic [SEP_SYSTEM_PERIPHERALS_MAILBOX_AXI_LITE_ADDR_WIDTH-1:0]

sep_system_peripherals_mailbox_axi_lite_data_t

Alias for logic [SEP_SYSTEM_PERIPHERALS_MAILBOX_AXI_LITE_DATA_WIDTH-1:0]

sep_system_peripherals_mailbox_axi_lite_strb_t

Alias for logic [SEP_SYSTEM_PERIPHERALS_MAILBOX_AXI_LITE_STRB_WIDTH-1:0]

sep_system_peripherals_mailbox_axi_lite_aw_chan_t

Packed struct

Table 144. sep_system_peripherals_mailbox_axi_lite_aw_chan_t
FieldTypeDescription
addrsep_system_peripherals_mailbox_axi_lite_addr_t
protaxi_pkg::prot_t

sep_system_peripherals_mailbox_axi_lite_w_chan_t

Packed struct

Table 145. sep_system_peripherals_mailbox_axi_lite_w_chan_t
FieldTypeDescription
datasep_system_peripherals_mailbox_axi_lite_data_t
strbsep_system_peripherals_mailbox_axi_lite_strb_t

sep_system_peripherals_mailbox_axi_lite_b_chan_t

Packed struct

Table 146. sep_system_peripherals_mailbox_axi_lite_b_chan_t
FieldTypeDescription
respaxi_pkg::resp_t

sep_system_peripherals_mailbox_axi_lite_ar_chan_t

Packed struct

Table 147. sep_system_peripherals_mailbox_axi_lite_ar_chan_t
FieldTypeDescription
addrsep_system_peripherals_mailbox_axi_lite_addr_t
protaxi_pkg::prot_t

sep_system_peripherals_mailbox_axi_lite_r_chan_t

Packed struct

Table 148. sep_system_peripherals_mailbox_axi_lite_r_chan_t
FieldTypeDescription
datasep_system_peripherals_mailbox_axi_lite_data_t
respaxi_pkg::resp_t

sep_system_peripherals_mailbox_axi_lite_req_t

Packed struct

Table 149. sep_system_peripherals_mailbox_axi_lite_req_t
FieldTypeDescription
awsep_system_peripherals_mailbox_axi_lite_aw_chan_t
aw_validlogic
wsep_system_peripherals_mailbox_axi_lite_w_chan_t
w_validlogic
b_readylogic
arsep_system_peripherals_mailbox_axi_lite_ar_chan_t
ar_validlogic
r_readylogic

sep_system_peripherals_mailbox_axi_lite_resp_t

Packed struct

Table 150. sep_system_peripherals_mailbox_axi_lite_resp_t
FieldTypeDescription
aw_readylogic
w_readylogic
bsep_system_peripherals_mailbox_axi_lite_b_chan_t
b_validlogic
ar_readylogic
rsep_system_peripherals_mailbox_axi_lite_r_chan_t
r_validlogic

sep_system_peripherals_internal_axi_aw_chan_t

Alias for sep_56_64_6_12_axi_aw_chan_t

sep_system_peripherals_internal_axi_w_chan_t

Alias for sep_56_64_6_12_axi_w_chan_t

sep_system_peripherals_internal_axi_b_chan_t

Alias for sep_56_64_6_12_axi_b_chan_t

sep_system_peripherals_internal_axi_ar_chan_t

Alias for sep_56_64_6_12_axi_ar_chan_t

sep_system_peripherals_internal_axi_r_chan_t

Alias for sep_56_64_6_12_axi_r_chan_t

sep_system_peripherals_internal_axi_req_t

Alias for sep_56_64_6_12_axi_req_t

sep_system_peripherals_internal_axi_resp_t

System Peripherals Outbound AXI (legacy - to be removed in module updates)

Alias for sep_56_64_6_12_axi_resp_t

sep_system_peripherals_outbound_axi_aw_chan_t

Alias for sep_56_64_8_12_axi_aw_chan_t

sep_system_peripherals_outbound_axi_w_chan_t

Alias for sep_56_64_8_12_axi_w_chan_t

sep_system_peripherals_outbound_axi_b_chan_t

Alias for sep_56_64_8_12_axi_b_chan_t

sep_system_peripherals_outbound_axi_ar_chan_t

Alias for sep_56_64_8_12_axi_ar_chan_t

sep_system_peripherals_outbound_axi_r_chan_t

Alias for sep_56_64_8_12_axi_r_chan_t

sep_system_peripherals_outbound_axi_req_t

Alias for sep_56_64_8_12_axi_req_t

sep_system_peripherals_outbound_axi_resp_t

System Peripherals Inbound to SEP AXI (legacy - to be removed in module updates)

Alias for sep_56_64_8_12_axi_resp_t

sep_system_peripherals_inbound_to_sep_axi_aw_chan_t

Alias for sep_32_64_3_12_axi_aw_chan_t

sep_system_peripherals_inbound_to_sep_axi_w_chan_t

Alias for sep_32_64_3_12_axi_w_chan_t

sep_system_peripherals_inbound_to_sep_axi_b_chan_t

Alias for sep_32_64_3_12_axi_b_chan_t

sep_system_peripherals_inbound_to_sep_axi_ar_chan_t

Alias for sep_32_64_3_12_axi_ar_chan_t

sep_system_peripherals_inbound_to_sep_axi_r_chan_t

Alias for sep_32_64_3_12_axi_r_chan_t

sep_system_peripherals_inbound_to_sep_axi_req_t

Alias for sep_32_64_3_12_axi_req_t

sep_system_peripherals_inbound_to_sep_axi_resp_t

SEP IO AXI types (legacy - to be removed when sep_io_pkg is updated)

Alias for sep_32_64_3_12_axi_resp_t

sep_io_axi_id_t

Maps to sep_32_64_6_12_axi types

Alias for sep_32_64_6_12_axi_id_t

sep_io_axi_user_t

SEP AXI Crossbar Master types (legacy - to be removed in module updates)

Alias for sep_32_64_6_12_axi_user_t

sep_axi_xbar_mst_aw_chan_t

Maps to sep_32_64_3_12_axi types (32-bit addr, 64-bit data, 3-bit ID, 1-bit user)

Alias for sep_32_64_3_12_axi_aw_chan_t

sep_axi_xbar_mst_w_chan_t

Alias for sep_32_64_3_12_axi_w_chan_t

sep_axi_xbar_mst_b_chan_t

Alias for sep_32_64_3_12_axi_b_chan_t

sep_axi_xbar_mst_ar_chan_t

Alias for sep_32_64_3_12_axi_ar_chan_t

sep_axi_xbar_mst_r_chan_t

Alias for sep_32_64_3_12_axi_r_chan_t

sep_axi_xbar_mst_req_t

Alias for sep_32_64_3_12_axi_req_t

sep_axi_xbar_mst_resp_t

SEP AXI Crossbar Slave types (legacy - to be removed in module updates)

Alias for sep_32_64_3_12_axi_resp_t

sep_axi_xbar_slv_aw_chan_t

Maps to sep_32_64_6_12_axi types (32-bit addr, 64-bit data, 6-bit ID, 1-bit user)

Alias for sep_32_64_6_12_axi_aw_chan_t

sep_axi_xbar_slv_w_chan_t

Alias for sep_32_64_6_12_axi_w_chan_t

sep_axi_xbar_slv_b_chan_t

Alias for sep_32_64_6_12_axi_b_chan_t

sep_axi_xbar_slv_ar_chan_t

Alias for sep_32_64_6_12_axi_ar_chan_t

sep_axi_xbar_slv_r_chan_t

Alias for sep_32_64_6_12_axi_r_chan_t

sep_axi_xbar_slv_req_t

Alias for sep_32_64_6_12_axi_req_t

sep_axi_xbar_slv_resp_t

SEP Crypto AXI types (legacy - to be removed in module updates)

Alias for sep_32_64_6_12_axi_resp_t

sep_crypto_axi_addr_t

Alias for sep_32_64_6_12_axi_addr_t

sep_crypto_axi_data_t

Alias for sep_32_64_6_12_axi_data_t

sep_crypto_axi_strb_t

Alias for sep_32_64_6_12_axi_strb_t

sep_crypto_axi_user_t

Alias for sep_32_64_6_12_axi_user_t

sep_crypto_axi_id_t

Alias for sep_32_64_6_12_axi_id_t

sep_crypto_axi_aw_chan_t

Alias for sep_32_64_6_12_axi_aw_chan_t

sep_crypto_axi_w_chan_t

Alias for sep_32_64_6_12_axi_w_chan_t

sep_crypto_axi_b_chan_t

Alias for sep_32_64_6_12_axi_b_chan_t

sep_crypto_axi_ar_chan_t

Alias for sep_32_64_6_12_axi_ar_chan_t

sep_crypto_axi_r_chan_t

Alias for sep_32_64_6_12_axi_r_chan_t

sep_crypto_axi_req_t

Alias for sep_32_64_6_12_axi_req_t

sep_crypto_axi_resp_t

IFU AXI types (legacy - to be removed in module updates)

Alias for sep_32_64_6_12_axi_resp_t

ifu_axi_req_t

Maps to sep_32_64_3_12_axi types

Alias for sep_32_64_3_12_axi_req_t

ifu_axi_resp_t

LSU AXI types (legacy - to be removed in module updates)

Alias for sep_32_64_3_12_axi_resp_t

lsu_axi_req_t

Maps to sep_32_64_3_12_axi types

Alias for sep_32_64_3_12_axi_req_t

lsu_axi_resp_t

DBG AXI types (legacy - to be removed in module updates)

Alias for sep_32_64_3_12_axi_resp_t

dbg_axi_req_t

Maps to sep_32_64_3_12_axi types

Alias for sep_32_64_3_12_axi_req_t

dbg_axi_resp_t

TCM AXI types (legacy - to be removed in module updates)

Alias for sep_32_64_3_12_axi_resp_t

tcm_axi_req_t

Maps to sep_32_64_6_12_axi types

Alias for sep_32_64_6_12_axi_req_t

tcm_axi_resp_t

Mux output types (legacy - used in testbench)

Alias for sep_32_64_6_12_axi_resp_t

mux_out_axi_req_t

Maps to sep_56_64_5_12_axi types (56-bit addr, 5-bit ID)

Alias for sep_56_64_5_12_axi_req_t

mux_out_axi_resp_t

JTAG SEP Reset Control

Alias for sep_56_64_5_12_axi_resp_t

jtag_sep_reset_ctrl_ovrd_t

JTAG SEP Reset Control

Packed struct

Table 151. jtag_sep_reset_ctrl_ovrd_t
FieldTypeDescription
abr_jtag_rst_n_ovrdlogic
trng_jtag_rst_n_ovrdlogic
sep_reset_n_ovrdlogic
kmac_jtag_rst_n_ovrdlogic
hmac_jtag_rst_n_ovrdlogic
aes_jtag_rst_n_ovrdlogic
otbn_jtag_rst_n_ovrdlogic
km_jtag_rst_n_ovrdlogic

jtag_sep_reset_ctrl_val_t

Packed struct

Table 152. jtag_sep_reset_ctrl_val_t
FieldTypeDescription
abr_jtag_rst_n_vallogic
trng_jtag_rst_n_vallogic
sep_reset_n_vallogic
kmac_jtag_rst_n_vallogic
hmac_jtag_rst_n_vallogic
aes_jtag_rst_n_vallogic
otbn_jtag_rst_n_vallogic
km_jtag_rst_n_vallogic

jtag_sep_reset_ctrl_t

Packed struct

Table 153. jtag_sep_reset_ctrl_t
FieldTypeDescription
ovrdjtag_sep_reset_ctrl_ovrd_t
valjtag_sep_reset_ctrl_val_t