Merge remote-tracking branch 'origin/master' into xaig_dff
authorEddie Hung <eddie@fpgeh.com>
Tue, 19 Nov 2019 23:40:39 +0000 (15:40 -0800)
committerEddie Hung <eddie@fpgeh.com>
Tue, 19 Nov 2019 23:40:39 +0000 (15:40 -0800)
1  2 
techlibs/xilinx/cells_sim.v
techlibs/xilinx/synth_xilinx.cc

Simple merge
index a5358cf6400e07a10c26df0fe7ca6b12733a6998,3d4a65c5dfe1aa2c3f08f574c27d3acbaa474c2f..b5c203d1f209bf008661f52737bc17815586b4ca
@@@ -283,30 -291,12 +291,13 @@@ struct SynthXilinxPass : public ScriptP
                        ff_map_file = "+/xilinx/xc7_ff_map.v";
  
                if (check_label("begin")) {
 +                      std::string read_args;
                        if (vpr)
 -                              run("read_verilog -lib -D_EXPLICIT_CARRY +/xilinx/cells_sim.v");
 -                      else
 -                              run("read_verilog -lib +/xilinx/cells_sim.v");
 +                              read_args += " -D_EXPLICIT_CARRY";
 +                      read_args += " -lib +/xilinx/cells_sim.v";
 +                      run("read_verilog" + read_args);
  
-                       if (help_mode)
-                               run("read_verilog -lib +/xilinx/{family}_cells_xtra.v");
-                       else if (family == "xc6s")
-                               run("read_verilog -lib +/xilinx/xc6s_cells_xtra.v");
-                       else if (family == "xc6v")
-                               run("read_verilog -lib +/xilinx/xc6v_cells_xtra.v");
-                       else if (family == "xc7")
-                               run("read_verilog -lib +/xilinx/xc7_cells_xtra.v");
-                       else if (family == "xcu" || family == "xcup")
-                               run("read_verilog -lib +/xilinx/xcu_cells_xtra.v");
-                       if (help_mode) {
-                               run("read_verilog -lib +/xilinx/{family}_brams_bb.v");
-                       } else if (family == "xc6s") {
-                               run("read_verilog -lib +/xilinx/xc6s_brams_bb.v");
-                       } else if (family == "xc6v" || family == "xc7") {
-                               run("read_verilog -lib +/xilinx/xc7_brams_bb.v");
-                       }
+                       run("read_verilog -lib +/xilinx/cells_xtra.v");
  
                        run(stringf("hierarchy -check %s", top_opt.c_str()));
                }