Package: sram_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 5 Address widths within the block
RamAw int 1
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
SRAM_CTRL_ALERT_TEST_RESVAL logic [0:0] undefined Reset values for hwext registers and their fields for regs interface
SRAM_CTRL_ALERT_TEST_FATAL_ERROR_RESVAL logic [0:0]
SRAM_CTRL_REGS_PERMIT logic [3:0] undefined Register width information to check illegal writes for regs interface

Types

Name Type Description
sram_ctrl_reg2hw_alert_test_reg_t struct packed {
logic q;
logic qe;
}
///////////////////////////////////////////// Typedefs for registers for regs interface // /////////////////////////////////////////////
sram_ctrl_reg2hw_status_reg_t struct packed {
struct packed {
logic q;
} bus_integ_error;
struct packed {
logic q;
} init_error;
struct packed {
logic q;
} escalated;
struct packed {
logic q;
} scr_key_valid;
struct packed {
logic q;
} scr_key_seed_valid;
struct packed {
logic q;
} init_done;
}
sram_ctrl_reg2hw_exec_reg_t struct packed {
logic [2:0] q;
}
sram_ctrl_reg2hw_ctrl_reg_t struct packed {
struct packed {
logic q;
logic qe;
} renew_scr_key;
struct packed {
logic q;
logic qe;
} init;
}
sram_ctrl_hw2reg_status_reg_t struct packed {
struct packed {
logic d;
logic de;
} bus_integ_error;
struct packed {
logic d;
logic de;
} init_error;
struct packed {
logic d;
logic de;
} escalated;
struct packed {
logic d;
logic de;
} scr_key_valid;
struct packed {
logic d;
logic de;
} scr_key_seed_valid;
struct packed {
logic d;
logic de;
} init_done;
}
sram_ctrl_regs_reg2hw_t struct packed {
sram_ctrl_reg2hw_alert_test_reg_t alert_test;
sram_ctrl_reg2hw_status_reg_t status;
sram_ctrl_reg2hw_exec_reg_t exec;
sram_ctrl_reg2hw_ctrl_reg_t ctrl;
}
Register -> HW type for regs interface
sram_ctrl_regs_hw2reg_t struct packed {
sram_ctrl_hw2reg_status_reg_t status;
}
HW -> register type for regs interface