back.pysim: undriven sync signals should return to previous value.

This commit is contained in:
whitequark 2018-12-14 17:25:48 +00:00
parent 4f5b4a9bf4
commit 120d817123

View file

@ -345,6 +345,8 @@ class Simulator:
statements = []
for signal in fragment.iter_comb():
statements.append(signal.eq(signal.reset))
for domain, signal in fragment.iter_sync():
statements.append(signal.eq(signal))
statements += fragment.statements
def add_funclet(signal, funclet):