back.pysim: allow suspending processes until a tick in a domain.

This commit is contained in:
whitequark 2018-12-14 04:33:06 +00:00
parent 3e59d857e1
commit d791b77cc8
3 changed files with 39 additions and 13 deletions

View file

@ -26,7 +26,8 @@ sim.add_clock("sync", 1e-6)
def sim_proc():
yield pysim.Delay(15.25e-6)
yield ctr.ce.eq(Const(1))
yield pysim.Delay(15e-6)
yield pysim.Delay(15.25e-6)
yield pysim.Tick("sync")
yield ctr.ce.eq(Const(0))
sim.add_process(sim_proc())
with sim: sim.run_until(100e-6, run_passive=True)