VPR-7.0
|
Go to the source code of this file.
Data Structures | |
struct | s_heap |
struct | t_rr_node_route_inf |
Functions | |
void | pathfinder_update_one_cost (struct s_trace *route_segment_start, int add_or_sub, float pres_fac) |
void | pathfinder_update_cost (float pres_fac, float acc_fac) |
struct s_trace * | update_traceback (struct s_heap *hptr, int inet) |
void | reset_path_costs (void) |
float | get_rr_cong_cost (int inode) |
void | mark_ends (int inet) |
void | node_to_heap (int inode, float cost, int prev_node, int prev_edge, float backward_path_cost, float R_upstream) |
boolean | is_empty_heap (void) |
void | free_traceback (int inet) |
void | add_to_mod_list (float *fptr) |
struct s_heap * | get_heap_head (void) |
void | empty_heap (void) |
void | free_heap_data (struct s_heap *hptr) |
void | invalidate_heap_entries (int sink_node, int ipin_node) |
void | init_route_structs (int bb_factor) |
void | free_rr_node_route_structs (void) |
void | alloc_and_load_rr_node_route_structs (void) |
void | reset_rr_node_route_structs (void) |
void | alloc_route_static_structs (void) |
void | free_trace_structs (void) |
void | reserve_locally_used_opins (float pres_fac, boolean rip_up_local_opins, t_ivec **clb_opins_used_locally) |
void | free_chunk_memory_trace (void) |
Variables | |
t_rr_node_route_inf * | rr_node_route_inf |
struct s_bb * | route_bb |
void add_to_mod_list | ( | float * | fptr | ) |
Definition at line 898 of file route_common.c.
void alloc_and_load_rr_node_route_structs | ( | void | ) |
Definition at line 785 of file route_common.c.
void alloc_route_static_structs | ( | void | ) |
Definition at line 623 of file route_common.c.
void empty_heap | ( | void | ) |
Definition at line 991 of file route_common.c.
void free_chunk_memory_trace | ( | void | ) |
Definition at line 1287 of file route_common.c.
void free_heap_data | ( | struct s_heap * | hptr | ) |
Definition at line 1019 of file route_common.c.
void free_rr_node_route_structs | ( | void | ) |
void free_trace_structs | ( | void | ) |
Definition at line 733 of file route_common.c.
void free_traceback | ( | int | inet | ) |
Definition at line 587 of file route_common.c.
struct s_heap* get_heap_head | ( | void | ) |
Definition at line 949 of file route_common.c.
float get_rr_cong_cost | ( | int | inode | ) |
void init_route_structs | ( | int | bb_factor | ) |
Definition at line 394 of file route_common.c.
void invalidate_heap_entries | ( | int | sink_node, |
int | ipin_node | ||
) |
Definition at line 1028 of file route_common.c.
boolean is_empty_heap | ( | void | ) |
Definition at line 944 of file route_common.c.
void mark_ends | ( | int | inet | ) |
void node_to_heap | ( | int | inode, |
float | cost, | ||
int | prev_node, | ||
int | prev_edge, | ||
float | backward_path_cost, | ||
float | R_upstream | ||
) |
Definition at line 562 of file route_common.c.
void pathfinder_update_cost | ( | float | pres_fac, |
float | acc_fac | ||
) |
void pathfinder_update_one_cost | ( | struct s_trace * | route_segment_start, |
int | add_or_sub, | ||
float | pres_fac | ||
) |
Definition at line 315 of file route_common.c.
void reserve_locally_used_opins | ( | float | pres_fac, |
boolean | rip_up_local_opins, | ||
t_ivec ** | clb_opins_used_locally | ||
) |
Definition at line 1208 of file route_common.c.
void reset_path_costs | ( | void | ) |
Definition at line 490 of file route_common.c.
void reset_rr_node_route_structs | ( | void | ) |
Definition at line 421 of file route_common.c.
struct s_bb* route_bb |
Definition at line 23 of file route_common.c.
t_rr_node_route_inf* rr_node_route_inf |
Definition at line 21 of file route_common.c.