vendor.lattice_machxo2: generate binary bitstreams.
This commit is contained in:
parent
6cee280407
commit
e301798cee
7
nmigen/vendor/lattice_machxo2.py
vendored
7
nmigen/vendor/lattice_machxo2.py
vendored
|
@ -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}}
|
||||
|
|
Loading…
Reference in a new issue