machxo2: Improve help_mode output in synth_machxo2.
authorWilliam D. Jones <thor0505@comcast.net>
Sun, 13 Dec 2020 05:34:01 +0000 (00:34 -0500)
committerMarcelina Koƛcielnicka <mwk@0x04.net>
Tue, 23 Feb 2021 16:39:58 +0000 (17:39 +0100)
techlibs/machxo2/synth_machxo2.cc

index ea9b2a0e8427937af24314b9f4cba998a976e84d..19c0ab9d00b5e79f7ed9af006e5bf1e2bb9451c4 100644 (file)
@@ -160,7 +160,7 @@ struct SynthMachXO2Pass : public ScriptPass
 
                if (check_label("flatten", "(unless -noflatten)"))
                {
-                       if (flatten) {
+                       if (flatten || help_mode) {
                                run("proc");
                                run("flatten");
                                run("tribuf -logic");
@@ -181,13 +181,13 @@ struct SynthMachXO2Pass : public ScriptPass
                        run("opt -fast");
                }
 
-               if (check_label("map_ios"))
+               if (check_label("map_ios", "(unless -noiopad)"))
                {
                        if (!noiopad || help_mode)
                        {
-                               run("iopadmap -bits -outpad $__FACADE_OUTPAD I:O -inpad $__FACADE_INPAD O:I -toutpad $__FACADE_TOUTPAD OE:I:O -tinoutpad $__FACADE_TINOUTPAD OE:O:I:B A:top", "(skip if '-noiopad')");
-                               run("attrmvcp -attr src -attr LOC t:$__FACADE_OUTPAD %x:+[O] t:$__FACADE_TOUTPAD %x:+[O] t:$__FACADE_TINOUTPAD %x:+[B]", "(skip if '-noiopad')");
-                               run("attrmvcp -attr src -attr LOC -driven t:$__FACADE_INPAD %x:+[I]", "(skip if '-noiopad')");
+                               run("iopadmap -bits -outpad $__FACADE_OUTPAD I:O -inpad $__FACADE_INPAD O:I -toutpad $__FACADE_TOUTPAD OE:I:O -tinoutpad $__FACADE_TINOUTPAD OE:O:I:B A:top");
+                               run("attrmvcp -attr src -attr LOC t:$__FACADE_OUTPAD %x:+[O] t:$__FACADE_TOUTPAD %x:+[O] t:$__FACADE_TINOUTPAD %x:+[B]");
+                               run("attrmvcp -attr src -attr LOC -driven t:$__FACADE_INPAD %x:+[I]");
                        }
                }