Go to the source code of this file.
Definition at line 23 of file route_breadth_first.c.
31 boolean success, is_routable, rip_up_local_opins;
42 for (inet = 0; inet <
num_nets; inet++) {
53 vpr_printf(TIO_MESSAGE_INFO,
"Routing failed.\n");
66 rip_up_local_opins =
FALSE;
68 rip_up_local_opins =
TRUE;
71 clb_opins_used_locally);
75 vpr_printf(TIO_MESSAGE_INFO,
"Successfully routed after %d routing iterations.\n", itry);
89 vpr_printf(TIO_MESSAGE_INFO,
"Routing failed.\n");
boolean feasible_routing(void)
static boolean breadth_first_route_net(int inet, float bend_cost)
int max_router_iterations
float first_iter_pres_fac
void pathfinder_update_cost(float pres_fac, float acc_fac)
#define HUGE_POSITIVE_FLOAT
struct s_trace ** trace_head
void pathfinder_update_one_cost(struct s_trace *route_segment_start, int add_or_sub, float pres_fac)
void reserve_locally_used_opins(float pres_fac, boolean rip_up_local_opins, t_ivec **clb_opins_used_locally)