Entity: pwrmgr_slow_fsm
- File: pwrmgr_slow_fsm.sv
Diagram
Description
Copyright lowRISC contributors. Licensed under the Apache License, Version 2.0, see LICENSE for details. SPDX-License-Identifier: Apache-2.0
Power Manager Slow FSM
Ports
Port name | Direction | Type | Description |
---|---|---|---|
clk_i | input | ||
rst_ni | input | ||
wakeup_i | input | sync'ed requests from peripherals | |
reset_req_i | input | ||
req_pwrup_o | output | interface with fast fsm | |
pwrup_cause_toggle_o | output | ||
pwrup_cause_o | output | pwrup_cause_e | |
ack_pwrup_i | input | ||
req_pwrdn_i | input | ||
ack_pwrdn_o | output | ||
main_pd_ni | input | low power entry configuration | |
io_clk_en_i | input | ||
core_clk_en_i | input | ||
usb_clk_en_lp_i | input | ||
usb_clk_en_active_i | input | ||
ast_i | input | pwr_ast_rsp_t | AST interface |
ast_o | output | pwr_ast_req_t |
Signals
Name | Type | Description |
---|---|---|
state_q | slow_pwr_state_e | |
state_d | slow_pwr_state_e | |
cause_q | pwrup_cause_e | |
cause_d | pwrup_cause_e | |
cause_toggle_q | logic | |
cause_toggle_d | logic | |
req_pwrup_q | logic | |
req_pwrup_d | logic | |
ack_pwrdn_q | logic | |
ack_pwrdn_d | logic | |
pd_nq | logic | All power signals and signals going to analog logic are flopped to avoid transitional glitches |
pd_nd | logic | All power signals and signals going to analog logic are flopped to avoid transitional glitches |
pwr_clamp_q | logic | |
pwr_clamp_d | logic | |
pwr_clamp_env_q | logic | |
pwr_clamp_env_d | logic | |
core_clk_en_q | logic | |
core_clk_en_d | logic | |
io_clk_en_q | logic | |
io_clk_en_d | logic | |
usb_clk_en_q | logic | |
usb_clk_en_d | logic | |
all_clks_valid | logic | |
all_clks_invalid | logic | |
unused_slow_clk_val | logic | ////////////////////////// / Unused ////////////////////////// |
Processes
- unnamed: ( @(posedge clk_i or negedge rst_ni) )
Type: always_ff
- unnamed: ( )
Type: always_comb