Package: aon_timer_reg_pkg
- File: aon_timer_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 | |
BlockAw | int | 6 | Address widths within the block |
BlockAw | logic [BlockAw-1:0] | undefined | Register offsets |
BlockAw | logic [BlockAw-1:0] | 4 | |
BlockAw | logic [BlockAw-1:0] | 8 | |
BlockAw | logic [BlockAw-1:0] | c | |
BlockAw | logic [BlockAw-1:0] | 10 | |
BlockAw | logic [BlockAw-1:0] | 14 | |
BlockAw | logic [BlockAw-1:0] | 18 | |
BlockAw | logic [BlockAw-1:0] | c | |
BlockAw | logic [BlockAw-1:0] | 20 | |
BlockAw | logic [BlockAw-1:0] | 24 | |
BlockAw | logic [BlockAw-1:0] | 28 | |
BlockAw | logic [BlockAw-1:0] | c | |
AON_TIMER_ALERT_TEST_RESVAL | logic [0:0] | undefined | Reset values for hwext registers and their fields |
AON_TIMER_ALERT_TEST_FATAL_FAULT_RESVAL | logic [0:0] | undefined | |
AON_TIMER_INTR_TEST_RESVAL | logic [1:0] | ||
AON_TIMER_PERMIT | logic [3:0] | undefined | Register width information to check illegal writes |
Types
Name | Type | Description |
---|---|---|
aon_timer_reg2hw_alert_test_reg_t | struct packed { logic q; logic qe; } |
////////////////////////// Typedefs for registers // ////////////////////////// |
aon_timer_reg2hw_wkup_ctrl_reg_t | struct packed { struct packed { logic q; } enable; struct packed { logic [11:0] q; } prescaler; } |
|
aon_timer_reg2hw_wkup_thold_reg_t | struct packed { logic [31:0] q; } |
|
aon_timer_reg2hw_wkup_count_reg_t | struct packed { logic [31:0] q; } |
|
aon_timer_reg2hw_wdog_ctrl_reg_t | struct packed { struct packed { logic q; } enable; struct packed { logic q; } pause_in_sleep; } |
|
aon_timer_reg2hw_wdog_bark_thold_reg_t | struct packed { logic [31:0] q; } |
|
aon_timer_reg2hw_wdog_bite_thold_reg_t | struct packed { logic [31:0] q; } |
|
aon_timer_reg2hw_wdog_count_reg_t | struct packed { logic [31:0] q; } |
|
aon_timer_reg2hw_intr_state_reg_t | struct packed { struct packed { logic q; } wkup_timer_expired; struct packed { logic q; } wdog_timer_expired; } |
|
aon_timer_reg2hw_intr_test_reg_t | struct packed { struct packed { logic q; logic qe; } wkup_timer_expired; struct packed { logic q; logic qe; } wdog_timer_expired; } |
|
aon_timer_reg2hw_wkup_cause_reg_t | struct packed { logic q; } |
|
aon_timer_hw2reg_wkup_count_reg_t | struct packed { logic [31:0] d; logic de; } |
|
aon_timer_hw2reg_wdog_count_reg_t | struct packed { logic [31:0] d; logic de; } |
|
aon_timer_hw2reg_intr_state_reg_t | struct packed { struct packed { logic d; logic de; } wkup_timer_expired; struct packed { logic d; logic de; } wdog_timer_expired; } |
|
aon_timer_hw2reg_wkup_cause_reg_t | struct packed { logic d; logic de; } |
|
aon_timer_reg2hw_t | struct packed { aon_timer_reg2hw_alert_test_reg_t alert_test; aon_timer_reg2hw_wkup_ctrl_reg_t wkup_ctrl; aon_timer_reg2hw_wkup_thold_reg_t wkup_thold; aon_timer_reg2hw_wkup_count_reg_t wkup_count; aon_timer_reg2hw_wdog_ctrl_reg_t wdog_ctrl; aon_timer_reg2hw_wdog_bark_thold_reg_t wdog_bark_thold; aon_timer_reg2hw_wdog_bite_thold_reg_t wdog_bite_thold; aon_timer_reg2hw_wdog_count_reg_t wdog_count; aon_timer_reg2hw_intr_state_reg_t intr_state; aon_timer_reg2hw_intr_test_reg_t intr_test; aon_timer_reg2hw_wkup_cause_reg_t wkup_cause; } |
Register -> HW type |
aon_timer_hw2reg_t | struct packed { aon_timer_hw2reg_wkup_count_reg_t wkup_count; aon_timer_hw2reg_wdog_count_reg_t wdog_count; aon_timer_hw2reg_intr_state_reg_t intr_state; aon_timer_hw2reg_wkup_cause_reg_t wkup_cause; } |
HW -> register type |