Skip to content

Commit ac252ad

Browse files
authored
Merge pull request #1942 from RapidSilicon/configurable_edges
Updated comments to elaborate configurable/non-configurable edges()
2 parents 36cc78f + 379557b commit ac252ad

File tree

1 file changed

+9
-2
lines changed

1 file changed

+9
-2
lines changed

vpr/src/device/rr_graph_view.h

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -269,12 +269,19 @@ class RRGraphView {
269269
return node_storage_.num_non_configurable_edges(node);
270270
}
271271

272-
/** @brief Get ID range for configurable edges. This function is inlined for runtime optimization. */
272+
/** @brief A configurable edge represents a programmable switch between routing resources, which could be
273+
* a multiplexer
274+
* a tri-state buffer
275+
* a pass gate
276+
* This API gets ID range for configurable edges. This function is inlined for runtime optimization. */
273277
inline edge_idx_range configurable_edges(RRNodeId node) const {
274278
return node_storage_.configurable_edges(node);
275279
}
276280

277-
/** @brief Get ID range for non-configurable edges. This function is inlined for runtime optimization. */
281+
/** @brief A non-configurable edge represents a hard-wired connection between routing resources, which could be
282+
* a non-configurable buffer that can not be turned off
283+
* a short metal connection that can not be turned off
284+
* This API gets ID range for non-configurable edges. This function is inlined for runtime optimization. */
278285
inline edge_idx_range non_configurable_edges(RRNodeId node) const {
279286
return node_storage_.non_configurable_edges(node);
280287
}

0 commit comments

Comments
 (0)