From e301798ceefff8ed319bb7c948f6564f56737fb5 Mon Sep 17 00:00:00 2001 From: Gwenhael Goavec-Merou Date: Fri, 8 May 2020 06:42:21 +0200 Subject: [PATCH] vendor.lattice_machxo2: generate binary bitstreams. --- nmigen/vendor/lattice_machxo2.py | 7 +++++++ 1 file changed, 7 insertions(+) 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}} -- 2.30.2