vendor.lattice_ecp5: correctly generate OE signaling when xdr=0
[nmigen.git] / nmigen / vendor / lattice_ecp5.py
index 31efb0044ad80bbad12540d336bacebebca5dbe6..345112531137337521732f2fee111c784849971b 100644 (file)
@@ -526,7 +526,7 @@ class LatticeECP5Platform(TemplatedPlatform):
             if "o" in pin.dir:
                 o = pin_o
             if pin.dir in ("oe", "io"):
-                t = ~pin.oe
+                t = Repl(~pin.oe, pin.width)
         elif pin.xdr == 1:
             if "i" in pin.dir:
                 get_ireg(pin.i_clk, i, pin_i)