intel: Make -noiopads the default
authorDan Ravensloft <dan.ravensloft@gmail.com>
Wed, 24 Jul 2019 09:38:15 +0000 (10:38 +0100)
committerDan Ravensloft <dan.ravensloft@gmail.com>
Wed, 24 Jul 2019 09:38:15 +0000 (10:38 +0100)
techlibs/intel/synth_intel.cc

index d7b0895030cf649f66efaffb1c827c9167779438..539ba379f0eb44acda24e0261896b2aafb7d071f 100644 (file)
@@ -61,8 +61,8 @@ struct SynthIntelPass : public ScriptPass {
                log("        from label is synonymous to 'begin', and empty to label is\n");
                log("        synonymous to the end of the command list.\n");
                log("\n");
-               log("    -noiopads\n");
-               log("        do not use IO pad cells in output netlist\n");
+               log("    -iopads\n");
+               log("        use IO pad cells in output netlist\n");
                log("\n");
                log("    -nobram\n");
                log("        do not use block RAM cells in output netlist\n");
@@ -79,7 +79,7 @@ struct SynthIntelPass : public ScriptPass {
        }
 
        string top_opt, family_opt, vout_file, blif_file;
-       bool retime, flatten, nobram, noiopads;
+       bool retime, flatten, nobram, iopads;
 
        void clear_flags() YS_OVERRIDE
        {
@@ -90,7 +90,7 @@ struct SynthIntelPass : public ScriptPass {
                retime = false;
                flatten = true;
                nobram = false;
-               noiopads = false;
+               iopads = false;
        }
 
        void execute(std::vector<std::string> args, RTLIL::Design *design) YS_OVERRIDE
@@ -125,8 +125,8 @@ struct SynthIntelPass : public ScriptPass {
                                run_to = args[argidx].substr(pos + 1);
                                continue;
                        }
-                       if (args[argidx] == "-noiopads") {
-                               noiopads = true;
+                       if (args[argidx] == "-iopads") {
+                               iopads = true;
                                continue;
                        }
                        if (args[argidx] == "-nobram") {
@@ -215,8 +215,8 @@ struct SynthIntelPass : public ScriptPass {
                }
 
                if (check_label("map_cells")) {
-                       if (!noiopads)
-                               run("iopadmap -bits -outpad $__outpad I:O -inpad $__inpad O:I", "(unless -noiopads)");
+                       if (iopads || help_mode)
+                               run("iopadmap -bits -outpad $__outpad I:O -inpad $__inpad O:I", "(if -iopads)");
                         run(stringf("techmap -map +/intel/%s/cells_map.v", family_opt.c_str()));
 
                        run("dffinit -highlow -ff dffeas q power_up");