Skip to content
Snippets Groups Projects

Add method to reconstruct SFG from a schedule

Merged Hugo Winbladh requested to merge 239-modified-sfg-after-rescheduling into master
1 file
+ 6
4
Compare changes
  • Side-by-side
  • Inline
+ 6
4
@@ -760,12 +760,14 @@ class Schedule:
delay_list = self._sfg.find_by_type_name(Delay.type_name())
def _reintroduce_delays(self) -> SFG:
"""Reintroduce delay elements to each signal according to the ``_laps`` variable."""
reconstructed_sfg = self._sfg()
"""
Reintroduce delay elements to each signal according to the ``_laps`` variable.
"""
new_sfg = self._sfg()
for signal_id,lap in self._laps.items():
for delays in range(lap):
reconstructed_sfg = reconstructed_sfg.insert_operation_after(signal_id, Delay())
return reconstructed_sfg()
new_sfg = new_sfg.insert_operation_after(signal_id, Delay())
return new_sfg()
def _schedule_alap(self) -> None:
"""Schedule the operations using as-late-as-possible scheduling."""
Loading