|
VPR-7.0
|
#include <stdio.h>#include <assert.h>#include <string.h>#include "util.h"#include "physical_types.h"#include "vpr_types.h"#include "globals.h"#include "route_export.h"#include "route_common.h"#include "cluster_legality.h"#include "cluster_placement.h"#include "rr_graph.h"
Include dependency graph for cluster_legality.c:Go to the source code of this file.
Variables | |
| static t_chunk | rr_mem_ch = {NULL, 0, NULL} |
| static struct s_trace ** | best_routing |
| static int * | nets_in_cluster |
| static int | num_nets_in_cluster |
| static int | saved_num_nets_in_cluster |
| static int | curr_cluster_index |
| static int | ext_input_rr_node_index |
| static int | ext_output_rr_node_index |
| static int | ext_clock_rr_node_index |
| static int | max_ext_index |
| static int ** | saved_net_rr_terminals |
| static float | pres_fac |
|
static |
Definition at line 70 of file cluster_legality.c.
Here is the caller graph for this function:| void alloc_and_load_cluster_legality_checker | ( | void | ) |
Definition at line 202 of file cluster_legality.c.
Here is the call graph for this function:
Here is the caller graph for this function:| void alloc_and_load_legalizer_for_cluster | ( | INP t_block * | clb, |
| INP int | clb_index, | ||
| INP const t_arch * | arch | ||
| ) |
Structure: Model external routing and internal routing
Definition at line 421 of file cluster_legality.c.
Here is the call graph for this function:
Here is the caller graph for this function:| 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 | ||
| ) |
Definition at line 237 of file cluster_legality.c.
Here is the call graph for this function:
Here is the caller graph for this function:
|
static |
Definition at line 911 of file cluster_legality.c.
Here is the call graph for this function:
Here is the caller graph for this function:
|
static |
Definition at line 879 of file cluster_legality.c.
Here is the call graph for this function:
Here is the caller graph for this function:
|
static |
Definition at line 855 of file cluster_legality.c.
Here is the call graph for this function:
Here is the caller graph for this function:
|
static |
Definition at line 768 of file cluster_legality.c.
Here is the call graph for this function:
Here is the caller graph for this function:
|
static |
Definition at line 685 of file cluster_legality.c.
Here is the call graph for this function:
Here is the caller graph for this function:| void force_post_place_route_cb_input_pins | ( | int | iblock | ) |
Definition at line 1207 of file cluster_legality.c.
Here is the call graph for this function:
Here is the caller graph for this function:| void free_cluster_legality_checker | ( | void | ) |
Definition at line 219 of file cluster_legality.c.
Here is the call graph for this function:
Here is the caller graph for this function:Definition at line 583 of file cluster_legality.c.
Here is the call graph for this function:
Here is the caller graph for this function:| boolean is_pin_open | ( | int | i | ) |
Definition at line 1137 of file cluster_legality.c.
|
static |
Definition at line 892 of file cluster_legality.c.
Here is the caller graph for this function:| void reload_ext_net_rr_terminal_cluster | ( | void | ) |
Definition at line 153 of file cluster_legality.c.
Here is the caller graph for this function:| void reset_legalizer_for_cluster | ( | t_block * | clb | ) |
Definition at line 600 of file cluster_legality.c.
Here is the call graph for this function:
Here is the caller graph for this function:| void restore_routing_cluster | ( | void | ) |
Definition at line 1048 of file cluster_legality.c.
Here is the call graph for this function:
Here is the caller graph for this function:
|
static |
| void save_and_reset_routing_cluster | ( | void | ) |
Definition at line 1011 of file cluster_legality.c.
Here is the call graph for this function:
Here is the caller graph for this function:| void save_cluster_solution | ( | void | ) |
Definition at line 1082 of file cluster_legality.c.
Here is the caller graph for this function:| void set_pb_graph_mode | ( | t_pb_graph_node * | pb_graph_node, |
| int | mode, | ||
| int | isOn | ||
| ) |
Definition at line 1149 of file cluster_legality.c.
Here is the caller graph for this function:| void setup_intracluster_routing_for_logical_block | ( | INP int | iblock, |
| INP t_pb_graph_node * | primitive | ||
| ) |
Definition at line 947 of file cluster_legality.c.
Here is the call graph for this function:
Here is the caller graph for this function:| void setup_intracluster_routing_for_molecule | ( | INP t_pack_molecule * | molecule, |
| INP t_pb_graph_node ** | primitive_list | ||
| ) |
Definition at line 929 of file cluster_legality.c.
Here is the call graph for this function:
Here is the caller graph for this function:| boolean try_breadth_first_route_cluster | ( | void | ) |
internal_nets: index of nets to route [0..num_internal_nets - 1]
Definition at line 618 of file cluster_legality.c.
Here is the call graph for this function:
Here is the caller graph for this function:
|
static |
Definition at line 20 of file cluster_legality.c.
|
static |
Definition at line 26 of file cluster_legality.c.
|
static |
Definition at line 28 of file cluster_legality.c.
|
static |
Definition at line 28 of file cluster_legality.c.
|
static |
Definition at line 28 of file cluster_legality.c.
|
static |
Definition at line 28 of file cluster_legality.c.
|
static |
Definition at line 23 of file cluster_legality.c.
|
static |
Definition at line 24 of file cluster_legality.c.
|
static |
Definition at line 31 of file cluster_legality.c.
|
static |
Definition at line 15 of file cluster_legality.c.
|
static |
Definition at line 30 of file cluster_legality.c.
|
static |
Definition at line 25 of file cluster_legality.c.