66 #define TOKENS " \t\n"
75 #define MAX_SHORT 32767
79 #define HUGE_POSITIVE_FLOAT 1.e30
80 #define HUGE_NEGATIVE_FLOAT -1.e30
83 #define EPSILON 1.e-15
84 #define NEGATIVE_EPSILON -1.e-15
86 #define HIGH_FANOUT_NET_LIM 64
88 #define FIRST_ITER_WIRELENTH_LIMIT 0.85
99 #define NEVER_CLUSTER -2
100 #define NOT_VALID -10000
274 #define MODEL_LOGIC "names"
275 #define MODEL_LATCH "latch"
276 #define MODEL_INPUT "input"
277 #define MODEL_OUTPUT "output"
325 #ifndef PATH_COUNTING
349 float forward_weight, backward_weight;
408 float ** path_criticality;
692 #define NO_FIXED_CHANNEL_WIDTH -1
887 #define NO_PREVIOUS -1
std::map< int, float > sharinggain
enum e_router_algorithm router_algorithm
boolean sweep_hanging_nets_and_inputs
long num_critical_output_paths
long num_critical_input_paths
int tie_break_high_fanout_net
struct s_vpr_setup t_vpr_setup
boolean enable_timing_computations
struct s_rr_node * rr_graph
boolean auto_compute_inter_cluster_net_delay
struct s_timing_stats t_timing_stats
e_pack_pattern_molecule_type
short global_route_switch
struct s_grid_tile t_grid_tile
enum e_pad_loc_type pad_loc_type
struct s_timing_constraints t_timing_constraints
struct s_pack_molecule ** feasible_blocks
int max_router_iterations
std::map< int, int > num_pins_of_net_in_pb
float first_iter_pres_fac
enum e_direction direction
struct s_linked_vptr * packed_molecules
struct s_linked_vptr * truth_table
float ** domain_constraint
struct s_pb ** rr_node_to_pb_mapping
t_pack_molecule * curr_molecule
struct s_file_name_opts FileNameOpts
t_cluster_placement_primitive * tried
t_pack_patterns * pack_pattern
int num_constrained_outputs
t_prepacked_tnode_data * prepacked_data
t_cluster_placement_primitive * in_flight
struct s_cluster_placement_stats t_cluster_placement_stats
enum e_cluster_seed cluster_seed_type
struct s_tnode * clock_net_tnode
int recompute_timing_after
std::map< int, float > hillgain
t_override_constraint * fc_constraints
int ** lookahead_output_pins_used
float normalized_total_critical_paths
t_override_constraint * cf_constraints
struct s_tnode *** input_net_tnodes
int num_child_blocks_in_pb
enum e_directionality directionality
struct s_pack_molecule t_pack_molecule
int num_constrained_inputs
struct s_logical_block t_logical_block
t_cluster_placement_primitive * invalid
enum e_direction direction
struct s_net * local_nets
int num_constrained_clocks
std::map< int, float > prevconnectiongainincr
std::map< int, float > connectiongain
struct s_rr_indexed_data t_rr_indexed_data
float inter_cluster_net_delay
enum e_route_type route_type
boolean hill_climbing_flag
struct s_linked_f_pointer * next
std::map< int, float > gain
struct s_pack_molecule * next
t_clock * constrained_clocks
t_pb_graph_pin * pb_graph_pin
struct s_placer_opts PlacerOpts
enum e_packer_algorithm packer_algorithm
struct s_pb_stats t_pb_stats
enum logical_block_types type
enum e_place_algorithm place_algorithm
boolean connection_driven
enum e_switch_block_type switch_block_type
float ** timing_criticality
t_cluster_placement_primitive ** valid_primitives
t_pb_graph_pin * pb_graph_pin
t_model_ports * model_port_ptr
std::map< int, float > timinggain
struct s_det_routing_arch RoutingArch
struct s_packer_opts PackerOpts
struct s_prepacked_tnode_data t_prepacked_tnode_data
t_io * constrained_outputs
enum e_pack_pattern_molecule_type type
t_override_constraint * ff_constraints
struct s_override_constraint t_override_constraint
float pack_intrinsic_cost
t_override_constraint * cc_constraints
struct s_tnode *** output_net_tnodes
int inner_loop_recompute_divider
t_logical_block ** logical_block_ptrs
struct s_annealing_sched AnnealSched
enum e_operation Operation
int ** lookahead_input_pins_used
struct s_pb_stats * pb_stats
struct s_router_opts RouterOpts
boolean allow_unrelated_clustering
t_pb_graph_node * pb_graph_node
short wire_to_ipin_switch
enum e_base_cost_type base_cost_type
t_io * constrained_inputs
float intra_cluster_net_delay
t_pb_graph_node * expected_lowest_cost_primitive
t_model_chain_pattern * chain_pattern
boolean verify_binary_search
struct s_rr_node t_rr_node
struct s_seg_details t_seg_details