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
| Field | Type | Description |
|---|---|---|
id | sep_32_64_3_12_axi_id_t | |
addr | sep_32_64_3_12_axi_addr_t | |
len | axi_pkg::len_t | |
size | axi_pkg::size_t | |
burst | axi_pkg::burst_t | |
lock | logic | |
cache | axi_pkg::cache_t | |
prot | axi_pkg::prot_t | |
qos | axi_pkg::qos_t | |
region | axi_pkg::region_t | |
atop | axi_pkg::atop_t | |
user | sep_32_64_3_12_axi_user_t |
sep_32_64_3_12_axi_w_chan_t
Packed struct
| Field | Type | Description |
|---|---|---|
data | sep_32_64_3_12_axi_data_t | |
strb | sep_32_64_3_12_axi_strb_t | |
last | logic | |
user | sep_32_64_3_12_axi_user_t |
sep_32_64_3_12_axi_b_chan_t
Packed struct
| Field | Type | Description |
|---|---|---|
id | sep_32_64_3_12_axi_id_t | |
resp | axi_pkg::resp_t | |
user | sep_32_64_3_12_axi_user_t |
sep_32_64_3_12_axi_ar_chan_t
Packed struct
| Field | Type | Description |
|---|---|---|
id | sep_32_64_3_12_axi_id_t | |
addr | sep_32_64_3_12_axi_addr_t | |
len | axi_pkg::len_t | |
size | axi_pkg::size_t | |
burst | axi_pkg::burst_t | |
lock | logic | |
cache | axi_pkg::cache_t | |
prot | axi_pkg::prot_t | |
qos | axi_pkg::qos_t | |
region | axi_pkg::region_t | |
user | sep_32_64_3_12_axi_user_t |
sep_32_64_3_12_axi_r_chan_t
Packed struct
| Field | Type | Description |
|---|---|---|
id | sep_32_64_3_12_axi_id_t | |
data | sep_32_64_3_12_axi_data_t | |
resp | axi_pkg::resp_t | |
last | logic | |
user | sep_32_64_3_12_axi_user_t |
sep_32_64_3_12_axi_req_t
Packed struct
| Field | Type | Description |
|---|---|---|
aw | sep_32_64_3_12_axi_aw_chan_t | |
aw_valid | logic | |
w | sep_32_64_3_12_axi_w_chan_t | |
w_valid | logic | |
b_ready | logic | |
ar | sep_32_64_3_12_axi_ar_chan_t | |
ar_valid | logic | |
r_ready | logic |
sep_32_64_3_12_axi_resp_t
Packed struct
| Field | Type | Description |
|---|---|---|
aw_ready | logic | |
ar_ready | logic | |
w_ready | logic | |
b_valid | logic | |
b | sep_32_64_3_12_axi_b_chan_t | |
r_valid | logic | |
r | sep_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
| Field | Type | Description |
|---|---|---|
id | sep_32_64_4_12_axi_id_t | |
addr | sep_32_64_4_12_axi_addr_t | |
len | axi_pkg::len_t | |
size | axi_pkg::size_t | |
burst | axi_pkg::burst_t | |
lock | logic | |
cache | axi_pkg::cache_t | |
prot | axi_pkg::prot_t | |
qos | axi_pkg::qos_t | |
region | axi_pkg::region_t | |
atop | axi_pkg::atop_t | |
user | sep_32_64_4_12_axi_user_t |
sep_32_64_4_12_axi_w_chan_t
Packed struct
| Field | Type | Description |
|---|---|---|
data | sep_32_64_4_12_axi_data_t | |
strb | sep_32_64_4_12_axi_strb_t | |
last | logic | |
user | sep_32_64_4_12_axi_user_t |
sep_32_64_4_12_axi_b_chan_t
Packed struct
| Field | Type | Description |
|---|---|---|
id | sep_32_64_4_12_axi_id_t | |
resp | axi_pkg::resp_t | |
user | sep_32_64_4_12_axi_user_t |
sep_32_64_4_12_axi_ar_chan_t
Packed struct
| Field | Type | Description |
|---|---|---|
id | sep_32_64_4_12_axi_id_t | |
addr | sep_32_64_4_12_axi_addr_t | |
len | axi_pkg::len_t | |
size | axi_pkg::size_t | |
burst | axi_pkg::burst_t | |
lock | logic | |
cache | axi_pkg::cache_t | |
prot | axi_pkg::prot_t | |
qos | axi_pkg::qos_t | |
region | axi_pkg::region_t | |
user | sep_32_64_4_12_axi_user_t |
sep_32_64_4_12_axi_r_chan_t
Packed struct
| Field | Type | Description |
|---|---|---|
id | sep_32_64_4_12_axi_id_t | |
data | sep_32_64_4_12_axi_data_t | |
resp | axi_pkg::resp_t | |
last | logic | |
user | sep_32_64_4_12_axi_user_t |
sep_32_64_4_12_axi_req_t
Packed struct
| Field | Type | Description |
|---|---|---|
aw | sep_32_64_4_12_axi_aw_chan_t | |
aw_valid | logic | |
w | sep_32_64_4_12_axi_w_chan_t | |
w_valid | logic | |
b_ready | logic | |
ar | sep_32_64_4_12_axi_ar_chan_t | |
ar_valid | logic | |
r_ready | logic |
sep_32_64_4_12_axi_resp_t
Packed struct
| Field | Type | Description |
|---|---|---|
aw_ready | logic | |
ar_ready | logic | |
w_ready | logic | |
b_valid | logic | |
b | sep_32_64_4_12_axi_b_chan_t | |
r_valid | logic | |
r | sep_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
| Field | Type | Description |
|---|---|---|
id | sep_32_64_6_12_axi_id_t | |
addr | sep_32_64_6_12_axi_addr_t | |
len | axi_pkg::len_t | |
size | axi_pkg::size_t | |
burst | axi_pkg::burst_t | |
lock | logic | |
cache | axi_pkg::cache_t | |
prot | axi_pkg::prot_t | |
qos | axi_pkg::qos_t | |
region | axi_pkg::region_t | |
atop | axi_pkg::atop_t | |
user | sep_32_64_6_12_axi_user_t |
sep_32_64_6_12_axi_w_chan_t
Packed struct
| Field | Type | Description |
|---|---|---|
data | sep_32_64_6_12_axi_data_t | |
strb | sep_32_64_6_12_axi_strb_t | |
last | logic | |
user | sep_32_64_6_12_axi_user_t |
sep_32_64_6_12_axi_b_chan_t
Packed struct
| Field | Type | Description |
|---|---|---|
id | sep_32_64_6_12_axi_id_t | |
resp | axi_pkg::resp_t | |
user | sep_32_64_6_12_axi_user_t |
sep_32_64_6_12_axi_ar_chan_t
Packed struct
| Field | Type | Description |
|---|---|---|
id | sep_32_64_6_12_axi_id_t | |
addr | sep_32_64_6_12_axi_addr_t | |
len | axi_pkg::len_t | |
size | axi_pkg::size_t | |
burst | axi_pkg::burst_t | |
lock | logic | |
cache | axi_pkg::cache_t | |
prot | axi_pkg::prot_t | |
qos | axi_pkg::qos_t | |
region | axi_pkg::region_t | |
user | sep_32_64_6_12_axi_user_t |
sep_32_64_6_12_axi_r_chan_t
Packed struct
| Field | Type | Description |
|---|---|---|
id | sep_32_64_6_12_axi_id_t | |
data | sep_32_64_6_12_axi_data_t | |
resp | axi_pkg::resp_t | |
last | logic | |
user | sep_32_64_6_12_axi_user_t |
sep_32_64_6_12_axi_req_t
Packed struct
| Field | Type | Description |
|---|---|---|
aw | sep_32_64_6_12_axi_aw_chan_t | |
aw_valid | logic | |
w | sep_32_64_6_12_axi_w_chan_t | |
w_valid | logic | |
b_ready | logic | |
ar | sep_32_64_6_12_axi_ar_chan_t | |
ar_valid | logic | |
r_ready | logic |
sep_32_64_6_12_axi_resp_t
Packed struct
| Field | Type | Description |
|---|---|---|
aw_ready | logic | |
ar_ready | logic | |
w_ready | logic | |
b_valid | logic | |
b | sep_32_64_6_12_axi_b_chan_t | |
r_valid | logic | |
r | sep_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
| Field | Type | Description |
|---|---|---|
id | sep_56_64_6_12_axi_id_t | |
addr | sep_56_64_6_12_axi_addr_t | |
len | axi_pkg::len_t | |
size | axi_pkg::size_t | |
burst | axi_pkg::burst_t | |
lock | logic | |
cache | axi_pkg::cache_t | |
prot | axi_pkg::prot_t | |
qos | axi_pkg::qos_t | |
region | axi_pkg::region_t | |
atop | axi_pkg::atop_t | |
user | sep_56_64_6_12_axi_user_t |
sep_56_64_6_12_axi_w_chan_t
Packed struct
| Field | Type | Description |
|---|---|---|
data | sep_56_64_6_12_axi_data_t | |
strb | sep_56_64_6_12_axi_strb_t | |
last | logic | |
user | sep_56_64_6_12_axi_user_t |
sep_56_64_6_12_axi_b_chan_t
Packed struct
| Field | Type | Description |
|---|---|---|
id | sep_56_64_6_12_axi_id_t | |
resp | axi_pkg::resp_t | |
user | sep_56_64_6_12_axi_user_t |
sep_56_64_6_12_axi_ar_chan_t
Packed struct
| Field | Type | Description |
|---|---|---|
id | sep_56_64_6_12_axi_id_t | |
addr | sep_56_64_6_12_axi_addr_t | |
len | axi_pkg::len_t | |
size | axi_pkg::size_t | |
burst | axi_pkg::burst_t | |
lock | logic | |
cache | axi_pkg::cache_t | |
prot | axi_pkg::prot_t | |
qos | axi_pkg::qos_t | |
region | axi_pkg::region_t | |
user | sep_56_64_6_12_axi_user_t |
sep_56_64_6_12_axi_r_chan_t
Packed struct
| Field | Type | Description |
|---|---|---|
id | sep_56_64_6_12_axi_id_t | |
data | sep_56_64_6_12_axi_data_t | |
resp | axi_pkg::resp_t | |
last | logic | |
user | sep_56_64_6_12_axi_user_t |
sep_56_64_6_12_axi_req_t
Packed struct
| Field | Type | Description |
|---|---|---|
aw | sep_56_64_6_12_axi_aw_chan_t | |
aw_valid | logic | |
w | sep_56_64_6_12_axi_w_chan_t | |
w_valid | logic | |
b_ready | logic | |
ar | sep_56_64_6_12_axi_ar_chan_t | |
ar_valid | logic | |
r_ready | logic |
sep_56_64_6_12_axi_resp_t
Packed struct
| Field | Type | Description |
|---|---|---|
aw_ready | logic | |
ar_ready | logic | |
w_ready | logic | |
b_valid | logic | |
b | sep_56_64_6_12_axi_b_chan_t | |
r_valid | logic | |
r | sep_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
| Field | Type | Description |
|---|---|---|
id | sep_56_64_7_12_axi_id_t | |
addr | sep_56_64_7_12_axi_addr_t | |
len | axi_pkg::len_t | |
size | axi_pkg::size_t | |
burst | axi_pkg::burst_t | |
lock | logic | |
cache | axi_pkg::cache_t | |
prot | axi_pkg::prot_t | |
qos | axi_pkg::qos_t | |
region | axi_pkg::region_t | |
atop | axi_pkg::atop_t | |
user | sep_56_64_7_12_axi_user_t |
sep_56_64_7_12_axi_w_chan_t
Packed struct
| Field | Type | Description |
|---|---|---|
data | sep_56_64_7_12_axi_data_t | |
strb | sep_56_64_7_12_axi_strb_t | |
last | logic | |
user | sep_56_64_7_12_axi_user_t |
sep_56_64_7_12_axi_b_chan_t
Packed struct
| Field | Type | Description |
|---|---|---|
id | sep_56_64_7_12_axi_id_t | |
resp | axi_pkg::resp_t | |
user | sep_56_64_7_12_axi_user_t |
sep_56_64_7_12_axi_ar_chan_t
Packed struct
| Field | Type | Description |
|---|---|---|
id | sep_56_64_7_12_axi_id_t | |
addr | sep_56_64_7_12_axi_addr_t | |
len | axi_pkg::len_t | |
size | axi_pkg::size_t | |
burst | axi_pkg::burst_t | |
lock | logic | |
cache | axi_pkg::cache_t | |
prot | axi_pkg::prot_t | |
qos | axi_pkg::qos_t | |
region | axi_pkg::region_t | |
user | sep_56_64_7_12_axi_user_t |
sep_56_64_7_12_axi_r_chan_t
Packed struct
| Field | Type | Description |
|---|---|---|
id | sep_56_64_7_12_axi_id_t | |
data | sep_56_64_7_12_axi_data_t | |
resp | axi_pkg::resp_t | |
last | logic | |
user | sep_56_64_7_12_axi_user_t |
sep_56_64_7_12_axi_req_t
Packed struct
| Field | Type | Description |
|---|---|---|
aw | sep_56_64_7_12_axi_aw_chan_t | |
aw_valid | logic | |
w | sep_56_64_7_12_axi_w_chan_t | |
w_valid | logic | |
b_ready | logic | |
ar | sep_56_64_7_12_axi_ar_chan_t | |
ar_valid | logic | |
r_ready | logic |
sep_56_64_7_12_axi_resp_t
Packed struct
| Field | Type | Description |
|---|---|---|
aw_ready | logic | |
ar_ready | logic | |
w_ready | logic | |
b_valid | logic | |
b | sep_56_64_7_12_axi_b_chan_t | |
r_valid | logic | |
r | sep_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
| Field | Type | Description |
|---|---|---|
id | sep_32_64_7_12_axi_id_t | |
addr | sep_32_64_7_12_axi_addr_t | |
len | axi_pkg::len_t | |
size | axi_pkg::size_t | |
burst | axi_pkg::burst_t | |
lock | logic | |
cache | axi_pkg::cache_t | |
prot | axi_pkg::prot_t | |
qos | axi_pkg::qos_t | |
region | axi_pkg::region_t | |
atop | axi_pkg::atop_t | |
user | sep_32_64_7_12_axi_user_t |
sep_32_64_7_12_axi_w_chan_t
Packed struct
| Field | Type | Description |
|---|---|---|
data | sep_32_64_7_12_axi_data_t | |
strb | sep_32_64_7_12_axi_strb_t | |
last | logic | |
user | sep_32_64_7_12_axi_user_t |
sep_32_64_7_12_axi_b_chan_t
Packed struct
| Field | Type | Description |
|---|---|---|
id | sep_32_64_7_12_axi_id_t | |
resp | axi_pkg::resp_t | |
user | sep_32_64_7_12_axi_user_t |
sep_32_64_7_12_axi_ar_chan_t
Packed struct
| Field | Type | Description |
|---|---|---|
id | sep_32_64_7_12_axi_id_t | |
addr | sep_32_64_7_12_axi_addr_t | |
len | axi_pkg::len_t | |
size | axi_pkg::size_t | |
burst | axi_pkg::burst_t | |
lock | logic | |
cache | axi_pkg::cache_t | |
prot | axi_pkg::prot_t | |
qos | axi_pkg::qos_t | |
region | axi_pkg::region_t | |
user | sep_32_64_7_12_axi_user_t |
sep_32_64_7_12_axi_r_chan_t
Packed struct
| Field | Type | Description |
|---|---|---|
id | sep_32_64_7_12_axi_id_t | |
data | sep_32_64_7_12_axi_data_t | |
resp | axi_pkg::resp_t | |
last | logic | |
user | sep_32_64_7_12_axi_user_t |
sep_32_64_7_12_axi_req_t
Packed struct
| Field | Type | Description |
|---|---|---|
aw | sep_32_64_7_12_axi_aw_chan_t | |
aw_valid | logic | |
w | sep_32_64_7_12_axi_w_chan_t | |
w_valid | logic | |
b_ready | logic | |
ar | sep_32_64_7_12_axi_ar_chan_t | |
ar_valid | logic | |
r_ready | logic |
sep_32_64_7_12_axi_resp_t
Packed struct
| Field | Type | Description |
|---|---|---|
aw_ready | logic | |
ar_ready | logic | |
w_ready | logic | |
b_valid | logic | |
b | sep_32_64_7_12_axi_b_chan_t | |
r_valid | logic | |
r | sep_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
| Field | Type | Description |
|---|---|---|
id | sep_56_64_8_12_axi_id_t | |
addr | sep_56_64_8_12_axi_addr_t | |
len | axi_pkg::len_t | |
size | axi_pkg::size_t | |
burst | axi_pkg::burst_t | |
lock | logic | |
cache | axi_pkg::cache_t | |
prot | axi_pkg::prot_t | |
qos | axi_pkg::qos_t | |
region | axi_pkg::region_t | |
atop | axi_pkg::atop_t | |
user | sep_56_64_8_12_axi_user_t |
sep_56_64_8_12_axi_w_chan_t
Packed struct
| Field | Type | Description |
|---|---|---|
data | sep_56_64_8_12_axi_data_t | |
strb | sep_56_64_8_12_axi_strb_t | |
last | logic | |
user | sep_56_64_8_12_axi_user_t |
sep_56_64_8_12_axi_b_chan_t
Packed struct
| Field | Type | Description |
|---|---|---|
id | sep_56_64_8_12_axi_id_t | |
resp | axi_pkg::resp_t | |
user | sep_56_64_8_12_axi_user_t |
sep_56_64_8_12_axi_ar_chan_t
Packed struct
| Field | Type | Description |
|---|---|---|
id | sep_56_64_8_12_axi_id_t | |
addr | sep_56_64_8_12_axi_addr_t | |
len | axi_pkg::len_t | |
size | axi_pkg::size_t | |
burst | axi_pkg::burst_t | |
lock | logic | |
cache | axi_pkg::cache_t | |
prot | axi_pkg::prot_t | |
qos | axi_pkg::qos_t | |
region | axi_pkg::region_t | |
user | sep_56_64_8_12_axi_user_t |
sep_56_64_8_12_axi_r_chan_t
Packed struct
| Field | Type | Description |
|---|---|---|
id | sep_56_64_8_12_axi_id_t | |
data | sep_56_64_8_12_axi_data_t | |
resp | axi_pkg::resp_t | |
last | logic | |
user | sep_56_64_8_12_axi_user_t |
sep_56_64_8_12_axi_req_t
Packed struct
| Field | Type | Description |
|---|---|---|
aw | sep_56_64_8_12_axi_aw_chan_t | |
aw_valid | logic | |
w | sep_56_64_8_12_axi_w_chan_t | |
w_valid | logic | |
b_ready | logic | |
ar | sep_56_64_8_12_axi_ar_chan_t | |
ar_valid | logic | |
r_ready | logic |
sep_56_64_8_12_axi_resp_t
Packed struct
| Field | Type | Description |
|---|---|---|
aw_ready | logic | |
ar_ready | logic | |
w_ready | logic | |
b_valid | logic | |
b | sep_56_64_8_12_axi_b_chan_t | |
r_valid | logic | |
r | sep_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
| Field | Type | Description |
|---|---|---|
addr | sep_56_64_axil_addr_t | |
prot | axi_pkg::prot_t |
sep_56_64_axil_w_chan_t
Packed struct
| Field | Type | Description |
|---|---|---|
data | sep_56_64_axil_data_t | |
strb | sep_56_64_axil_strb_t |
sep_56_64_axil_b_chan_t
Packed struct
| Field | Type | Description |
|---|---|---|
resp | axi_pkg::resp_t |
sep_56_64_axil_ar_chan_t
Packed struct
| Field | Type | Description |
|---|---|---|
addr | sep_56_64_axil_addr_t | |
prot | axi_pkg::prot_t |
sep_56_64_axil_r_chan_t
Packed struct
| Field | Type | Description |
|---|---|---|
data | sep_56_64_axil_data_t | |
resp | axi_pkg::resp_t |
sep_56_64_axil_req_t
Packed struct
| Field | Type | Description |
|---|---|---|
aw | sep_56_64_axil_aw_chan_t | |
aw_valid | logic | |
w | sep_56_64_axil_w_chan_t | |
w_valid | logic | |
b_ready | logic | |
ar | sep_56_64_axil_ar_chan_t | |
ar_valid | logic | |
r_ready | logic |
sep_56_64_axil_resp_t
Packed struct
| Field | Type | Description |
|---|---|---|
aw_ready | logic | |
w_ready | logic | |
b | sep_56_64_axil_b_chan_t | |
b_valid | logic | |
ar_ready | logic | |
r | sep_56_64_axil_r_chan_t | |
r_valid | logic |
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
| Field | Type | Description |
|---|---|---|
addr | sep_32_64_axil_addr_t | |
prot | axi_pkg::prot_t |
sep_32_64_axil_w_chan_t
Packed struct
| Field | Type | Description |
|---|---|---|
data | sep_32_64_axil_data_t | |
strb | sep_32_64_axil_strb_t |
sep_32_64_axil_b_chan_t
Packed struct
| Field | Type | Description |
|---|---|---|
resp | axi_pkg::resp_t |
sep_32_64_axil_ar_chan_t
Packed struct
| Field | Type | Description |
|---|---|---|
addr | sep_32_64_axil_addr_t | |
prot | axi_pkg::prot_t |
sep_32_64_axil_r_chan_t
Packed struct
| Field | Type | Description |
|---|---|---|
data | sep_32_64_axil_data_t | |
resp | axi_pkg::resp_t |
sep_32_64_axil_req_t
Packed struct
| Field | Type | Description |
|---|---|---|
aw | sep_32_64_axil_aw_chan_t | |
aw_valid | logic | |
w | sep_32_64_axil_w_chan_t | |
w_valid | logic | |
b_ready | logic | |
ar | sep_32_64_axil_ar_chan_t | |
ar_valid | logic | |
r_ready | logic |
sep_32_64_axil_resp_t
Packed struct
| Field | Type | Description |
|---|---|---|
aw_ready | logic | |
w_ready | logic | |
b | sep_32_64_axil_b_chan_t | |
b_valid | logic | |
ar_ready | logic | |
r | sep_32_64_axil_r_chan_t | |
r_valid | logic |
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
| Field | Type | Description |
|---|---|---|
id | sep_56_64_3_12_axi_id_t | |
addr | sep_56_64_3_12_axi_addr_t | |
len | axi_pkg::len_t | |
size | axi_pkg::size_t | |
burst | axi_pkg::burst_t | |
lock | logic | |
cache | axi_pkg::cache_t | |
prot | axi_pkg::prot_t | |
qos | axi_pkg::qos_t | |
region | axi_pkg::region_t | |
atop | axi_pkg::atop_t | |
user | sep_56_64_3_12_axi_user_t |
sep_56_64_3_12_axi_w_chan_t
Packed struct
| Field | Type | Description |
|---|---|---|
data | sep_56_64_3_12_axi_data_t | |
strb | sep_56_64_3_12_axi_strb_t | |
last | logic | |
user | sep_56_64_3_12_axi_user_t |
sep_56_64_3_12_axi_b_chan_t
Packed struct
| Field | Type | Description |
|---|---|---|
id | sep_56_64_3_12_axi_id_t | |
resp | axi_pkg::resp_t | |
user | sep_56_64_3_12_axi_user_t |
sep_56_64_3_12_axi_ar_chan_t
Packed struct
| Field | Type | Description |
|---|---|---|
id | sep_56_64_3_12_axi_id_t | |
addr | sep_56_64_3_12_axi_addr_t | |
len | axi_pkg::len_t | |
size | axi_pkg::size_t | |
burst | axi_pkg::burst_t | |
lock | logic | |
cache | axi_pkg::cache_t | |
prot | axi_pkg::prot_t | |
qos | axi_pkg::qos_t | |
region | axi_pkg::region_t | |
user | sep_56_64_3_12_axi_user_t |
sep_56_64_3_12_axi_r_chan_t
Packed struct
| Field | Type | Description |
|---|---|---|
id | sep_56_64_3_12_axi_id_t | |
data | sep_56_64_3_12_axi_data_t | |
resp | axi_pkg::resp_t | |
last | logic | |
user | sep_56_64_3_12_axi_user_t |
sep_56_64_3_12_axi_req_t
Packed struct
| Field | Type | Description |
|---|---|---|
aw | sep_56_64_3_12_axi_aw_chan_t | |
aw_valid | logic | |
w | sep_56_64_3_12_axi_w_chan_t | |
w_valid | logic | |
b_ready | logic | |
ar | sep_56_64_3_12_axi_ar_chan_t | |
ar_valid | logic | |
r_ready | logic |
sep_56_64_3_12_axi_resp_t
Packed struct
| Field | Type | Description |
|---|---|---|
aw_ready | logic | |
ar_ready | logic | |
w_ready | logic | |
b_valid | logic | |
b | sep_56_64_3_12_axi_b_chan_t | |
r_valid | logic | |
r | sep_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
| Field | Type | Description |
|---|---|---|
id | sep_56_64_5_12_axi_id_t | |
addr | sep_56_64_5_12_axi_addr_t | |
len | axi_pkg::len_t | |
size | axi_pkg::size_t | |
burst | axi_pkg::burst_t | |
lock | logic | |
cache | axi_pkg::cache_t | |
prot | axi_pkg::prot_t | |
qos | axi_pkg::qos_t | |
region | axi_pkg::region_t | |
atop | axi_pkg::atop_t | |
user | sep_56_64_5_12_axi_user_t |
sep_56_64_5_12_axi_w_chan_t
Packed struct
| Field | Type | Description |
|---|---|---|
data | sep_56_64_5_12_axi_data_t | |
strb | sep_56_64_5_12_axi_strb_t | |
last | logic | |
user | sep_56_64_5_12_axi_user_t |
sep_56_64_5_12_axi_b_chan_t
Packed struct
| Field | Type | Description |
|---|---|---|
id | sep_56_64_5_12_axi_id_t | |
resp | axi_pkg::resp_t | |
user | sep_56_64_5_12_axi_user_t |
sep_56_64_5_12_axi_ar_chan_t
Packed struct
| Field | Type | Description |
|---|---|---|
id | sep_56_64_5_12_axi_id_t | |
addr | sep_56_64_5_12_axi_addr_t | |
len | axi_pkg::len_t | |
size | axi_pkg::size_t | |
burst | axi_pkg::burst_t | |
lock | logic | |
cache | axi_pkg::cache_t | |
prot | axi_pkg::prot_t | |
qos | axi_pkg::qos_t | |
region | axi_pkg::region_t | |
user | sep_56_64_5_12_axi_user_t |
sep_56_64_5_12_axi_r_chan_t
Packed struct
| Field | Type | Description |
|---|---|---|
id | sep_56_64_5_12_axi_id_t | |
data | sep_56_64_5_12_axi_data_t | |
resp | axi_pkg::resp_t | |
last | logic | |
user | sep_56_64_5_12_axi_user_t |
sep_56_64_5_12_axi_req_t
Packed struct
| Field | Type | Description |
|---|---|---|
aw | sep_56_64_5_12_axi_aw_chan_t | |
aw_valid | logic | |
w | sep_56_64_5_12_axi_w_chan_t | |
w_valid | logic | |
b_ready | logic | |
ar | sep_56_64_5_12_axi_ar_chan_t | |
ar_valid | logic | |
r_ready | logic |
sep_56_64_5_12_axi_resp_t
Packed struct
| Field | Type | Description |
|---|---|---|
aw_ready | logic | |
ar_ready | logic | |
w_ready | logic | |
b_valid | logic | |
b | sep_56_64_5_12_axi_b_chan_t | |
r_valid | logic | |
r | sep_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
| Field | Type | Description |
|---|---|---|
id | sep_32_32_6_12_axi_id_t | |
addr | sep_32_32_6_12_axi_addr_t | |
len | axi_pkg::len_t | |
size | axi_pkg::size_t | |
burst | axi_pkg::burst_t | |
lock | logic | |
cache | axi_pkg::cache_t | |
prot | axi_pkg::prot_t | |
qos | axi_pkg::qos_t | |
region | axi_pkg::region_t | |
atop | axi_pkg::atop_t | |
user | sep_32_32_6_12_axi_user_t |
sep_32_32_6_12_axi_w_chan_t
Packed struct
| Field | Type | Description |
|---|---|---|
data | sep_32_32_6_12_axi_data_t | |
strb | sep_32_32_6_12_axi_strb_t | |
last | logic | |
user | sep_32_32_6_12_axi_user_t |
sep_32_32_6_12_axi_b_chan_t
Packed struct
| Field | Type | Description |
|---|---|---|
id | sep_32_32_6_12_axi_id_t | |
resp | axi_pkg::resp_t | |
user | sep_32_32_6_12_axi_user_t |
sep_32_32_6_12_axi_ar_chan_t
Packed struct
| Field | Type | Description |
|---|---|---|
id | sep_32_32_6_12_axi_id_t | |
addr | sep_32_32_6_12_axi_addr_t | |
len | axi_pkg::len_t | |
size | axi_pkg::size_t | |
burst | axi_pkg::burst_t | |
lock | logic | |
cache | axi_pkg::cache_t | |
prot | axi_pkg::prot_t | |
qos | axi_pkg::qos_t | |
region | axi_pkg::region_t | |
user | sep_32_32_6_12_axi_user_t |
sep_32_32_6_12_axi_r_chan_t
Packed struct
| Field | Type | Description |
|---|---|---|
id | sep_32_32_6_12_axi_id_t | |
data | sep_32_32_6_12_axi_data_t | |
resp | axi_pkg::resp_t | |
last | logic | |
user | sep_32_32_6_12_axi_user_t |
sep_32_32_6_12_axi_req_t
Packed struct
| Field | Type | Description |
|---|---|---|
aw | sep_32_32_6_12_axi_aw_chan_t | |
aw_valid | logic | |
w | sep_32_32_6_12_axi_w_chan_t | |
w_valid | logic | |
b_ready | logic | |
ar | sep_32_32_6_12_axi_ar_chan_t | |
ar_valid | logic | |
r_ready | logic |
sep_32_32_6_12_axi_resp_t
Packed struct
| Field | Type | Description |
|---|---|---|
aw_ready | logic | |
ar_ready | logic | |
w_ready | logic | |
b_valid | logic | |
b | sep_32_32_6_12_axi_b_chan_t | |
r_valid | logic | |
r | sep_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
| Field | Type | Description |
|---|---|---|
id | sep_32_32_3_12_axi_id_t | |
addr | sep_32_32_3_12_axi_addr_t | |
len | axi_pkg::len_t | |
size | axi_pkg::size_t | |
burst | axi_pkg::burst_t | |
lock | logic | |
cache | axi_pkg::cache_t | |
prot | axi_pkg::prot_t | |
qos | axi_pkg::qos_t | |
region | axi_pkg::region_t | |
atop | axi_pkg::atop_t | |
user | sep_32_32_3_12_axi_user_t |
sep_32_32_3_12_axi_w_chan_t
Packed struct
| Field | Type | Description |
|---|---|---|
data | sep_32_32_3_12_axi_data_t | |
strb | sep_32_32_3_12_axi_strb_t | |
last | logic | |
user | sep_32_32_3_12_axi_user_t |
sep_32_32_3_12_axi_b_chan_t
Packed struct
| Field | Type | Description |
|---|---|---|
id | sep_32_32_3_12_axi_id_t | |
resp | axi_pkg::resp_t | |
user | sep_32_32_3_12_axi_user_t |
sep_32_32_3_12_axi_ar_chan_t
Packed struct
| Field | Type | Description |
|---|---|---|
id | sep_32_32_3_12_axi_id_t | |
addr | sep_32_32_3_12_axi_addr_t | |
len | axi_pkg::len_t | |
size | axi_pkg::size_t | |
burst | axi_pkg::burst_t | |
lock | logic | |
cache | axi_pkg::cache_t | |
prot | axi_pkg::prot_t | |
qos | axi_pkg::qos_t | |
region | axi_pkg::region_t | |
user | sep_32_32_3_12_axi_user_t |
sep_32_32_3_12_axi_r_chan_t
Packed struct
| Field | Type | Description |
|---|---|---|
id | sep_32_32_3_12_axi_id_t | |
data | sep_32_32_3_12_axi_data_t | |
resp | axi_pkg::resp_t | |
last | logic | |
user | sep_32_32_3_12_axi_user_t |
sep_32_32_3_12_axi_req_t
Packed struct
| Field | Type | Description |
|---|---|---|
aw | sep_32_32_3_12_axi_aw_chan_t | |
aw_valid | logic | |
w | sep_32_32_3_12_axi_w_chan_t | |
w_valid | logic | |
b_ready | logic | |
ar | sep_32_32_3_12_axi_ar_chan_t | |
ar_valid | logic | |
r_ready | logic |
sep_32_32_3_12_axi_resp_t
Packed struct
| Field | Type | Description |
|---|---|---|
aw_ready | logic | |
ar_ready | logic | |
w_ready | logic | |
b_valid | logic | |
b | sep_32_32_3_12_axi_b_chan_t | |
r_valid | logic | |
r | sep_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
| Field | Type | Description |
|---|---|---|
addr | sep_32_32_axil_addr_t | |
prot | axi_pkg::prot_t |
sep_32_32_axil_w_chan_t
Packed struct
| Field | Type | Description |
|---|---|---|
data | sep_32_32_axil_data_t | |
strb | sep_32_32_axil_strb_t |
sep_32_32_axil_b_chan_t
Packed struct
| Field | Type | Description |
|---|---|---|
resp | axi_pkg::resp_t |
sep_32_32_axil_ar_chan_t
Packed struct
| Field | Type | Description |
|---|---|---|
addr | sep_32_32_axil_addr_t | |
prot | axi_pkg::prot_t |
sep_32_32_axil_r_chan_t
Packed struct
| Field | Type | Description |
|---|---|---|
data | sep_32_32_axil_data_t | |
resp | axi_pkg::resp_t |
sep_32_32_axil_req_t
Packed struct
| Field | Type | Description |
|---|---|---|
aw | sep_32_32_axil_aw_chan_t | |
aw_valid | logic | |
w | sep_32_32_axil_w_chan_t | |
w_valid | logic | |
b_ready | logic | |
ar | sep_32_32_axil_ar_chan_t | |
ar_valid | logic | |
r_ready | logic |
sep_32_32_axil_resp_t
Packed struct
| Field | Type | Description |
|---|---|---|
aw_ready | logic | |
w_ready | logic | |
b | sep_32_32_axil_b_chan_t | |
b_valid | logic | |
ar_ready | logic | |
r | sep_32_32_axil_r_chan_t | |
r_valid | logic |
address_remap_demux_select_e
Enum (logic [$clog2( AddressRemapDemuxPorts )-1:0])
| Value | Number | Description |
|---|---|---|
SEP_EXT_TO_SMC | 0 | |
SEP_EXT_TO_SMU | 1 | |
SEP_EXT_AP_REMAP | 2 | |
SEP_EXT_STEE_REMAP | 3 | |
SEP_LOCAL | 4 |
outbound_filter_mux_select_e
Enum (logic [$clog2( OutboundFilterMuxPorts )-1:0])
| Value | Number | Description |
|---|---|---|
OUTBOUND_FILTER_LOCAL_MASTER | 0 | |
OUTBOUND_FILTER_AP | 1 | |
OUTBOUND_FILTER_STEE | 2 |
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])
| Value | Number | Description |
|---|---|---|
LOCAL_MASTER_ALIAS_REMAP | 0 | |
AP_OUTPUT_REMAP | 1 | |
STEE_OUTPUT_REMAP | 2 | |
OUTBOUND_FILTER | 3 | |
INBOUND_FILTER | 4 | |
SEP_CPU_CTRL | 5 | |
SEP_SCRATCH_COLD | 6 | |
SEP_SCRATCH_WARM | 7 | |
ERR_SLV | 8 |
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
| Field | Type | Description |
|---|---|---|
addr | sep_axilite_xbar_addr_t | |
prot | axi_pkg::prot_t |
sep_axilite_xbar_w_chan_t
Packed struct
| Field | Type | Description |
|---|---|---|
data | sep_axilite_xbar_data_t | |
strb | sep_axilite_xbar_strb_t |
sep_axilite_xbar_b_chan_t
Packed struct
| Field | Type | Description |
|---|---|---|
resp | axi_pkg::resp_t |
sep_axilite_xbar_ar_chan_t
Packed struct
| Field | Type | Description |
|---|---|---|
addr | sep_axilite_xbar_addr_t | |
prot | axi_pkg::prot_t |
sep_axilite_xbar_r_chan_t
Packed struct
| Field | Type | Description |
|---|---|---|
data | sep_axilite_xbar_data_t | |
resp | axi_pkg::resp_t |
sep_axilite_xbar_req_t
Packed struct
| Field | Type | Description |
|---|---|---|
aw | sep_axilite_xbar_aw_chan_t | |
aw_valid | logic | |
w | sep_axilite_xbar_w_chan_t | |
w_valid | logic | |
b_ready | logic | |
ar | sep_axilite_xbar_ar_chan_t | |
ar_valid | logic | |
r_ready | logic |
sep_axilite_xbar_resp_t
Packed struct
| Field | Type | Description |
|---|---|---|
aw_ready | logic | |
w_ready | logic | |
b | sep_axilite_xbar_b_chan_t | |
b_valid | logic | |
ar_ready | logic | |
r | sep_axilite_xbar_r_chan_t | |
r_valid | logic |
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
| Field | Type | Description |
|---|---|---|
req | logic | |
addr | logic [SEP_MEM_ADDR_WIDTH-1:0] | |
wdata | logic [SEP_MEM_DATA_WIDTH-1:0] | |
strb | logic [SEP_MEM_STRB_WIDTH-1:0] | |
atop | axi_pkg::atop_t | |
wenable | logic |
sep_sram_rsp_t
Packed struct
| Field | Type | Description |
|---|---|---|
gnt | logic | |
rvalid | logic | |
rdata | logic [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
| Field | Type | Description |
|---|---|---|
disable_corruption_detection | logic | |
err_injection_en | logic |
sep_lockstep_status_t
Packed struct
| Field | Type | Description |
|---|---|---|
corruption_detected | logic |
sep_cpu_tcm_req_t
Request struct: from CPU to TCM macros (active-high signals from EL2 core)
Packed struct
| Field | Type | Description |
|---|---|---|
clk | logic | |
iccm_clken | logic [pt.ICCM_NUM_BANKS-1:0] | |
iccm_wren_bank | logic [pt.ICCM_NUM_BANKS-1:0] | |
iccm_addr_bank | logic [pt.ICCM_NUM_BANKS-1:0][pt.ICCM_BITS-1:pt.ICCM_BANK_INDEX_LO] | |
iccm_bank_wr_data | logic [pt.ICCM_NUM_BANKS-1:0][31:0] | |
iccm_bank_wr_ecc | logic [pt.ICCM_NUM_BANKS-1:0][pt.ICCM_ECC_WIDTH-1:0] | |
dccm_clken | logic [pt.DCCM_NUM_BANKS-1:0] | |
dccm_wren_bank | logic [pt.DCCM_NUM_BANKS-1:0] | |
dccm_addr_bank | logic [pt.DCCM_NUM_BANKS-1:0][pt.DCCM_BITS-1:(pt.DCCM_BANK_BITS+2)] | |
dccm_wr_data_bank | logic [pt.DCCM_NUM_BANKS-1:0][pt.DCCM_DATA_WIDTH-1:0] | |
dccm_wr_ecc_bank | logic [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
| Field | Type | Description |
|---|---|---|
iccm_bank_dout | logic [pt.ICCM_NUM_BANKS-1:0][31:0] | |
iccm_bank_ecc | logic [pt.ICCM_NUM_BANKS-1:0][pt.ICCM_ECC_WIDTH-1:0] | |
dccm_bank_dout | logic [pt.DCCM_NUM_BANKS-1:0][pt.DCCM_DATA_WIDTH-1:0] | |
dccm_bank_ecc | logic [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])
| Value | Number | Description |
|---|---|---|
SEP_IFU_DEMUX_PORT_ROM | 0 | |
SEP_IFU_DEMUX_PORT_SRAM | 1 | |
SEP_IFU_DEMUX_PORT_ERR_SLV | 2 |
sep_lsu_demux_port_e
Enum (logic [$clog2( SEP_LSU_DEMUX_NUM_PORTS )-1:0])
| Value | Number | Description |
|---|---|---|
SEP_LSU_DEMUX_PORT_ROM | 0 | |
SEP_LSU_DEMUX_PORT_XBAR | 1 |
sep_rom_mux_port_e
Enum (logic [$clog2( SEP_ROM_MUX_NUM_PORTS )-1:0])
| Value | Number | Description |
|---|---|---|
SEP_ROM_MUX_PORT_IFU | 0 | |
SEP_ROM_MUX_PORT_LSU | 1 |
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)
| Value | Number | Description |
|---|---|---|
PERIPH_BUS_ERR_AES | 0 | |
PERIPH_BUS_ERR_HMAC | 1 | |
PERIPH_BUS_ERR_KMAC | 2 | |
PERIPH_BUS_ERR_OTBN | 3 | |
PERIPH_BUS_ERR_CSRNG | 4 | |
PERIPH_BUS_ERR_EDN | 5 | |
PERIPH_BUS_ERR_WDT | 6 |
remap_debug_t
Packed struct
| Field | Type | Description |
|---|---|---|
no_write_hit | logic | |
no_read_hit | logic | |
aw_remap_hit_debug | logic [$clog2(NUM_LOCAL_MASTER_ALIAS_REMAP_REGIONS)-1:0] | |
ar_remap_hit_debug | logic [$clog2(NUM_LOCAL_MASTER_ALIAS_REMAP_REGIONS)-1:0] |
remap_region_t
Packed struct
| Field | Type | Description |
|---|---|---|
region_start | logic [SEP_56_64_3_12_ADDR_WIDTH-1:0] | |
region_end | logic [SEP_56_64_3_12_ADDR_WIDTH-1:0] | |
offset | logic [SEP_56_64_3_12_ADDR_WIDTH-1:0] | |
cacheable | axi_pkg::cache_t | |
region_valid | logic |
sep_sw_rst_t
//////////////////////////////////
Packed struct
| Field | Type | Description |
|---|---|---|
abr | logic | |
trng | logic | |
kmac | logic | |
hmac | logic | |
aes | logic | |
otbn | logic | |
km | logic |
sep_crypto_isolate_t
same layout is used for isolate_req and isolated.
Packed struct
| Field | Type | Description |
|---|---|---|
trng_entropy_source | logic | |
trng_csrng | logic | |
trng_edn | logic | |
host_otbn | logic | |
host_aes | logic | |
host_hmac | logic | |
host_kmac | logic | |
host_abr | logic | |
km_otbn | logic | |
km_aes | logic | |
km_hmac | logic | |
km_kmac | logic | |
km_abr | logic | |
km_efuse | logic |
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
| Field | Type | Description |
|---|---|---|
id | sep_system_peripherals_xbar_slv_axi_id_t | |
addr | sep_system_peripherals_xbar_slv_axi_addr_t | |
len | axi_pkg::len_t | |
size | axi_pkg::size_t | |
burst | axi_pkg::burst_t | |
lock | logic | |
cache | axi_pkg::cache_t | |
prot | axi_pkg::prot_t | |
qos | axi_pkg::qos_t | |
region | axi_pkg::region_t | |
atop | axi_pkg::atop_t | |
user | sep_system_peripherals_xbar_slv_axi_user_t |
sep_system_peripherals_xbar_slv_axi_w_chan_t
Packed struct
| Field | Type | Description |
|---|---|---|
data | sep_system_peripherals_xbar_slv_axi_data_t | |
strb | sep_system_peripherals_xbar_slv_axi_strb_t | |
last | logic | |
user | sep_system_peripherals_xbar_slv_axi_user_t |
sep_system_peripherals_xbar_slv_axi_b_chan_t
Packed struct
| Field | Type | Description |
|---|---|---|
id | sep_system_peripherals_xbar_slv_axi_id_t | |
resp | axi_pkg::resp_t | |
user | sep_system_peripherals_xbar_slv_axi_user_t |
sep_system_peripherals_xbar_slv_axi_ar_chan_t
Packed struct
| Field | Type | Description |
|---|---|---|
id | sep_system_peripherals_xbar_slv_axi_id_t | |
addr | sep_system_peripherals_xbar_slv_axi_addr_t | |
len | axi_pkg::len_t | |
size | axi_pkg::size_t | |
burst | axi_pkg::burst_t | |
lock | logic | |
cache | axi_pkg::cache_t | |
prot | axi_pkg::prot_t | |
qos | axi_pkg::qos_t | |
region | axi_pkg::region_t | |
user | sep_system_peripherals_xbar_slv_axi_user_t |
sep_system_peripherals_xbar_slv_axi_r_chan_t
Packed struct
| Field | Type | Description |
|---|---|---|
id | sep_system_peripherals_xbar_slv_axi_id_t | |
data | sep_system_peripherals_xbar_slv_axi_data_t | |
resp | axi_pkg::resp_t | |
last | logic | |
user | sep_system_peripherals_xbar_slv_axi_user_t |
sep_system_peripherals_xbar_slv_axi_req_t
Packed struct
| Field | Type | Description |
|---|---|---|
aw | sep_system_peripherals_xbar_slv_axi_aw_chan_t | |
aw_valid | logic | |
w | sep_system_peripherals_xbar_slv_axi_w_chan_t | |
w_valid | logic | |
b_ready | logic | |
ar | sep_system_peripherals_xbar_slv_axi_ar_chan_t | |
ar_valid | logic | |
r_ready | logic |
sep_system_peripherals_xbar_slv_axi_resp_t
Packed struct
| Field | Type | Description |
|---|---|---|
aw_ready | logic | |
ar_ready | logic | |
w_ready | logic | |
b_valid | logic | |
b | sep_system_peripherals_xbar_slv_axi_b_chan_t | |
r_valid | logic | |
r | sep_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
| Field | Type | Description |
|---|---|---|
id | sep_system_peripherals_xbar_slv_32_axi_id_t | |
addr | sep_system_peripherals_xbar_slv_32_axi_addr_t | |
len | axi_pkg::len_t | |
size | axi_pkg::size_t | |
burst | axi_pkg::burst_t | |
lock | logic | |
cache | axi_pkg::cache_t | |
prot | axi_pkg::prot_t | |
qos | axi_pkg::qos_t | |
region | axi_pkg::region_t | |
atop | axi_pkg::atop_t | |
user | sep_system_peripherals_xbar_slv_32_axi_user_t |
sep_system_peripherals_xbar_slv_32_axi_w_chan_t
Packed struct
| Field | Type | Description |
|---|---|---|
data | sep_system_peripherals_xbar_slv_32_axi_data_t | |
strb | sep_system_peripherals_xbar_slv_32_axi_strb_t | |
last | logic | |
user | sep_system_peripherals_xbar_slv_32_axi_user_t |
sep_system_peripherals_xbar_slv_32_axi_b_chan_t
Packed struct
| Field | Type | Description |
|---|---|---|
id | sep_system_peripherals_xbar_slv_32_axi_id_t | |
resp | axi_pkg::resp_t | |
user | sep_system_peripherals_xbar_slv_32_axi_user_t |
sep_system_peripherals_xbar_slv_32_axi_ar_chan_t
Packed struct
| Field | Type | Description |
|---|---|---|
id | sep_system_peripherals_xbar_slv_32_axi_id_t | |
addr | sep_system_peripherals_xbar_slv_32_axi_addr_t | |
len | axi_pkg::len_t | |
size | axi_pkg::size_t | |
burst | axi_pkg::burst_t | |
lock | logic | |
cache | axi_pkg::cache_t | |
prot | axi_pkg::prot_t | |
qos | axi_pkg::qos_t | |
region | axi_pkg::region_t | |
user | sep_system_peripherals_xbar_slv_32_axi_user_t |
sep_system_peripherals_xbar_slv_32_axi_r_chan_t
Packed struct
| Field | Type | Description |
|---|---|---|
id | sep_system_peripherals_xbar_slv_32_axi_id_t | |
data | sep_system_peripherals_xbar_slv_32_axi_data_t | |
resp | axi_pkg::resp_t | |
last | logic | |
user | sep_system_peripherals_xbar_slv_32_axi_user_t |
sep_system_peripherals_xbar_slv_32_axi_req_t
Packed struct
| Field | Type | Description |
|---|---|---|
aw | sep_system_peripherals_xbar_slv_32_axi_aw_chan_t | |
aw_valid | logic | |
w | sep_system_peripherals_xbar_slv_32_axi_w_chan_t | |
w_valid | logic | |
b_ready | logic | |
ar | sep_system_peripherals_xbar_slv_32_axi_ar_chan_t | |
ar_valid | logic | |
r_ready | logic |
sep_system_peripherals_xbar_slv_32_axi_resp_t
Packed struct
| Field | Type | Description |
|---|---|---|
aw_ready | logic | |
ar_ready | logic | |
w_ready | logic | |
b_valid | logic | |
b | sep_system_peripherals_xbar_slv_32_axi_b_chan_t | |
r_valid | logic | |
r | sep_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
| Field | Type | Description |
|---|---|---|
addr | sep_system_peripherals_system_csr_axi_lite_addr_t | |
prot | axi_pkg::prot_t |
sep_system_peripherals_system_csr_axi_lite_w_chan_t
Packed struct
| Field | Type | Description |
|---|---|---|
data | sep_system_peripherals_system_csr_axi_lite_data_t | |
strb | sep_system_peripherals_system_csr_axi_lite_strb_t |
sep_system_peripherals_system_csr_axi_lite_b_chan_t
Packed struct
| Field | Type | Description |
|---|---|---|
resp | axi_pkg::resp_t |
sep_system_peripherals_system_csr_axi_lite_ar_chan_t
Packed struct
| Field | Type | Description |
|---|---|---|
addr | sep_system_peripherals_system_csr_axi_lite_addr_t | |
prot | axi_pkg::prot_t |
sep_system_peripherals_system_csr_axi_lite_r_chan_t
Packed struct
| Field | Type | Description |
|---|---|---|
data | sep_system_peripherals_system_csr_axi_lite_data_t | |
resp | axi_pkg::resp_t |
sep_system_peripherals_system_csr_axi_lite_req_t
Packed struct
| Field | Type | Description |
|---|---|---|
aw | sep_system_peripherals_system_csr_axi_lite_aw_chan_t | |
aw_valid | logic | |
w | sep_system_peripherals_system_csr_axi_lite_w_chan_t | |
w_valid | logic | |
b_ready | logic | |
ar | sep_system_peripherals_system_csr_axi_lite_ar_chan_t | |
ar_valid | logic | |
r_ready | logic |
sep_system_peripherals_system_csr_axi_lite_resp_t
Packed struct
| Field | Type | Description |
|---|---|---|
aw_ready | logic | |
w_ready | logic | |
b | sep_system_peripherals_system_csr_axi_lite_b_chan_t | |
b_valid | logic | |
ar_ready | logic | |
r | sep_system_peripherals_system_csr_axi_lite_r_chan_t | |
r_valid | logic |
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
| Field | Type | Description |
|---|---|---|
addr | sep_system_peripherals_mailbox_axi_lite_addr_t | |
prot | axi_pkg::prot_t |
sep_system_peripherals_mailbox_axi_lite_w_chan_t
Packed struct
| Field | Type | Description |
|---|---|---|
data | sep_system_peripherals_mailbox_axi_lite_data_t | |
strb | sep_system_peripherals_mailbox_axi_lite_strb_t |
sep_system_peripherals_mailbox_axi_lite_b_chan_t
Packed struct
| Field | Type | Description |
|---|---|---|
resp | axi_pkg::resp_t |
sep_system_peripherals_mailbox_axi_lite_ar_chan_t
Packed struct
| Field | Type | Description |
|---|---|---|
addr | sep_system_peripherals_mailbox_axi_lite_addr_t | |
prot | axi_pkg::prot_t |
sep_system_peripherals_mailbox_axi_lite_r_chan_t
Packed struct
| Field | Type | Description |
|---|---|---|
data | sep_system_peripherals_mailbox_axi_lite_data_t | |
resp | axi_pkg::resp_t |
sep_system_peripherals_mailbox_axi_lite_req_t
Packed struct
| Field | Type | Description |
|---|---|---|
aw | sep_system_peripherals_mailbox_axi_lite_aw_chan_t | |
aw_valid | logic | |
w | sep_system_peripherals_mailbox_axi_lite_w_chan_t | |
w_valid | logic | |
b_ready | logic | |
ar | sep_system_peripherals_mailbox_axi_lite_ar_chan_t | |
ar_valid | logic | |
r_ready | logic |
sep_system_peripherals_mailbox_axi_lite_resp_t
Packed struct
| Field | Type | Description |
|---|---|---|
aw_ready | logic | |
w_ready | logic | |
b | sep_system_peripherals_mailbox_axi_lite_b_chan_t | |
b_valid | logic | |
ar_ready | logic | |
r | sep_system_peripherals_mailbox_axi_lite_r_chan_t | |
r_valid | logic |
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
| Field | Type | Description |
|---|---|---|
abr_jtag_rst_n_ovrd | logic | |
trng_jtag_rst_n_ovrd | logic | |
sep_reset_n_ovrd | logic | |
kmac_jtag_rst_n_ovrd | logic | |
hmac_jtag_rst_n_ovrd | logic | |
aes_jtag_rst_n_ovrd | logic | |
otbn_jtag_rst_n_ovrd | logic | |
km_jtag_rst_n_ovrd | logic |
jtag_sep_reset_ctrl_val_t
Packed struct
| Field | Type | Description |
|---|---|---|
abr_jtag_rst_n_val | logic | |
trng_jtag_rst_n_val | logic | |
sep_reset_n_val | logic | |
kmac_jtag_rst_n_val | logic | |
hmac_jtag_rst_n_val | logic | |
aes_jtag_rst_n_val | logic | |
otbn_jtag_rst_n_val | logic | |
km_jtag_rst_n_val | logic |
jtag_sep_reset_ctrl_t
Packed struct
| Field | Type | Description |
|---|---|---|
ovrd | jtag_sep_reset_ctrl_ovrd_t | |
val | jtag_sep_reset_ctrl_val_t |