The following table lists the instantiation parameters of rstmgr
.
Parameter |
Default |
Description |
SecCheck |
1 |
Enables reset consistency checks on the leaf reset. Each check contains a small FSM. |
SecMaxSyncDelay |
2 |
The default synchronization delay assumptions used in reset consistency checks. If a design uses a sync cell with more stages of delay, that value should be supplied. |
Referring to the Comportable guideline for peripheral device functionality, the module rstmgr
has the following hardware interfaces defined
- Primary Clock:
clk_i
- Other Clocks:
clk_aon_i
, clk_io_div4_i
, clk_main_i
, clk_io_i
, clk_io_div2_i
, clk_usb_i
, clk_por_i
- Bus Device Interfaces (TL-UL):
tl
- Bus Host Interfaces (TL-UL): none
- Peripheral Pins for Chip IO: none
- Interrupts: none
Port Name |
Package::Struct |
Type |
Act |
Width |
Description |
por_n |
logic |
uni |
rcv |
2 |
Root power on reset signals from ast. There is one root reset signal for each core power domain. |
pwr |
pwr_rst |
req_rsp |
rsp |
1 |
Reset request signals from power manager. Power manager can request for specific domains of the lc/sys reset tree to assert. |
resets |
rstmgr_pkg::rstmgr_out |
uni |
req |
1 |
Leaf resets fed to the system. |
rst_en |
rstmgr_pkg::rstmgr_rst_en |
uni |
req |
1 |
Low-power-group outputs used by alert handler. |
alert_dump |
alert_pkg::alert_crashdump |
uni |
rcv |
1 |
Alert handler crash dump information. |
cpu_dump |
rv_core_ibex_pkg::cpu_crash_dump |
uni |
rcv |
1 |
Main processing element crash dump information. |
sw_rst_req |
prim_mubi_pkg::mubi4 |
uni |
req |
1 |
Software requested system reset to pwrmgr. |
tl |
tlul_pkg::tl |
req_rsp |
rsp |
1 |
|
Alert Name |
Description |
fatal_fault |
This fatal alert is triggered when a fatal structural fault is detected. Structural faults include errors such as sparse fsm errors and tlul integrity errors. |
fatal_cnsty_fault |
This fatal alert is triggered when a reset consistency fault is detected. It is separated from the category above for clearer error collection and debug. |
Countermeasure ID |
Description |
RSTMGR.BUS.INTEGRITY |
End-to-end bus integrity scheme. |
RSTMGR.SCAN.INTERSIG.MUBI |
scan control signals are multibit |
RSTMGR.LEAF.RST.BKGN_CHK |
Background consistency checks for each leaf reset. |
RSTMGR.LEAF.RST.SHADOW |
Leaf resets to blocks containing shadow registers are shadowed |
RSTMGR.LEAF.FSM.SPARSE |
Sparsely encoded fsm for each leaf rst check. The Hamming delta is only 3 as there are a significant number of leaf resets |
RSTMGR.SW_RST.CONFIG.REGWEN |
Software reset controls are protected by regwen |
RSTMGR.DUMP_CTRL.CONFIG.REGWEN |
Crash dump controls are protected by regwen |