diff options
| author | Yuval Adam <_@yuv.al> | 2025-08-29 20:06:55 +0200 |
|---|---|---|
| committer | Yuval Adam <_@yuv.al> | 2025-08-29 20:06:55 +0200 |
| commit | d096f707822967aa99d37605198fc9acd5f6a90d (patch) | |
| tree | dd22876cbde04b2ae27b21817622a2fe5f163204 /platform_alchitry_pt.py | |
| parent | 4f9dc0d6456ff9da22b44ff46d4ac52500fbeb27 (diff) | |
Blinky works
Diffstat (limited to 'platform_alchitry_pt.py')
| -rw-r--r-- | platform_alchitry_pt.py | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/platform_alchitry_pt.py b/platform_alchitry_pt.py index 8a2c895..0b9d814 100644 --- a/platform_alchitry_pt.py +++ b/platform_alchitry_pt.py @@ -74,6 +74,8 @@ class AlchitryPtPlatform(XilinxPlatform): import subprocess import os + vivado_path = os.path.expanduser("~/Xilinx/2025.1/Vivado/bin/vivado") + with products.extract("{}.bit".format(name)) as bitstream_filename: # Create TCL script for programming tcl_content = f""" @@ -88,10 +90,11 @@ program_hw_devices [get_hw_devices xc7a100t_0] close_hw_manager exit """ - tcl_script = os.path.join("build", "program_fpga.tcl") - with open(tcl_script, "w") as f: + tcl_script = "program_fpga.tcl" + tcl_full_path = os.path.join("build", tcl_script) + with open(tcl_full_path, "w") as f: f.write(tcl_content) # Run vivado to program the FPGA - subprocess.run(["vivado", "-mode", "batch", "-source", tcl_script], + subprocess.run([vivado_path, "-mode", "batch", "-source", tcl_script], cwd="build", check=True)
\ No newline at end of file |
