vendor.lattice_ice40: remove `--placer heap` default option.
authorwhitequark <whitequark@whitequark.org>
Wed, 21 Aug 2019 21:32:12 +0000 (21:32 +0000)
committerwhitequark <whitequark@whitequark.org>
Wed, 21 Aug 2019 21:32:38 +0000 (21:32 +0000)
It is not the place of nMigen to decide on this default, since both
SA and HeAP have valid uses that are not covered by the other.

nmigen/vendor/lattice_ice40.py

index 45aaac4114f01e23349ffed216a2186c9564dd2b..5c1880b1d40795f9a969a2b67e3644b9fa7f581d 100644 (file)
@@ -24,8 +24,7 @@ class LatticeICE40Platform(TemplatedPlatform):
         * ``script_after_read``: inserts commands after ``read_ilang`` in Yosys script.
         * ``script_after_synth``: inserts commands after ``synth_ice40`` in Yosys script.
         * ``yosys_opts``: adds extra options for ``yosys``.
-        * ``nextpnr_opts``: adds extra and overrides default options for ``nextpnr-ice40``;
-          default options: ``--placer heap``.
+        * ``nextpnr_opts``: adds extra options for ``nextpnr-ice40``.
 
     Build products:
         * ``{{name}}.rpt``: Yosys log.
@@ -107,7 +106,7 @@ class LatticeICE40Platform(TemplatedPlatform):
         r"""
         {{get_tool("nextpnr-ice40")}}
             {{quiet("--quiet")}}
-            {{get_override("nextpnr_opts")|default(["--placer","heap"])|options}}
+            {{get_override("nextpnr_opts")|options}}
             --log {{name}}.tim
             {{platform._nextpnr_device_options[platform.device]}}
             --package