|
VPR-7.0
|
Include dependency graph for power.h:
This graph shows which files directly or indirectly include this file:Go to the source code of this file.
Data Structures | |
| struct | s_solution_inf |
| struct | s_transistor_size_inf |
| struct | s_transistor_inf |
| struct | s_power_nmos_mux_inf |
| struct | s_power_nmos_leakage_inf |
| struct | s_power_tech |
| struct | s_power_buffer_size_inf |
| struct | s_power_mux_volt_inf |
| struct | s_power_mux_volt_pair |
| struct | s_power_buffer_strength_inf |
| struct | s_power_buffer_sc_levr_inf |
| struct | s_power_nmos_leakage_pair |
| struct | s_power_output |
| struct | s_log |
| struct | s_power_mux_info |
| struct | s_power_commonly_used |
| struct | s_rr_node_power |
| struct | s_mux_arch |
| struct | s_mux_node |
Macros | |
| #define | MAX_LOGS 10000 |
| #define | CLOCK_PROB 0.5 |
| #define | CLOCK_DENS 2 |
Enumerations | |
| enum | e_power_ret_code { POWER_RET_CODE_SUCCESS = 0, POWER_RET_CODE_ERRORS, POWER_RET_CODE_WARNINGS } |
| enum | e_power_log_type { POWER_LOG_ERROR, POWER_LOG_WARNING, POWER_LOG_NUM_TYPES } |
| enum | e_tx_type { NMOS, PMOS } |
Functions | |
| boolean | power_init (char *power_out_filepath, char *cmos_tech_behavior_filepath, t_arch *arch, t_det_routing_arch *routing_arch) |
| boolean | power_uninit (void) |
| e_power_ret_code | power_total (float *run_time_s, t_vpr_setup vpr_setup, t_arch *arch, t_det_routing_arch *routing_arch) |
Variables | |
| t_solution_inf | g_solution_inf |
| t_power_output * | g_power_output |
| t_power_commonly_used * | g_power_commonly_used |
| t_power_tech * | g_power_tech |
| t_power_arch * | g_power_arch |
| #define MAX_LOGS 10000 |
| typedef struct s_mux_arch t_mux_arch |
| typedef struct s_mux_node t_mux_node |
| typedef struct s_power_buffer_sc_levr_inf t_power_buffer_sc_levr_inf |
| typedef struct s_power_buffer_size_inf t_power_buffer_size_inf |
| typedef struct s_power_buffer_strength_inf t_power_buffer_strength_inf |
| typedef struct s_power_commonly_used t_power_commonly_used |
| typedef struct s_power_mux_info t_power_mux_info |
| typedef struct s_power_mux_volt_inf t_power_mux_volt_inf |
| typedef struct s_power_mux_volt_pair t_power_mux_volt_pair |
| typedef struct s_power_nmos_leakage_inf t_power_nmos_leakage_inf |
| typedef struct s_power_nmos_leakage_pair t_power_nmos_leakage_pair |
| typedef struct s_power_nmos_leakages t_power_nmos_leakages |
| typedef struct s_power_nmos_mux_inf t_power_nmos_mux_inf |
| typedef struct s_power_output t_power_output |
| typedef struct s_power_tech t_power_tech |
| typedef struct s_rr_node_power t_rr_node_power |
| typedef struct s_solution_inf t_solution_inf |
| typedef struct s_transistor_inf t_transistor_inf |
| typedef struct s_transistor_size_inf t_transistor_size_inf |
| enum e_power_log_type |
| Enumerator | |
|---|---|
| POWER_LOG_ERROR | |
| POWER_LOG_WARNING | |
| POWER_LOG_NUM_TYPES | |
| enum e_power_ret_code |
| Enumerator | |
|---|---|
| POWER_RET_CODE_SUCCESS | |
| POWER_RET_CODE_ERRORS | |
| POWER_RET_CODE_WARNINGS | |
| enum e_tx_type |
| Enumerator | |
|---|---|
| NMOS | |
| PMOS | |
Definition at line 88 of file power.h.
| boolean power_init | ( | char * | power_out_filepath, |
| char * | cmos_tech_behavior_filepath, | ||
| t_arch * | arch, | ||
| t_det_routing_arch * | routing_arch | ||
| ) |
Initialization for all power-related functions
Definition at line 1270 of file power.c.
Here is the call graph for this function:
Here is the caller graph for this function:| e_power_ret_code power_total | ( | float * | run_time_s, |
| t_vpr_setup | vpr_setup, | ||
| t_arch * | arch, | ||
| t_det_routing_arch * | routing_arch | ||
| ) |
Definition at line 1695 of file power.c.
Here is the call graph for this function:
Here is the caller graph for this function:| boolean power_uninit | ( | void | ) |
Uninitialize power module
Definition at line 1326 of file power.c.
Here is the call graph for this function:
Here is the caller graph for this function:| t_power_arch* g_power_arch |
| t_power_commonly_used* g_power_commonly_used |
| t_power_output* g_power_output |
| t_power_tech* g_power_tech |
| t_solution_inf g_solution_inf |