Advertisement
Guest User

Untitled

a guest
May 29th, 2018
55
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.83 KB | None | 0 0
  1. from migen import *
  2.  
  3. class LEDBlinker(Module):
  4. def __init__(self):
  5. self.led = Signal()
  6.  
  7. ###
  8.  
  9. counter = Signal(26)
  10. self.comb += self.led.eq(counter[25])
  11. self.sync += counter.eq(counter + 1)
  12.  
  13. if __name__ == "__main__":
  14. from migen.fhdl.verilog import convert
  15. m = LEDBlinker()
  16. convert(m, ios=set(m.led)).write("ledblinker.v")
  17.  
  18. #######################################
  19.  
  20. $ python3 ledblinker.py
  21. Traceback (most recent call last):
  22. File "ledblinker.py", line 16, in <module>
  23. convert(m, ios=set(m.led)).write("ledblinker.v")
  24. File "~/projects/whitequark/mvenv/lib/python3.6/site-packages/migen-0.5.dev0-py3.6.egg/migen/fhdl/structure.py", line 131, in __hash__
  25. raise TypeError("unhashable type: '{}'".format(type(self).__name__))
  26. TypeError: unhashable type: '_Slice'
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement