Skip to content
Snippets Groups Projects

Finalize earliest deadline scheduler

Merged Simon Bjurek requested to merge finalize-earliest-deadline-first into master
5 unresolved threads

Merge request reports

Loading
Loading

Activity

Filter activity
  • Approvals
  • Assignees & reviewers
  • Comments (from bots)
  • Comments (from users)
  • Commits & branches
  • Edits
  • Labels
  • Lock status
  • Mentions
  • Merge request status
  • Tracking
1688 1688 The edited schedule.
1689 1689 """
1690 1690 if not QApplication.instance():
1691 QApplication.setAttribute(Qt.AA_EnableHighDpiScaling)
  • 399 386 """The start times of the operations in the schedule."""
    400 387 return self._start_times
    401 388
    389 @start_times.setter
    390 def start_times(self, start_times: dict[GraphID, int]) -> None:
    391 if not isinstance(start_times, dict[GraphID, int]):
  • Simon Bjurek added 1 commit

    added 1 commit

    Compare with previous version

  • Simon Bjurek added 1 commit

    added 1 commit

    • 23f06d33 - added tests, did some bug fixes and added .coveragerc file for setting up...

    Compare with previous version

  • 47 73 # handle the remaining sets
    48 74 for outports in prec_list[2:]:
    49 75 for outport in outports:
    50 76 operation = outport.operation
    51 if operation.graph_id not in sched._start_times:
    77 if operation.graph_id not in schedule.start_times:
    52 78 op_start_time = 0
    53 79 for current_input in operation.inputs:
    54 if len(current_input.signals) != 1:
    55 raise ValueError(
    56 "Error in scheduling, dangling input port detected."
    57 )
    58 if current_input.signals[0].source is None:
    59 raise ValueError(
    60 "Error in scheduling, signal with no source detected."
    61 )
    • Comment on lines -54 to -61
      Author Maintainer

      I think these can be removed but not sure. They are never triggered in the tests, and unsure as to how they could even occur.

    • Simon Bjurek changed this line in version 12 of the diff

      changed this line in version 12 of the diff

    • Please register or sign in to reply
  • .coveragerc 0 → 100644
    1 [report]
    2 exclude_lines =
    3 .*if TYPE_CHECKING:.*
    4 raise NotImplementedError
  • Simon Bjurek added 11 commits

    added 11 commits

    • 23f06d33...b8f2960e - 2 commits from branch add-direct-form-iir-sfg-gen
    • 87bf24d6 - redid schedule/scheduler interface to new standard
    • c9c9e1bc - tests now working
    • 4303787c - updated examples to not fail
    • d5935e9d - added docstrings for scheduler
    • 87268b64 - seems like its working for execution time 1
    • f36057d7 - there is a bug that can occur when an op is scheduled before predecessors
    • 5ec071d9 - solved previous bug, now possible to schedule for different execution times,...
    • 12402efb - fixed start_times setter
    • fd3ffdf6 - added tests, did some bug fixes and added .coveragerc file for setting up...

    Compare with previous version

  • Simon Bjurek added 10 commits

    added 10 commits

    • f505a53c - redid schedule/scheduler interface to new standard
    • 3b2d67c2 - tests now working
    • 11845eb0 - updated examples to not fail
    • 823bb689 - added docstrings for scheduler
    • bc0326a1 - seems like its working for execution time 1
    • 081823ce - there is a bug that can occur when an op is scheduled before predecessors
    • d1cde303 - solved previous bug, now possible to schedule for different execution times,...
    • 012aaf31 - fixed start_times setter
    • 23f06d33 - added tests, did some bug fixes and added .coveragerc file for setting up...
    • c45a6f72 - Merge branch 'finalize-earliest-deadline-first' of gitlab.liu.se:da/B-ASIC...

    Compare with previous version

  • Simon Bjurek added 1 commit

    added 1 commit

    Compare with previous version

  • Simon Bjurek added 1 commit

    added 1 commit

    • 57685b46 - removed qt5 tests from CI-file

    Compare with previous version

  • Simon Bjurek added 1 commit

    added 1 commit

    • 7d6742eb - fixed bug where pyside2 was imported even though pyside6 used

    Compare with previous version

  • Simon Bjurek added 1 commit

    added 1 commit

    • 8a38ddc0 - updated compile.py to hopefully work with pyside6 and pyqt6, also recompiled

    Compare with previous version

  • Simon Bjurek added 1 commit

    added 1 commit

    • 127a5687 - recompiled with pyside6, will hopefully work with pyqt6 also

    Compare with previous version

  • Author Maintainer

    Now the pipeline actually passes when running pyside6 and pyqt6.

    Edited by Simon Bjurek
  • Simon Bjurek added 3 commits

    added 3 commits

    • 127a5687...826625f3 - 2 commits from branch master
    • 33806844 - Merge branch 'master' of gitlab.liu.se:da/B-ASIC into finalize-earliest-deadline-first

    Compare with previous version

  • Simon Bjurek added 1 commit

    added 1 commit

    Compare with previous version

  • Simon Bjurek enabled an automatic merge when all merge checks for 8b68ff9e pass

    enabled an automatic merge when all merge checks for 8b68ff9e pass

  • Oscar Gustafsson approved this merge request

    approved this merge request

  • merged

  • Please register or sign in to reply
    Loading