You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
if (src_node == RRNodeId(5866) && sink_node == RRNodeId(5604)) {
110
-
VTR_LOG("HI\n");
111
-
}
112
-
113
103
// TODO: ignoring ChanZ nodes for now
114
104
if (rr_graph.node_type(src_node) == e_rr_type::CHANZ || rr_graph.node_type(sink_node) == e_rr_type::CHANZ) {
115
105
continue;
@@ -147,7 +137,10 @@ std::vector<RREdgeId> mark_interposer_cut_edges_for_removal(const RRGraphView& r
147
137
}
148
138
149
139
/**
150
-
* @brief Update a CHANY node's bounding box in RRGraph and SpatialLookup entries. This function assumes that the channel node actually crosses the cut location and might not function correctly otherwise.
140
+
* @brief Update a CHANY node's bounding box in RRGraph and SpatialLookup entries.
141
+
* This function assumes that the channel node actually crosses the cut location and
142
+
* might not function correctly otherwise.
143
+
*
151
144
* This is a low level function, you should use cut_channel_node that wraps this up in a nicer API.
152
145
*/
153
146
staticvoidcut_chan_y_node(RRNodeId node, int x_low, int y_low, int x_high, int y_high, int layer, int ptc_num, int cut_loc_y, Direction node_direction, RRGraphBuilder& rr_graph_builder, RRSpatialLookup& spatial_lookup) {
@@ -173,7 +166,10 @@ static void cut_chan_y_node(RRNodeId node, int x_low, int y_low, int x_high, int
173
166
}
174
167
175
168
/**
176
-
* @brief Update a CHANX node's bounding box in RRGraph and SpatialLookup entries. This function assumes that the channel node actually crosses the cut location and might not function correctly otherwise.
169
+
* @brief Update a CHANX node's bounding box in RRGraph and SpatialLookup entries.
170
+
* This function assumes that the channel node actually crosses the cut location and
171
+
* might not function correctly otherwise.
172
+
*
177
173
* This is a low level function, you should use cut_channel_node that wraps this up in a nicer API.
178
174
*/
179
175
staticvoidcut_chan_x_node(RRNodeId node, int x_low, int y_low, int x_high, int y_high, int layer, int ptc_num, int cut_loc_x, Direction node_direction, RRGraphBuilder& rr_graph_builder, RRSpatialLookup& spatial_lookup) {
@@ -205,7 +201,6 @@ static void cut_chan_x_node(RRNodeId node, int x_low, int y_low, int x_high, int
205
201
* @param cut_loc location of vertical interposer cut line
206
202
* @param interposer_cut_type Type of the interposer cut line (Horizontal or vertical)
207
203
* @param sg_node_indices Sorted list of scatter-gather node IDs. We do not want to cut these nodes as they're allowed to cross an interposer cut line.
208
-
* @note This function is very similar to cut_chan_y_node. If you're modifying this you probably also want to modify that function too.
0 commit comments