Modified SFG after rescheduling
The Schedule class contains two SFGs:
-
self._original_sfgwhich is a copy of the original SFG -
self._sfgwhich is a version without delays for scheduling
Accessing the sfg property returns self._original_sfg. It would make sense to return a recreated copy of self._sfg where the delays are reintroduced based on rescheduling (so it may be retimed and/or pipelined). Also, this would reduce the need to store a copy of the original SFG.