Added custom IO times for ASAP and ALAP etc
-
Added comprehensions ruff rule and fixed issues.
-
Added numpy ruff rule and fixed issues.
-
Added pyupgrade ruff rule and fixed issues.
-
Added so that running cyclic scheduling on ListScheduler will cause Exception if the SFG contains loops. (use RecursiveListScheduler instead)
-
Added custom IO times for ASAP and ALAP.
-
Fixed so that this is passed when calculating ALAP schedule used in ListScheduler. (fft-bug)
Closes: #338 (closed) #337 (closed)
Merge request reports
Activity
added Bug Code quality Scheduling labels
assigned to @simbj106
added 1 commit
- 8efb6349 - added custom IO times for ASAP and ALAP, fixed so that this is passed when...
222 222 223 223 _signals = [] 224 224 for signal, ports in self._window._arrow_ports.items(): 225 if any( 226 map( 227 lambda port: set(port).intersection(set(self._ports)), 228 ports, 229 ) 230 ): 225 if any(set(port).intersection(set(self._ports)) for port in ports): 231 226 self._window._logger.info( Den här är lite märklig. Regeln är att man ska ha
%
-formattering i log-strängar, för den evalueras "lazy", dvs när den behövs. f-strängar evalueras innan funktionsanropet. Nu är det ju ingen större fara här (bara lite strängformattering, inget som tar lång tid att räkna ut), men generellt så är det inte bra om reglerna säger detta.Jag undrar om det beror på att ruff inte fattar att det är en logging-metod?
756 756 ) 757 757 758 758 def _create_operation_item(self, item) -> None: 759 self._logger.info("Creating operation of type: %s" % str(item.text())) 759 self._logger.info(f"Creating operation of type: {str(item.text())}") 342 342 def synchronous_memory( 343 343 f: TextIO, 344 344 clk: str, 345 read_ports: Set[Tuple[str, str, str]], 346 write_ports: Set[Tuple[str, str, str]], 347 name: Optional[str] = None, 345 read_ports: set[tuple[str, str, str]], 346 write_ports: set[tuple[str, str, str]], 347 name: str | None = None,