Skip to content

Commit 34a8180

Browse files
committed
floogen(routing): Fix bit width of XY coordinates
1 parent 449d58a commit 34a8180

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

floogen/model/network.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -513,8 +513,8 @@ def gen_xy_routing_info(self):
513513
max_y = max(ni.id.y for ni in ni_nodes)
514514
max_address = max(ni.addr_range.end for ni in ni_sbr_nodes)
515515
xy_routing_info = {}
516-
xy_routing_info["num_x_bits"] = clog2(max_x - min_x)
517-
xy_routing_info["num_y_bits"] = clog2(max_y - min_y)
516+
xy_routing_info["num_x_bits"] = clog2(max_x - min_x + 1)
517+
xy_routing_info["num_y_bits"] = clog2(max_y - min_y + 1)
518518
xy_routing_info["addr_offset_bits"] = clog2(max_address)
519519
xy_routing_info["id_offset"] = Coord(x=min_x, y=min_y)
520520
return xy_routing_info

0 commit comments

Comments
 (0)