VPR-7.0
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros
route_export.h
Go to the documentation of this file.
1 /******** Function prototypes for functions in route_common.c that ***********
2  ******** are used outside the router modules. ***********/
3 
4 boolean try_route(int width_fac, struct s_router_opts router_opts,
5  struct s_det_routing_arch det_routing_arch, t_segment_inf * segment_inf,
6  t_timing_inf timing_inf, float **net_delay, t_slack * slacks,
8  boolean * Fc_clipped, t_direct_inf *directs, int num_directs);
9 
10 boolean feasible_routing(void);
11 
13 
14 void free_route_structs();
15 
17  t_ivec *** saved_clb_opins_used_locally_ptr);
18 
20  t_ivec ** saved_clb_opins_used_locally);
21 
22 void save_routing(struct s_trace **best_routing,
24  t_ivec ** saved_clb_opins_used_locally);
25 
28  t_ivec ** saved_clb_opins_used_locally);
29 
30 void get_serial_num(void);
31 
32 void print_route(char *name);
struct s_trace ** alloc_saved_routing(t_ivec **clb_opins_used_locally, t_ivec ***saved_clb_opins_used_locally_ptr)
Definition: route_common.c:638
void print_route(char *name)
static float ** net_delay
t_ivec ** alloc_route_structs(void)
Definition: route_common.c:611
void free_saved_routing(struct s_trace **best_routing, t_ivec **saved_clb_opins_used_locally)
Definition: route_common.c:771
boolean feasible_routing(void)
Definition: route_common.c:298
void save_routing(struct s_trace **best_routing, t_ivec **clb_opins_used_locally, t_ivec **saved_clb_opins_used_locally)
Definition: route_common.c:99
static t_ivec ** clb_opins_used_locally
void restore_routing(struct s_trace **best_routing, t_ivec **clb_opins_used_locally, t_ivec **saved_clb_opins_used_locally)
Definition: route_common.c:149
void free_route_structs()
Definition: route_common.c:750
Definition: util.h:47
boolean try_route(int width_fac, struct s_router_opts router_opts, struct s_det_routing_arch det_routing_arch, t_segment_inf *segment_inf, t_timing_inf timing_inf, float **net_delay, t_slack *slacks, t_chan_width_dist chan_width_dist, t_ivec **clb_opins_used_locally, boolean *Fc_clipped, t_direct_inf *directs, int num_directs)
Definition: route_common.c:220
void get_serial_num(void)
Definition: route_common.c:188
static struct s_trace ** best_routing