Package: sram_ctrl_reg_pkg
- File: sram_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 | 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 |