Skip to content

Commit d98dd25

Browse files
authored
Move objFIFO sort in IRON resolve (#2565)
1 parent 355cca4 commit d98dd25

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

python/iron/program.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -70,6 +70,9 @@ def device_body():
7070
for w in self._rt.workers:
7171
all_fifos.update(w.fifos)
7272

73+
# Sort fifos for deterministic resolve
74+
all_fifos = sorted(all_fifos, key=lambda obj: obj.name)
75+
7376
if placer:
7477
# TODO: should maybe just take runtime?
7578
placer.make_placement(
@@ -88,8 +91,7 @@ def device_body():
8891
self._device.resolve_tile(t)
8992

9093
# Generate fifos
91-
sorted_fifos = sorted(all_fifos, key=lambda obj: obj.name)
92-
for f in sorted_fifos:
94+
for f in all_fifos:
9395
f.resolve()
9496

9597
# generate functions - this may call resolve() more than once on the same fifo, but that's ok

0 commit comments

Comments
 (0)