back.pysim: simplify. NFC.
This commit is contained in:
parent
db4529a178
commit
c9030eb3cd
|
@ -203,9 +203,7 @@ class _SignalState:
|
||||||
if self.curr == self.next:
|
if self.curr == self.next:
|
||||||
return False
|
return False
|
||||||
self.curr = self.next
|
self.curr = self.next
|
||||||
return True
|
|
||||||
|
|
||||||
def wakeup(self):
|
|
||||||
awoken_any = False
|
awoken_any = False
|
||||||
for process, trigger in self.waiters.items():
|
for process, trigger in self.waiters.items():
|
||||||
if trigger is None or trigger == self.curr:
|
if trigger is None or trigger == self.curr:
|
||||||
|
@ -254,8 +252,7 @@ class _SimulatorState:
|
||||||
converged = True
|
converged = True
|
||||||
for signal_state in self.pending:
|
for signal_state in self.pending:
|
||||||
if signal_state.commit():
|
if signal_state.commit():
|
||||||
if signal_state.wakeup():
|
converged = False
|
||||||
converged = False
|
|
||||||
self.pending.clear()
|
self.pending.clear()
|
||||||
return converged
|
return converged
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue