Referring to the Comportable guideline for peripheral device functionality, the module racl_ctrl
has the following hardware interfaces defined
- Primary Clock:
clk_i
- Other Clocks: none
- Bus Device Interfaces (TL-UL):
tl
- Bus Host Interfaces (TL-UL): none
- Peripheral Pins for Chip IO: none
Port Name | Package::Struct | Type | Act | Width | Description |
racl_policies | top_racl_pkg::racl_policy_vec | uni | req | 1 | Policy vector distributed to the subscribing RACL IPs. |
racl_error | top_racl_pkg::racl_error_log | uni | rcv | NumSubscribingIps | Error log information from all IPs. Only one IP can raise an error at a time. |
racl_error_external | top_racl_pkg::racl_error_log | uni | rcv | NumExternalSubscribingIps | Error log information from all external IPs. Only one IP can raise an error at a time. |
tl | tlul_pkg::tl | req_rsp | rsp | 1 | |
Interrupt Name | Type | Description |
racl_error | Status | RACL error has occurred. |
Alert Name | Description |
fatal_fault | This fatal alert is triggered when a fatal TL-UL bus integrity fault is detected. |
recov_ctrl_update_err | This recoverable alert is triggered upon detecting an update error in the shadowed Control Register. |
Countermeasure ID | Description |
RACL_CTRL.BUS.INTEGRITY | End-to-end bus integrity scheme. |
RACL_CTRL.RACL_POLICY.CONFIG.SHADOW | RACL policy registers are shadowed. |