vendor.lattice_machxo2: generate binary bitstreams.

This commit is contained in:
Gwenhael Goavec-Merou 2020-05-08 06:42:21 +02:00 committed by GitHub
parent 6cee280407
commit e301798cee
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -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}}