VPR-6.0

vpr/SRC/route/route_timing.h

Go to the documentation of this file.
00001 boolean try_timing_driven_route(struct s_router_opts router_opts,
00002                                 float **net_slack,
00003                                 float **net_delay,
00004                                 t_ivec ** clb_opins_used_locally);
00005 boolean timing_driven_route_net(int inet,
00006                                 float pres_fac,
00007                                 float max_criticality,
00008                                 float criticality_exp,
00009                                 float astar_fac,
00010                                 float bend_cost,
00011                                 float *net_slack,
00012                                 float *pin_criticality,
00013                                 int *sink_order,
00014                                 t_rt_node ** rt_node_of_sink,
00015                                 float T_crit,
00016                                 float *net_delay);
00017 void alloc_timing_driven_route_structs(float **pin_criticality_ptr,
00018                                        int **sink_order_ptr,
00019                                        t_rt_node *** rt_node_of_sink_ptr);
00020 void free_timing_driven_route_structs(float *pin_criticality,
00021                                       int *sink_order,
00022                                       t_rt_node ** rt_node_of_sink);