Package: rstmgr_reg_pkg
- File: rstmgr_reg_pkg.sv
Description
Copyright lowRISC contributors.
Licensed under the Apache License, Version 2.0, see LICENSE for details.
SPDX-License-Identifier: Apache-2.0
Register Package auto-generated by reggen
containing data structure
Constants
Name | Type | Value | Description |
---|---|---|---|
RdWidth | int | 32 | |
IdxWidth | int | 4 | |
NumSwResets | int | 2 | |
BlockAw | int | 5 | Address widths within the block |
BlockAw | logic [BlockAw-1:0] | undefined | Register offsets |
BlockAw | logic [BlockAw-1:0] | 4 | |
BlockAw | logic [BlockAw-1:0] | 8 | |
BlockAw | logic [BlockAw-1:0] | c | |
BlockAw | logic [BlockAw-1:0] | 10 | |
BlockAw | logic [BlockAw-1:0] | 14 | |
RSTMGR_ALERT_INFO_ATTR_RESVAL | logic [3:0] | undefined | Reset values for hwext registers and their fields |
RSTMGR_ALERT_INFO_ATTR_CNT_AVAIL_RESVAL | logic [3:0] | undefined | |
RSTMGR_ALERT_INFO_RESVAL | logic [31:0] | undefined | |
RSTMGR_ALERT_INFO_VALUE_RESVAL | logic [31:0] | undefined | |
RSTMGR_SW_RST_CTRL_N_RESVAL | logic [1:0] | 3 | |
RSTMGR_SW_RST_CTRL_N_VAL_0_RESVAL | logic [0:0] | undefined | |
RSTMGR_SW_RST_CTRL_N_VAL_1_RESVAL | logic [0:0] | ||
RSTMGR_PERMIT | logic [3:0] | undefined | Register width information to check illegal writes |
Types
Name | Type | Description |
---|---|---|
rstmgr_reg2hw_reset_info_reg_t | struct packed { struct packed { logic q; } hw_req; } |
////////////////////////// Typedefs for registers // ////////////////////////// |
rstmgr_reg2hw_alert_info_ctrl_reg_t | struct packed { struct packed { logic q; } en; struct packed { logic [3:0] q; } index; } |
|
rstmgr_reg2hw_sw_rst_regen_mreg_t | struct packed { logic q; } |
|
rstmgr_reg2hw_sw_rst_ctrl_n_mreg_t | struct packed { logic q; logic qe; } |
|
rstmgr_hw2reg_reset_info_reg_t | struct packed { struct packed { logic d; logic de; } low_power_exit; struct packed { logic d; logic de; } ndm_reset; struct packed { logic d; logic de; } hw_req; } |
|
rstmgr_hw2reg_alert_info_ctrl_reg_t | struct packed { struct packed { logic d; logic de; } en; } |
|
rstmgr_hw2reg_alert_info_attr_reg_t | struct packed { logic [3:0] d; } |
|
rstmgr_hw2reg_alert_info_reg_t | struct packed { logic [31:0] d; } |
|
rstmgr_hw2reg_sw_rst_ctrl_n_mreg_t | struct packed { logic d; } |
|
rstmgr_reg2hw_sw_rst_regen_mreg_t | struct packed { rstmgr_reg2hw_reset_info_reg_t reset_info; rstmgr_reg2hw_alert_info_ctrl_reg_t alert_info_ctrl; rstmgr_reg2hw_sw_rst_regen_mreg_t [1:0] sw_rst_regen; rstmgr_reg2hw_sw_rst_ctrl_n_mreg_t [1:0] sw_rst_ctrl_n; } |
Register -> HW type |
rstmgr_hw2reg_sw_rst_ctrl_n_mreg_t | struct packed { rstmgr_hw2reg_reset_info_reg_t reset_info; rstmgr_hw2reg_alert_info_ctrl_reg_t alert_info_ctrl; rstmgr_hw2reg_alert_info_attr_reg_t alert_info_attr; rstmgr_hw2reg_alert_info_reg_t alert_info; rstmgr_hw2reg_sw_rst_ctrl_n_mreg_t [1:0] sw_rst_ctrl_n; } |
HW -> register type |