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:
|
Build products:
|
||||||
* ``{{name}}_impl/{{name}}_impl.htm``: consolidated log.
|
* ``{{name}}_impl/{{name}}_impl.htm``: consolidated log.
|
||||||
* ``{{name}}.jed``: JEDEC fuse file.
|
* ``{{name}}.jed``: JEDEC fuse file.
|
||||||
|
* ``{{name}}.bit``: binary bitstream.
|
||||||
* ``{{name}}.svf``: JTAG programming vector.
|
* ``{{name}}.svf``: JTAG programming vector.
|
||||||
"""
|
"""
|
||||||
|
|
||||||
|
@ -77,6 +78,7 @@ class LatticeMachXO2Platform(TemplatedPlatform):
|
||||||
prj_run Translate -impl impl -forceAll
|
prj_run Translate -impl impl -forceAll
|
||||||
prj_run Map -impl impl -forceAll
|
prj_run Map -impl impl -forceAll
|
||||||
prj_run PAR -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
|
prj_run Export -impl impl -forceAll -task Jedecgen
|
||||||
{{get_override("script_after_export")|default("# (script_after_export placeholder)")}}
|
{{get_override("script_after_export")|default("# (script_after_export placeholder)")}}
|
||||||
""",
|
""",
|
||||||
|
@ -111,6 +113,11 @@ class LatticeMachXO2Platform(TemplatedPlatform):
|
||||||
{{name}}.tcl
|
{{name}}.tcl
|
||||||
""",
|
""",
|
||||||
r"""
|
r"""
|
||||||
|
{{invoke_tool("ddtcmd")}}
|
||||||
|
-oft -bit
|
||||||
|
-if {{name}}_impl/{{name}}_impl.bit -of {{name}}.bit
|
||||||
|
""",
|
||||||
|
r"""
|
||||||
{{invoke_tool("ddtcmd")}}
|
{{invoke_tool("ddtcmd")}}
|
||||||
-oft -jed
|
-oft -jed
|
||||||
-dev {{platform.device}}-{{platform.speed}}{{platform.package}}{{platform.grade}}
|
-dev {{platform.device}}-{{platform.speed}}{{platform.package}}{{platform.grade}}
|
||||||
|
|
Loading…
Reference in a new issue