Restore original synth_xilinx commands
authorEddie Hung <eddieh@ece.ubc.ca>
Tue, 19 Mar 2019 23:14:08 +0000 (16:14 -0700)
committerEddie Hung <eddieh@ece.ubc.ca>
Tue, 19 Mar 2019 23:14:08 +0000 (16:14 -0700)
techlibs/xilinx/synth_xilinx.cc

index 61895e0322443bbb973f1702d5c802fa1a9e8292..0eccb97f21285cc0eed535f9d4a4732c02c2dc0a 100644 (file)
@@ -112,7 +112,7 @@ struct SynthXilinxPass : public Pass
                log("        opt -full\n");
                log("        simplemap t:$dff*\n");
                log("        shregmap -tech xilinx\n");
-               log("        techmap -map +/techmap.v -map +/xilinx/arith_map.v +/xilinx/ff_map.v\n");
+               log("        techmap -map +/techmap.v -map +/xilinx/arith_map.v -map +/xilinx/ff_map.v\n");
                log("        opt -fast\n");
                log("\n");
                log("    map_luts:\n");
@@ -266,6 +266,7 @@ struct SynthXilinxPass : public Pass
                                Pass::call(design, "techmap -map +/techmap.v -map +/xilinx/arith_map.v -map +/xilinx/ff_map.v");
                        }
 
+                       Pass::call(design, "hierarchy -check");
                        Pass::call(design, "opt -fast");
                }