diff --git a/b_asic/schedule.py b/b_asic/schedule.py index e531676d5b506a765ecb7b459c4d9627bb177f63..da77eca390cc352ff3dd60b39eca2cbd7b4a2066 100644 --- a/b_asic/schedule.py +++ b/b_asic/schedule.py @@ -173,7 +173,9 @@ class Schedule: operation = cast(Operation, self._sfg.find_by_id(graph_id)) for output_port in operation.outputs: output_slacks = {} - available_time = start_time + cast(int, output_port.latency_offset) + available_time = ( + start_time + cast(int, output_port.latency_offset) + ) % self._schedule_time for signal in output_port.signals: destination = cast(InputPort, signal.destination)