blob: c53dccaf9267efbcb49fe1e25966afd36de1a960 [file] [log] [blame] [edit]
#ifndef TIMING_PLACE
#define TIMING_PLACE
t_slack * alloc_lookups_and_criticalities(t_chan_width_dist chan_width_dist,
struct s_router_opts router_opts,
struct s_det_routing_arch det_routing_arch, t_segment_inf * segment_inf,
t_timing_inf timing_inf, float ***net_delay, INP t_direct_inf *directs,
INP int num_directs);
void free_lookups_and_criticalities(float ***net_delay, t_slack * slacks);
void print_sink_delays(const char *fname);
void load_criticalities(t_slack * slacks, float crit_exponent);
extern float **timing_place_crit;
#endif