Advertisement
Guest User

Untitled

a guest
Mar 11th, 2013
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.61 KB | None | 0 0
  1. diff --git a/migen/actorlib/sim.py b/migen/actorlib/sim.py
  2. index de11f1c..03d158d 100644
  3. --- a/migen/actorlib/sim.py
  4. +++ b/migen/actorlib/sim.py
  5. @@ -30,13 +30,10 @@ class TokenExchanger(PureSimulable):
  6. else:
  7. s.wr(ep.ack, 1)
  8. elif isinstance(ep, Source):
  9. - if s.rd(ep.stb):
  10. - if s.rd(ep.ack):
  11. - completed.add(token)
  12. - s.wr(ep.stb, 0)
  13. - else:
  14. - s.wr(ep.stb, 1)
  15. - s.multiwrite(ep.token, token.value)
  16. + if s.rd(ep.ack):
  17. + completed.add(token)
  18. + s.wr(ep.stb, 1)
  19. + s.multiwrite(ep.token, token.value)
  20. else:
  21. raise TypeError
  22. self.active -= completed
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement