1 #ifndef CLUSTER_LEGALITY_H
2 #define CLUSTER_LEGALITY_H
void set_pb_graph_mode(t_pb_graph_node *pb_graph_node, int mode, int isOn)
boolean is_pin_open(int i)
void force_post_place_route_cb_input_pins(int iblock)
void save_cluster_solution(void)
void free_legalizer_for_cluster(INP t_block *clb, boolean free_local_rr_graph)
void alloc_and_load_cluster_legality_checker(void)
void reset_legalizer_for_cluster(t_block *clb)
void alloc_and_load_legalizer_for_cluster(INP t_block *clb, INP int clb_index, INP const t_arch *arch)
void free_cluster_legality_checker(void)
void reload_ext_net_rr_terminal_cluster(void)
void restore_routing_cluster(void)
boolean try_breadth_first_route_cluster(void)
void save_and_reset_routing_cluster(void)
void alloc_and_load_rr_graph_for_pb_graph_node(INP t_pb_graph_node *pb_graph_node, INP const t_arch *arch, int mode)
void setup_intracluster_routing_for_molecule(INP t_pack_molecule *molecule, INOUTP t_pb_graph_node **primitives_list)
void setup_intracluster_routing_for_logical_block(INP int iblock, INP t_pb_graph_node *primitive)