litex/examples/basic/tristate.py

12 lines
281 B
Python
Raw Normal View History

from migen.fhdl.std import *
2013-02-14 18:17:24 -05:00
from migen.fhdl import verilog
2013-03-12 11:45:28 -04:00
class Example(Module):
def __init__(self, n=6):
self.pad = Signal(n)
self.t = TSTriple(n)
self.specials += self.t.get_tristate(self.pad)
2013-03-12 11:45:28 -04:00
e = Example()
print(verilog.convert(e, ios={e.pad, e.t.o, e.t.oe, e.t.i}))