| #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 |