blob: 374e86f0699ce3a8a9d0bf8410f338cff3c91687 [file] [log] [blame]
#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);