summaryrefslogtreecommitdiff
path: root/platform_alchitry_pt.py
diff options
context:
space:
mode:
authorYuval Adam <_@yuv.al>2025-08-29 20:06:55 +0200
committerYuval Adam <_@yuv.al>2025-08-29 20:06:55 +0200
commitd096f707822967aa99d37605198fc9acd5f6a90d (patch)
treedd22876cbde04b2ae27b21817622a2fe5f163204 /platform_alchitry_pt.py
parent4f9dc0d6456ff9da22b44ff46d4ac52500fbeb27 (diff)
Blinky works
Diffstat (limited to 'platform_alchitry_pt.py')
-rw-r--r--platform_alchitry_pt.py9
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