Remove split_shiftx call
authorEddie Hung <eddie@fpgeh.com>
Fri, 26 Apr 2019 22:32:58 +0000 (15:32 -0700)
committerEddie Hung <eddie@fpgeh.com>
Fri, 26 Apr 2019 22:32:58 +0000 (15:32 -0700)
techlibs/xilinx/synth_xilinx.cc

index b6b22284c2b3c5d993ecd60e92c92ad82474693b..1320673e5c0e0f92b075666bc0057a8d55c5e08e 100644 (file)
@@ -126,7 +126,6 @@ struct SynthXilinxPass : public Pass
                log("\n");
                log("    map_cells:\n");
                log("        pmux2shiftx (without '-nosrl' and '-nomux' only)\n");
-               log("        split_shiftx (without '-nosrl' and '-nomux' only)\n");
                log("        simplemap t:$dff t:$dffe (without '-nosrl' only)\n");
                log("        opt_expr -mux_undef (without '-nosrl' only)\n");
                log("        shregmap -tech xilinx -minlen 3 (without '-nosrl' only)\n");
@@ -310,10 +309,8 @@ struct SynthXilinxPass : public Pass
                        //   cells for identifying variable-length shift registers,
                        //   so attempt to convert $pmux-es to the former
                        // Also: wide multiplexer inference benefits from this too
-                       if (!nosrl || !nomux) {
+                       if (!nosrl || !nomux)
                                Pass::call(design, "pmux2shiftx");
-                               Pass::call(design, "split_shiftx");
-                       }
 
                        if (!nosrl) {
                                // shregmap operates on bit-level flops, not word-level,