mirror of https://github.com/YosysHQ/icestorm.git
Merge pull request #170 from mithro/const-lut-out
icebox_vlog: Fix constant LUT output.
This commit is contained in:
commit
28d9f2f1ac
|
|
@ -842,9 +842,9 @@ for lut in luts_queue:
|
||||||
else:
|
else:
|
||||||
always_stmts.append("/* FF %2d %2d %2d */ assign %s = %s;" % (lut[0], lut[1], lut[2], net_out, net_lout))
|
always_stmts.append("/* FF %2d %2d %2d */ assign %s = %s;" % (lut[0], lut[1], lut[2], net_out, net_lout))
|
||||||
if not "1" in lut_bits:
|
if not "1" in lut_bits:
|
||||||
const_assigns.append([net_out, "1'b0"])
|
const_assigns.append([net_lout, "/* LUT %2d %2d %2d */ 1'b0" % (lut[0], lut[1], lut[2])])
|
||||||
elif not "0" in lut_bits:
|
elif not "0" in lut_bits:
|
||||||
const_assigns.append([net_out, "1'b1"])
|
const_assigns.append([net_lout, "/* LUT %2d %2d %2d */ 1'b1" % (lut[0], lut[1], lut[2])])
|
||||||
else:
|
else:
|
||||||
def make_lut_expr(bits, sigs):
|
def make_lut_expr(bits, sigs):
|
||||||
if not sigs:
|
if not sigs:
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue