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
/** @brief Return a writable list of all the rr_segments */
57
+
/** TODO @brief Return a writable list of all the rr_segments
58
+
* .. warning:: It is not recommended to use this API unless you have to. The API may be deprecated later, and future APIs will designed to return a specific data from the rr_segments.
/** @brief Return a writable list of all the rr_switch_inf */
77
+
/** TODO @brief Return a writable list of all the rr_switches
78
+
* .. warning:: It is not recommended to use this API unless you have to. The API may be deprecated later, and future APIs will designed to return a specific data from the rr_switches.
* Segment info should be corrected annotated for each rr_node
285
-
* whose type is CHANX and CHANY
293
+
/** Wire segment types in RR graph
294
+
* - Each rr_segment contains the detailed information of a routing track, which is denoted by a node in CHANX or CHANY type.
295
+
* - We use a fly-weight data structure here, in the same philosophy as the rr_indexed_data. See detailed explanation in the t_segment_inf data structure
286
296
*/
287
297
vtr::vector<RRSegmentId, t_segment_inf> rr_segments_; /* detailed information about the segments, which are used in the RRGraph */
288
298
vtr::vector<RRSegmentId, RRSegmentId> segment_ids_; /* unique identifiers for routing segments which are used in the RRGraph */
289
-
/*Switch related data
290
-
* Note that so far there has been no need to remove
291
-
* switches, so no such facility exists
299
+
/*Autogenerated in build_rr_graph based on switch fan-in.
300
+
* - Each rr_switch contains the detailed information of a routing switch interconnecting two routing resource nodes.
301
+
* - We use a fly-weight data structure here, in the same philosophy as the rr_indexed_data. See detailed explanation in the t_rr_switch_inf data structure
292
302
*/
293
-
/* Unique identifiers for switches which are used in the RRGraph */
294
303
vtr::vector<RRSwitchId, RRSwitchId> switch_ids_;
295
304
/* Detailed information about the switches, which are used in the RRGraph */
0 commit comments