Package: rom_ctrl_reg_pkg
- File: rom_ctrl_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 |
---|---|---|---|
NumAlerts | int | 1 | |
RegsAw | int | 7 | Address widths within the block |
RomAw | int | 14 | |
RegsAw | logic [RegsAw-1:0] | undefined | Register offsets for regs interface |
RegsAw | logic [RegsAw-1:0] | 4 | |
RegsAw | logic [RegsAw-1:0] | 8 | |
RegsAw | logic [RegsAw-1:0] | c | |
RegsAw | logic [RegsAw-1:0] | 10 | |
RegsAw | logic [RegsAw-1:0] | 14 | |
RegsAw | logic [RegsAw-1:0] | 18 | |
RegsAw | logic [RegsAw-1:0] | c | |
RegsAw | logic [RegsAw-1:0] | 20 | |
RegsAw | logic [RegsAw-1:0] | 24 | |
RegsAw | logic [RegsAw-1:0] | 28 | |
RegsAw | logic [RegsAw-1:0] | c | |
RegsAw | logic [RegsAw-1:0] | 30 | |
RegsAw | logic [RegsAw-1:0] | 34 | |
RegsAw | logic [RegsAw-1:0] | 38 | |
RegsAw | logic [RegsAw-1:0] | c | |
RegsAw | logic [RegsAw-1:0] | 40 | |
RegsAw | logic [RegsAw-1:0] | 44 | |
ROM_CTRL_ALERT_TEST_RESVAL | logic [0:0] | undefined | Reset values for hwext registers and their fields for regs interface |
ROM_CTRL_ALERT_TEST_FATAL_RESVAL | logic [0:0] | ||
ROM_CTRL_REGS_PERMIT | logic [3:0] | 4000 | Register width information to check illegal writes for regs interface |
Types
Name | Type | Description |
---|---|---|
rom_ctrl_reg2hw_alert_test_reg_t | struct packed { logic q; logic qe; } |
///////////////////////////////////////////// Typedefs for registers for regs interface // ///////////////////////////////////////////// |
rom_ctrl_reg2hw_digest_mreg_t | struct packed { logic [31:0] q; } |
|
rom_ctrl_reg2hw_exp_digest_mreg_t | struct packed { logic [31:0] q; } |
|
rom_ctrl_hw2reg_fatal_alert_cause_reg_t | struct packed { struct packed { logic d; logic de; } checker_error; struct packed { logic d; logic de; } integrity_error; } |
|
rom_ctrl_hw2reg_digest_mreg_t | struct packed { logic [31:0] d; logic de; } |
|
rom_ctrl_hw2reg_exp_digest_mreg_t | struct packed { logic [31:0] d; logic de; } |
|
rom_ctrl_reg2hw_digest_mreg_t | struct packed { rom_ctrl_reg2hw_alert_test_reg_t alert_test; rom_ctrl_reg2hw_digest_mreg_t [7:0] digest; rom_ctrl_reg2hw_exp_digest_mreg_t [7:0] exp_digest; } |
Register -> HW type for regs interface |
rom_ctrl_hw2reg_digest_mreg_t | struct packed { rom_ctrl_hw2reg_fatal_alert_cause_reg_t fatal_alert_cause; rom_ctrl_hw2reg_digest_mreg_t [7:0] digest; rom_ctrl_hw2reg_exp_digest_mreg_t [7:0] exp_digest; } |
HW -> register type for regs interface |