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