blob: 2126756db7ba844ea61315aae7830eeec531c648 [file] [log] [blame] [edit]
#ifndef TIMING_PLACE
#define TIMING_PLACE
#include "timing_info_fwd.h"
#include "clustered_netlist_utils.h"
void alloc_lookups_and_criticalities(t_chan_width_dist chan_width_dist,
t_router_opts router_opts,
t_det_routing_arch *det_routing_arch, std::vector<t_segment_inf>& segment_inf,
const t_direct_inf *directs,
const int num_directs);
void free_lookups_and_criticalities();
void load_criticalities(SetupTimingInfo& timing_info, float crit_exponent, const ClusteredPinAtomPinsLookup& pin_lookup);
float get_timing_place_crit(ClusterNetId net_id, int ipin);
void set_timing_place_crit(ClusterNetId net_id, int ipin, float val);
#endif