From 84bed306986da62f4b101c0cf254f9112bbecce9 Mon Sep 17 00:00:00 2001 From: Joris van Rantwijk Date: Sat, 21 Sep 2024 20:40:08 +0200 Subject: [PATCH] Clean up FPGA build scripts --- fpga/11_build_bitfile.sh | 18 +++++++++++++++++- fpga/make_binfile.sh | 30 ++++++++++++++++++++++++++++++ 2 files changed, 47 insertions(+), 1 deletion(-) create mode 100755 fpga/make_binfile.sh diff --git a/fpga/11_build_bitfile.sh b/fpga/11_build_bitfile.sh index 9c84436..7cad2e6 100755 --- a/fpga/11_build_bitfile.sh +++ b/fpga/11_build_bitfile.sh @@ -5,9 +5,25 @@ set -e . script_env setup_vivado +rm -f puzzlefw_top.bit.bin redpitaya_puzzlefw.xsa + ( cd vivado mkdir -p output stdbuf -oL vivado -mode batch -source nonproject.tcl | tee output/build_log.txt ) -cp -a vivado/output/puzzlefw_top.bit . +rm -f vivado/output/puzzlefw_top.bit.bin + +cat >vivado/output/bitstream.bif <&2 + exit 1 +fi + +bitfile="$(basename "$1")" + +mkdir binfile_dir + +cp -a "$1" "binfile_dir/$bitfile" + +cat >"binfile_dir/bitstream.bif" <