Skip to content

Commit e07bbd1

Browse files
committed
[vpr][route][crr] don't add crr connections for switch blocks on the perimeter
1 parent e6fc757 commit e07bbd1

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

vpr/src/route/rr_graph_generation/tileable_rr_graph/tileable_rr_graph_edge_builder.cpp

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -364,7 +364,9 @@ void build_rr_graph_regular_edges(const RRGraphView& rr_graph,
364364
/* adapt the switch_block_conn for the GSB nodes */
365365
t_track2track_map sb_conn; /* [0..from_gsb_side][0..chan_width-1][track_indices] */
366366
if (build_crr_edges) {
367-
build_crr_gsb_track_to_track_edges(rr_graph_builder, rr_gsb, *crr_connection_builder);
367+
if (ix != gsb_range.x() && iy != gsb_range.y()) {
368+
build_crr_gsb_track_to_track_edges(rr_graph_builder, rr_gsb, *crr_connection_builder);
369+
}
368370
} else {
369371
sb_conn = build_gsb_track_to_track_map(rr_graph,
370372
rr_gsb,

0 commit comments

Comments
 (0)