Package: rstmgr_reg_pkg

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