Package: rom_ctrl_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
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