build/lattice/diamond: add jedec file generation
This commit is contained in:
parent
384f4f428e
commit
60f7e9c14f
|
@ -56,6 +56,7 @@ def _build_files(device, sources, vincpaths, build_name):
|
||||||
tcl.append("prj_run Map -impl implementation")
|
tcl.append("prj_run Map -impl implementation")
|
||||||
tcl.append("prj_run PAR -impl implementation")
|
tcl.append("prj_run PAR -impl implementation")
|
||||||
tcl.append("prj_run Export -impl implementation -task Bitgen")
|
tcl.append("prj_run Export -impl implementation -task Bitgen")
|
||||||
|
tcl.append("prj_run Export -impl implementation -task Jedecgen")
|
||||||
tools.write_to_file(build_name + ".tcl", "\n".join(tcl))
|
tools.write_to_file(build_name + ".tcl", "\n".join(tcl))
|
||||||
|
|
||||||
|
|
||||||
|
@ -67,6 +68,7 @@ def _run_diamond(build_name, source, ver=None):
|
||||||
tools.write_to_file(build_script_file, build_script_contents)
|
tools.write_to_file(build_script_file, build_script_contents)
|
||||||
r = subprocess.call([build_script_file])
|
r = subprocess.call([build_script_file])
|
||||||
shutil.copy(os.path.join("implementation", build_name + "_implementation.bit"), build_name + ".bit")
|
shutil.copy(os.path.join("implementation", build_name + "_implementation.bit"), build_name + ".bit")
|
||||||
|
shutil.copy(os.path.join("implementation", build_name + "_implementation.jed"), build_name + ".jed")
|
||||||
else:
|
else:
|
||||||
raise NotImplementedError
|
raise NotImplementedError
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue