Entity: aon_timer_reg_top

Diagram

clk_i rst_ni clk_aon_i rst_aon_ni tl_i hw2reg devmode_i tl_o reg2hw intg_err_o

Description

Copyright lowRISC contributors. Licensed under the Apache License, Version 2.0, see LICENSE for details. SPDX-License-Identifier: Apache-2.0

Register Top module auto-generated by reggen

Ports

Port name Direction Type Description
clk_i input
rst_ni input
clk_aon_i input
rst_aon_ni input
tl_i input
tl_o output
reg2hw output Write
hw2reg input Read
intg_err_o output Integrity check errors
devmode_i input If 1, explicit error return for unmapped register access

Signals

Name Type Description
reg_we logic register signals
reg_re logic
reg_addr logic [AW-1:0]
reg_wdata logic [DW-1:0]
reg_be logic [DBW-1:0]
reg_rdata logic [DW-1:0]
reg_error logic
addrmiss logic
wr_err logic
reg_rdata_next logic [DW-1:0]
reg_busy logic
tl_reg_h2d tlul_pkg::tl_h2d_t
tl_reg_d2h tlul_pkg::tl_d2h_t
intg_err logic incoming payload check
intg_err_q logic
tl_o_pre tlul_pkg::tl_d2h_t outgoing integrity generation
sync_aon_update logic cdc oversampling signals
alert_test_we logic Define SW related signals Format: {wd
alert_test_wd logic
wkup_ctrl_we logic
wkup_ctrl_qs logic [12:0]
wkup_ctrl_busy logic
wkup_thold_we logic
wkup_thold_qs logic [31:0]
wkup_thold_busy logic
wkup_count_we logic
wkup_count_qs logic [31:0]
wkup_count_busy logic
wdog_regwen_we logic
wdog_regwen_qs logic
wdog_regwen_wd logic
wdog_ctrl_we logic
wdog_ctrl_qs logic [1:0]
wdog_ctrl_busy logic
wdog_bark_thold_we logic
wdog_bark_thold_qs logic [31:0]
wdog_bark_thold_busy logic
wdog_bite_thold_we logic
wdog_bite_thold_qs logic [31:0]
wdog_bite_thold_busy logic
wdog_count_we logic
wdog_count_qs logic [31:0]
wdog_count_busy logic
intr_state_we logic
intr_state_wkup_timer_expired_qs logic
intr_state_wkup_timer_expired_wd logic
intr_state_wdog_timer_expired_qs logic
intr_state_wdog_timer_expired_wd logic
intr_test_we logic
intr_test_wkup_timer_expired_wd logic
intr_test_wdog_timer_expired_wd logic
wkup_cause_we logic
wkup_cause_qs logic [0:0]
wkup_cause_busy logic
aon_wkup_ctrl_enable_qs_int logic Define register CDC handling. CDC handling is done on a per-reg instead of per-field boundary.
aon_wkup_ctrl_prescaler_qs_int logic [11:0]
aon_wkup_ctrl_d logic [12:0]
aon_wkup_ctrl_wdata logic [12:0]
aon_wkup_ctrl_we logic
unused_aon_wkup_ctrl_wdata logic
aon_wkup_thold_qs_int logic [31:0]
aon_wkup_thold_d logic [31:0]
aon_wkup_thold_wdata logic [31:0]
aon_wkup_thold_we logic
unused_aon_wkup_thold_wdata logic
aon_wkup_count_qs_int logic [31:0]
aon_wkup_count_d logic [31:0]
aon_wkup_count_wdata logic [31:0]
aon_wkup_count_we logic
unused_aon_wkup_count_wdata logic
aon_wdog_ctrl_enable_qs_int logic
aon_wdog_ctrl_pause_in_sleep_qs_int logic
aon_wdog_ctrl_d logic [1:0]
aon_wdog_ctrl_wdata logic [1:0]
aon_wdog_ctrl_we logic
unused_aon_wdog_ctrl_wdata logic
aon_wdog_ctrl_regwen logic
aon_wdog_bark_thold_qs_int logic [31:0]
aon_wdog_bark_thold_d logic [31:0]
aon_wdog_bark_thold_wdata logic [31:0]
aon_wdog_bark_thold_we logic
unused_aon_wdog_bark_thold_wdata logic
aon_wdog_bark_thold_regwen logic
aon_wdog_bite_thold_qs_int logic [31:0]
aon_wdog_bite_thold_d logic [31:0]
aon_wdog_bite_thold_wdata logic [31:0]
aon_wdog_bite_thold_we logic
unused_aon_wdog_bite_thold_wdata logic
aon_wdog_bite_thold_regwen logic
aon_wdog_count_qs_int logic [31:0]
aon_wdog_count_d logic [31:0]
aon_wdog_count_wdata logic [31:0]
aon_wdog_count_we logic
unused_aon_wdog_count_wdata logic
aon_wkup_cause_qs_int logic
aon_wkup_cause_d logic [0:0]
aon_wkup_cause_wdata logic [0:0]
aon_wkup_cause_we logic
unused_aon_wkup_cause_wdata logic
addr_hit logic [11:0]
shadow_busy logic shadow busy
reg_busy_sel logic register busy
unused_wdata logic Unused signal tieoff wdata / byte enable are not always fully used add a blanket unused statement to handle lint waivers
unused_be logic

Constants

Name Type Value Description
AW int 6
DW int 32
DBW int DW/8 Byte Width

Processes

Type: always_ff

Type: always_comb

Type: always_comb

Type: always_comb

Type: always_comb

Type: always_comb

Type: always_comb

Type: always_comb

Type: always_comb

Type: always_comb

Type: always_comb

Description
Check sub-word write is permitted

Type: always_comb

Description
Read data return

Type: always_comb

Instantiations

Description
Register instances
R[alert_test]: V(True)

Description
R[wkup_ctrl]: V(False)
F[enable]: 0:0

Description
F[prescaler]: 12:1

Description
R[wkup_thold]: V(False)

Description
R[wkup_count]: V(False)

Description
R[wdog_regwen]: V(False)

Description
R[wdog_ctrl]: V(False)
F[enable]: 0:0

Description
F[pause_in_sleep]: 1:1

Description
R[wdog_bark_thold]: V(False)

Description
R[wdog_bite_thold]: V(False)

Description
R[wdog_count]: V(False)

Description
R[intr_state]: V(False)
F[wkup_timer_expired]: 0:0

Description
F[wdog_timer_expired]: 1:1

Description
R[intr_test]: V(True)
F[wkup_timer_expired]: 0:0

Description
F[wdog_timer_expired]: 1:1

Description
R[wkup_cause]: V(False)