Call opt_expr -mux_undef to get rid of 1'bx in muxes prior to abc
authorEddie Hung <eddie@fpgeh.com>
Thu, 20 Jun 2019 23:45:09 +0000 (16:45 -0700)
committerEddie Hung <eddie@fpgeh.com>
Thu, 20 Jun 2019 23:45:09 +0000 (16:45 -0700)
techlibs/xilinx/synth_xilinx.cc

index 7b20a7132c3ba02cd107c5f1cc1b395051c82c55..f1e887df8d20df30cc0a659f8cdf289cc851fac9 100644 (file)
@@ -299,6 +299,7 @@ struct SynthXilinxPass : public ScriptPass
                }
 
                if (check_label("map_luts")) {
+                       run("opt_expr -mux_undef");
                        if (abc == "abc9")
                                run(abc + " -lut +/xilinx/abc_xc7.lut -box +/xilinx/abc_xc7.box -W " + XC7_WIRE_DELAY + string(retime ? " -dff" : ""));
                        else if (help_mode)