Referring to the Comportable guideline for peripheral device functionality, the module mbx
has the following hardware interfaces defined
- Primary Clock:
clk_i
- Other Clocks: none
- Bus Device Interfaces (TL-UL):
core_tl_d
, soc_tl_d
- Bus Host Interfaces (TL-UL):
sram_tl_h
- Peripheral Pins for Chip IO: none
Port Name |
Package::Struct |
Type |
Act |
Width |
Description |
doe_intr_support |
logic |
uni |
req |
1 |
|
doe_intr_en |
logic |
uni |
req |
1 |
|
doe_intr |
logic |
uni |
req |
1 |
|
doe_async_msg_support |
logic |
uni |
req |
1 |
|
racl_policies |
top_racl_pkg::racl_policy_vec |
uni |
rcv |
1 |
Incoming RACL policy vector from a racl_ctrl instance. The policy selection vector (parameter) selects the policy for each register. |
racl_error |
top_racl_pkg::racl_error_log |
uni |
req |
1 |
RACL error log information of this module. |
sram_tl_h |
tlul_pkg::tl |
req_rsp |
req |
1 |
|
core_tl_d |
tlul_pkg::tl |
req_rsp |
rsp |
1 |
|
soc_tl_d |
tlul_pkg::tl |
req_rsp |
rsp |
1 |
|
Interrupt Name |
Type |
Description |
mbx_ready |
Event |
A new object was received in the inbound mailbox. |
mbx_abort |
Event |
An abort request was received from the requester. |
mbx_error |
Event |
The mailbox instance generated an error. |
Alert Name |
Description |
fatal_fault |
This fatal alert is triggered when a fatal TL-UL bus integrity fault is detected. |
recov_fault |
This recoverable alert is triggered when memory with invalid ECC (e.g., uninitialized memory) or at an invalid address is accessed. |
Countermeasure ID |
Description |
MBX.BUS.INTEGRITY |
End-to-end bus integrity scheme. |
MBX.ADDRESS_RANGE.CONFIG.REGWEN_MUBI |
Private SRAM memory range is software multibit lockable. |