From 4dbdd1e8978f39448a08dfdd8633f8a90df67bb8 Mon Sep 17 00:00:00 2001 From: whitequark Date: Sun, 7 Jul 2019 02:30:56 +0000 Subject: [PATCH] vendor.lattice_ecp5: don't leave LUT inputs disconnected. This causes YosysHQ/nextpnr#301. Fixes #136. --- nmigen/vendor/lattice_ecp5.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/nmigen/vendor/lattice_ecp5.py b/nmigen/vendor/lattice_ecp5.py index b65a628..843f848 100644 --- a/nmigen/vendor/lattice_ecp5.py +++ b/nmigen/vendor/lattice_ecp5.py @@ -192,6 +192,9 @@ class LatticeECP5Platform(TemplatedPlatform): m.submodules += Instance("LUT4", p_INIT=0x5555 if invert else 0xaaaa, i_A=a[bit], + i_B=Const(0), + i_C=Const(0), + i_D=Const(0), o_Z=z[bit] ) return a @@ -205,6 +208,9 @@ class LatticeECP5Platform(TemplatedPlatform): m.submodules += Instance("LUT4", p_INIT=0x5555 if invert else 0xaaaa, i_A=a[bit], + i_B=Const(0), + i_C=Const(0), + i_D=Const(0), o_Z=z[bit] ) return z -- 2.30.2