Package: rv_core_ibex_reg_pkg
- File: rv_core_ibex_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 |
---|---|---|---|
NumSwAlerts | int | 2 | |
NumRegions | int | 2 | |
NumAlerts | int | 4 | |
CfgAw | int | 7 | Address widths within the block |
CfgAw | logic [CfgAw-1:0] | undefined | Register offsets for cfg interface |
CfgAw | logic [CfgAw-1:0] | 4 | |
CfgAw | logic [CfgAw-1:0] | 8 | |
CfgAw | logic [CfgAw-1:0] | c | |
CfgAw | logic [CfgAw-1:0] | 10 | |
CfgAw | logic [CfgAw-1:0] | 14 | |
CfgAw | logic [CfgAw-1:0] | 18 | |
CfgAw | logic [CfgAw-1:0] | c | |
CfgAw | logic [CfgAw-1:0] | 20 | |
CfgAw | logic [CfgAw-1:0] | 24 | |
CfgAw | logic [CfgAw-1:0] | 28 | |
CfgAw | logic [CfgAw-1:0] | c | |
CfgAw | logic [CfgAw-1:0] | 30 | |
CfgAw | logic [CfgAw-1:0] | 34 | |
CfgAw | logic [CfgAw-1:0] | 38 | |
CfgAw | logic [CfgAw-1:0] | c | |
CfgAw | logic [CfgAw-1:0] | 40 | |
CfgAw | logic [CfgAw-1:0] | 44 | |
CfgAw | logic [CfgAw-1:0] | 48 | |
CfgAw | logic [CfgAw-1:0] | c | |
CfgAw | logic [CfgAw-1:0] | 50 | |
CfgAw | logic [CfgAw-1:0] | 54 | |
CfgAw | logic [CfgAw-1:0] | 58 | |
CfgAw | logic [CfgAw-1:0] | c | |
RV_CORE_IBEX_ALERT_TEST_RESVAL | logic [3:0] | undefined | Reset values for hwext registers and their fields for cfg interface |
RV_CORE_IBEX_ALERT_TEST_FATAL_SW_ERR_RESVAL | logic [0:0] | undefined | |
RV_CORE_IBEX_ALERT_TEST_RECOV_SW_ERR_RESVAL | logic [0:0] | undefined | |
RV_CORE_IBEX_ALERT_TEST_FATAL_HW_ERR_RESVAL | logic [0:0] | undefined | |
RV_CORE_IBEX_ALERT_TEST_RECOV_HW_ERR_RESVAL | logic [0:0] | ||
RV_CORE_IBEX_CFG_PERMIT | logic [3:0] | undefined | Register width information to check illegal writes for cfg interface |
Types
Name | Type | Description |
---|---|---|
rv_core_ibex_reg2hw_alert_test_reg_t | struct packed { struct packed { logic q; logic qe; } fatal_sw_err; struct packed { logic q; logic qe; } recov_sw_err; struct packed { logic q; logic qe; } fatal_hw_err; struct packed { logic q; logic qe; } recov_hw_err; } |
//////////////////////////////////////////// Typedefs for registers for cfg interface // //////////////////////////////////////////// |
rv_core_ibex_reg2hw_sw_alert_mreg_t | struct packed { logic [1:0] q; } |
|
rv_core_ibex_reg2hw_ibus_addr_en_mreg_t | struct packed { logic q; } |
|
rv_core_ibex_reg2hw_ibus_addr_matching_mreg_t | struct packed { logic [31:0] q; } |
|
rv_core_ibex_reg2hw_ibus_remap_addr_mreg_t | struct packed { logic [31:0] q; } |
|
rv_core_ibex_reg2hw_dbus_addr_en_mreg_t | struct packed { logic q; } |
|
rv_core_ibex_reg2hw_dbus_addr_matching_mreg_t | struct packed { logic [31:0] q; } |
|
rv_core_ibex_reg2hw_dbus_remap_addr_mreg_t | struct packed { logic [31:0] q; } |
|
rv_core_ibex_reg2hw_nmi_enable_reg_t | struct packed { struct packed { logic q; } alert_en; struct packed { logic q; } wdog_en; } |
|
rv_core_ibex_reg2hw_nmi_state_reg_t | struct packed { struct packed { logic q; } alert; struct packed { logic q; } wdog; } |
|
rv_core_ibex_hw2reg_nmi_state_reg_t | struct packed { struct packed { logic d; logic de; } alert; struct packed { logic d; logic de; } wdog; } |
|
rv_core_ibex_hw2reg_err_status_reg_t | struct packed { struct packed { logic d; logic de; } reg_intg_err; struct packed { logic d; logic de; } fatal_intg_err; struct packed { logic d; logic de; } fatal_core_err; struct packed { logic d; logic de; } recov_core_err; } |
|
rv_core_ibex_reg2hw_sw_alert_mreg_t | struct packed { rv_core_ibex_reg2hw_alert_test_reg_t alert_test; rv_core_ibex_reg2hw_sw_alert_mreg_t [1:0] sw_alert; rv_core_ibex_reg2hw_ibus_addr_en_mreg_t [1:0] ibus_addr_en; rv_core_ibex_reg2hw_ibus_addr_matching_mreg_t [1:0] ibus_addr_matching; rv_core_ibex_reg2hw_ibus_remap_addr_mreg_t [1:0] ibus_remap_addr; rv_core_ibex_reg2hw_dbus_addr_en_mreg_t [1:0] dbus_addr_en; rv_core_ibex_reg2hw_dbus_addr_matching_mreg_t [1:0] dbus_addr_matching; rv_core_ibex_reg2hw_dbus_remap_addr_mreg_t [1:0] dbus_remap_addr; rv_core_ibex_reg2hw_nmi_enable_reg_t nmi_enable; rv_core_ibex_reg2hw_nmi_state_reg_t nmi_state; } |
Register -> HW type for cfg interface |
rv_core_ibex_cfg_hw2reg_t | struct packed { rv_core_ibex_hw2reg_nmi_state_reg_t nmi_state; rv_core_ibex_hw2reg_err_status_reg_t err_status; } |
HW -> register type for cfg interface |