compat.fhdl.specials: fix Tristate.

This commit is contained in:
Alain Péteut 2019-04-22 10:37:06 +02:00 committed by whitequark
parent 93d15abcf1
commit 371dc8bebe

View file

@ -41,12 +41,12 @@ class Tristate:
def elaborate(self, platform): def elaborate(self, platform):
if hasattr(platform, "get_tristate"): if hasattr(platform, "get_tristate"):
return platform.get_tristate(self.triple, self.io) return platform.get_tristate(self.triple, self.target)
m = Module() m = Module()
m.d.comb += self.triple.i.eq(self.io) m.d.comb += self.triple.i.eq(self.target)
m.submodules += Instance("$tribuf", m.submodules += Instance("$tribuf",
p_WIDTH=len(self.io), p_WIDTH=len(self.target),
i_EN=self.triple.oe, i_EN=self.triple.oe,
i_A=self.triple.o, i_A=self.triple.o,
o_Y=self.io, o_Y=self.io,