| #pragma once |
| #include <cstdio> |
| #include <ctime> |
| #include <cmath> |
| |
| #include <assert.h> |
| |
| #include <vector> |
| #include <algorithm> |
| |
| #include "vpr_utils.h" |
| #include "util.h" |
| #include "vpr_types.h" |
| #include "globals.h" |
| #include "route_export.h" |
| #include "route_common.h" |
| #include "route_tree_timing.h" |
| #include "route_timing.h" |
| #include "heapsort.h" |
| #include "path_delay.h" |
| #include "net_delay.h" |
| #include "stats.h" |
| #include "ReadOptions.h" |
| |
| using namespace std; |
| /* to be called in timing_driven_expand_neighbours */ |
| void print_start_end_to_sink(bool is_start, int itry, int inet, int target_node, int itarget); |
| void print_expand_neighbours(bool is_parent, int inode, int target_node, |
| int target_chan_type, int target_pin_x, int target_pin_y, |
| float expected_cost, float future_Tdel, float new_tot_cost, |
| float cur_basecost, float cong_cost); |