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" <