From: Gwenhael Goavec-Merou Date: Fri, 8 May 2020 04:42:21 +0000 (+0200) Subject: vendor.lattice_machxo2: generate binary bitstreams. X-Git-Tag: working2~29 X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=e301798ceefff8ed319bb7c948f6564f56737fb5;p=nmigen.git vendor.lattice_machxo2: generate binary bitstreams. --- diff --git a/nmigen/vendor/lattice_machxo2.py b/nmigen/vendor/lattice_machxo2.py index 3ce9962..979b2cb 100644 --- a/nmigen/vendor/lattice_machxo2.py +++ b/nmigen/vendor/lattice_machxo2.py @@ -25,6 +25,7 @@ class LatticeMachXO2Platform(TemplatedPlatform): Build products: * ``{{name}}_impl/{{name}}_impl.htm``: consolidated log. * ``{{name}}.jed``: JEDEC fuse file. + * ``{{name}}.bit``: binary bitstream. * ``{{name}}.svf``: JTAG programming vector. """ @@ -77,6 +78,7 @@ class LatticeMachXO2Platform(TemplatedPlatform): prj_run Translate -impl impl -forceAll prj_run Map -impl impl -forceAll prj_run PAR -impl impl -forceAll + prj_run Export -impl impl -forceAll -task Bitgen prj_run Export -impl impl -forceAll -task Jedecgen {{get_override("script_after_export")|default("# (script_after_export placeholder)")}} """, @@ -111,6 +113,11 @@ class LatticeMachXO2Platform(TemplatedPlatform): {{name}}.tcl """, r""" + {{invoke_tool("ddtcmd")}} + -oft -bit + -if {{name}}_impl/{{name}}_impl.bit -of {{name}}.bit + """, + r""" {{invoke_tool("ddtcmd")}} -oft -jed -dev {{platform.device}}-{{platform.speed}}{{platform.package}}{{platform.grade}}