@@ -103,7 +103,7 @@ static void build_bidir_rr_opins(const int i,
103103 const int j,
104104 const e_side side,
105105 const t_rr_node_indices& L_rr_node_indices,
106- const t_rr_node_storage & rr_nodes,
106+ const t_rr_graph_storage & rr_nodes,
107107 const t_pin_to_track_lookup& opin_to_track_map,
108108 const std::vector<vtr::Matrix<int >>& Fc_out,
109109 t_rr_edge_info_set& created_rr_edges,
@@ -128,7 +128,7 @@ static void build_unidir_rr_opins(const int i,
128128 t_rr_edge_info_set& created_rr_edges,
129129 bool * Fc_clipped,
130130 const t_rr_node_indices& L_rr_node_indices,
131- const t_rr_node_storage & rr_nodes,
131+ const t_rr_graph_storage & rr_nodes,
132132 const t_direct_inf* directs,
133133 const int num_directs,
134134 const t_clb_to_clb_directs* clb_to_clb_directs,
@@ -141,12 +141,12 @@ static int get_opin_direct_connecions(int x,
141141 int from_rr_node,
142142 t_rr_edge_info_set& rr_edges_to_create,
143143 const t_rr_node_indices& L_rr_node_indices,
144- const t_rr_node_storage & rr_nodes,
144+ const t_rr_graph_storage & rr_nodes,
145145 const t_direct_inf* directs,
146146 const int num_directs,
147147 const t_clb_to_clb_directs* clb_to_clb_directs);
148148
149- static std::function<void (t_chan_width*)> alloc_and_load_rr_graph (t_rr_node_storage & L_rr_node,
149+ static std::function<void (t_chan_width*)> alloc_and_load_rr_graph (t_rr_graph_storage & L_rr_node,
150150 const int num_seg_types,
151151 const t_chan_details& chan_details_x,
152152 const t_chan_details& chan_details_y,
@@ -207,7 +207,7 @@ static std::vector<std::vector<bool>> alloc_and_load_perturb_ipins(const int L_n
207207
208208static void build_rr_sinks_sources (const int i,
209209 const int j,
210- t_rr_node_storage & L_rr_node,
210+ t_rr_graph_storage & L_rr_node,
211211 t_rr_edge_info_set& rr_edges_to_create,
212212 const t_rr_node_indices& L_rr_node_indices,
213213 const int delayless_switch,
@@ -229,13 +229,13 @@ static void build_rr_chan(const int i,
229229 const t_chan_details& chan_details_y,
230230 const t_rr_node_indices& L_rr_node_indices,
231231 t_rr_edge_info_set& created_rr_edges,
232- t_rr_node_storage & L_rr_node,
232+ t_rr_graph_storage & L_rr_node,
233233 const int wire_to_ipin_switch,
234234 const enum e_directionality directionality);
235235
236236void uniquify_edges (t_rr_edge_info_set& rr_edges_to_create);
237237
238- void alloc_and_load_edges (t_rr_node_storage & L_rr_node,
238+ void alloc_and_load_edges (t_rr_graph_storage & L_rr_node,
239239 const t_rr_edge_info_set& rr_edges_to_create);
240240
241241static void alloc_and_load_rr_switch_inf (const int num_arch_switches,
@@ -273,7 +273,7 @@ static std::vector<vtr::Matrix<int>> alloc_and_load_actual_fc(const std::vector<
273273 const enum e_directionality directionality,
274274 bool * Fc_clipped);
275275
276- static int pick_best_direct_connect_target_rr_node (const t_rr_node_storage & rr_nodes,
276+ static int pick_best_direct_connect_target_rr_node (const t_rr_graph_storage & rr_nodes,
277277 int from_rr,
278278 const std::vector<int >& candidate_rr_nodes);
279279
@@ -1132,7 +1132,7 @@ static void free_type_track_to_pin_map(t_track_to_pin_lookup& track_to_pin_map,
11321132
11331133/* Does the actual work of allocating the rr_graph and filling all the *
11341134 * appropriate values. Everything up to this was just a prelude! */
1135- static std::function<void (t_chan_width*)> alloc_and_load_rr_graph (t_rr_node_storage & L_rr_node,
1135+ static std::function<void (t_chan_width*)> alloc_and_load_rr_graph (t_rr_graph_storage & L_rr_node,
11361136 const int num_seg_types,
11371137 const t_chan_details& chan_details_x,
11381138 const t_chan_details& chan_details_y,
@@ -1280,7 +1280,7 @@ static void build_bidir_rr_opins(const int i,
12801280 const int j,
12811281 const e_side side,
12821282 const t_rr_node_indices& L_rr_node_indices,
1283- const t_rr_node_storage & rr_nodes,
1283+ const t_rr_graph_storage & rr_nodes,
12841284 const t_pin_to_track_lookup& opin_to_track_map,
12851285 const std::vector<vtr::Matrix<int >>& Fc_out,
12861286 t_rr_edge_info_set& rr_edges_to_create,
@@ -1373,7 +1373,7 @@ void free_rr_graph() {
13731373
13741374static void build_rr_sinks_sources (const int i,
13751375 const int j,
1376- t_rr_node_storage & L_rr_node,
1376+ t_rr_graph_storage & L_rr_node,
13771377 t_rr_edge_info_set& rr_edges_to_create,
13781378 const t_rr_node_indices& L_rr_node_indices,
13791379 const int delayless_switch,
@@ -1517,7 +1517,7 @@ static void build_rr_chan(const int x_coord,
15171517 const t_chan_details& chan_details_y,
15181518 const t_rr_node_indices& L_rr_node_indices,
15191519 t_rr_edge_info_set& rr_edges_to_create,
1520- t_rr_node_storage & L_rr_node,
1520+ t_rr_graph_storage & L_rr_node,
15211521 const int wire_to_ipin_switch,
15221522 const enum e_directionality directionality) {
15231523 /* this function builds both x and y-directed channel segments, so set up our
@@ -1680,7 +1680,7 @@ void uniquify_edges(t_rr_edge_info_set& rr_edges_to_create) {
16801680 rr_edges_to_create.erase (std::unique (rr_edges_to_create.begin (), rr_edges_to_create.end ()), rr_edges_to_create.end ());
16811681}
16821682
1683- void alloc_and_load_edges (t_rr_node_storage & L_rr_node,
1683+ void alloc_and_load_edges (t_rr_graph_storage & L_rr_node,
16841684 const t_rr_edge_info_set& rr_edges_to_create) {
16851685 L_rr_node.alloc_and_load_edges (&rr_edges_to_create);
16861686}
@@ -2469,7 +2469,7 @@ std::string describe_rr_node(int inode) {
24692469
24702470 return msg;
24712471}
2472- static void build_unidir_rr_opins (const int i, const int j, const e_side side, const DeviceGrid& grid, const std::vector<vtr::Matrix<int >>& Fc_out, const int max_chan_width, const t_chan_details& chan_details_x, const t_chan_details& chan_details_y, vtr::NdMatrix<int , 3 >& Fc_xofs, vtr::NdMatrix<int , 3 >& Fc_yofs, t_rr_edge_info_set& rr_edges_to_create, bool * Fc_clipped, const t_rr_node_indices& L_rr_node_indices, const t_rr_node_storage & rr_nodes, const t_direct_inf* directs, const int num_directs, const t_clb_to_clb_directs* clb_to_clb_directs, const int num_seg_types) {
2472+ static void build_unidir_rr_opins (const int i, const int j, const e_side side, const DeviceGrid& grid, const std::vector<vtr::Matrix<int >>& Fc_out, const int max_chan_width, const t_chan_details& chan_details_x, const t_chan_details& chan_details_y, vtr::NdMatrix<int , 3 >& Fc_xofs, vtr::NdMatrix<int , 3 >& Fc_yofs, t_rr_edge_info_set& rr_edges_to_create, bool * Fc_clipped, const t_rr_node_indices& L_rr_node_indices, const t_rr_graph_storage & rr_nodes, const t_direct_inf* directs, const int num_directs, const t_clb_to_clb_directs* clb_to_clb_directs, const int num_seg_types) {
24732473 /*
24742474 * This routine adds the edges from opins to channels at the specified
24752475 * grid location (i,j) and grid tile side
@@ -2704,7 +2704,7 @@ static int get_opin_direct_connecions(int x,
27042704 int from_rr_node,
27052705 t_rr_edge_info_set& rr_edges_to_create,
27062706 const t_rr_node_indices& L_rr_node_indices,
2707- const t_rr_node_storage & rr_nodes,
2707+ const t_rr_graph_storage & rr_nodes,
27082708 const t_direct_inf* directs,
27092709 const int num_directs,
27102710 const t_clb_to_clb_directs* clb_to_clb_directs) {
@@ -2916,7 +2916,7 @@ static std::vector<bool> alloc_and_load_perturb_opins(const t_physical_tile_type
29162916 return perturb_opins;
29172917}
29182918
2919- static int pick_best_direct_connect_target_rr_node (const t_rr_node_storage & rr_nodes,
2919+ static int pick_best_direct_connect_target_rr_node (const t_rr_graph_storage & rr_nodes,
29202920 int from_rr,
29212921 const std::vector<int >& candidate_rr_nodes) {
29222922 // With physically equivalent pins there may be multiple candidate rr nodes (which are equivalent)
0 commit comments