Skip to content

Commit e3f7513

Browse files
add comment explaining why the length of CHANZ nodes are 1
1 parent 4213c3a commit e3f7513

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

libs/librrgraph/src/base/rr_graph_view.h

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -242,6 +242,11 @@ class RRGraphView {
242242
inline int node_length(RRNodeId node) const {
243243
VTR_ASSERT(node_type(node) == e_rr_type::CHANX || node_type(node) == e_rr_type::CHANY || node_type(node) == e_rr_type::CHANZ);
244244

245+
// Inter-layer wires travel only one layer
246+
// For now, we decided to set the length of an inter-layer wire to 1
247+
// TODO: The user should be able to set a parameter to say how long inter-layer wires are
248+
// TODO: inter-layer wires are modeled with two CHANZ nodes on two different layer
249+
// In the future, we should remove one of them and give a direction to CHANZ nodes
245250
if (node_type(node) == e_rr_type::CHANZ) {
246251
return 1;
247252
}

0 commit comments

Comments
 (0)