VPR-7.0
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros
place_and_route.h
Go to the documentation of this file.
1 #define INFINITE -1
2 #define NOT_FOUND 0
3 
4 #define WNEED 1
5 #define WL 2
6 #define PROC_TIME 3
7 
8 typedef struct s_fmap_cell {
9  int fs; /* at this fs */
10  int fc; /* at this fc */
11  int wneed; /* need wneed to route */
12  int wirelength; /* corresponding wirelength of successful routing at wneed */
13  int proc_time;
14  struct s_fmap_cell *next;
15 } t_fmap_cell;
16 
17 void place_and_route(enum e_operation operation,
18  struct s_placer_opts placer_opts, char *place_file, char *net_file,
19  char *arch_file, char *route_file,
20  struct s_annealing_sched annealing_sched,
21  struct s_router_opts router_opts,
22  struct s_det_routing_arch det_routing_arch, t_segment_inf * segment_inf,
23  t_timing_inf timing_inf, t_chan_width_dist chan_width_dist,
24  struct s_model *models, t_direct_inf *directs, int num_directs);
25 
26 void init_chan(int cfactor, t_chan_width_dist chan_width_dist);
void init_chan(int cfactor, t_chan_width_dist chan_width_dist)
e_operation
Definition: vpr_types.h:468
struct s_fmap_cell * next
void place_and_route(enum e_operation operation, struct s_placer_opts placer_opts, char *place_file, char *net_file, char *arch_file, char *route_file, struct s_annealing_sched annealing_sched, struct s_router_opts router_opts, struct s_det_routing_arch det_routing_arch, t_segment_inf *segment_inf, t_timing_inf timing_inf, t_chan_width_dist chan_width_dist, struct s_model *models, t_direct_inf *directs, int num_directs)
struct s_fmap_cell t_fmap_cell