Much appreciated.
I must have one of the early Au v2 boards. Here’s what I had to do, working with vivado 2025.1 on 64-bit linux:
VIV=/path/to/vivado
# use packaged rlwrap instead of the broken rlwrap bundled with vivado
BNDL=$VIV/bin/unwrapped/lnx64.o
mv $BNDL/rlwrap $BNDL/rlwrap.old
sudo apt-get install rlwrap
ln -s `which rlwrap` $BNDL/rlwrap
# after plugging a USB cable from host to the Alchitry board
# disconnect the default SIO driver from /dev/ttyUSB{1,2}
sudo modprobe -r ftdi_sio
# program the FTDI chip on the Alchitry board
# NOTE: quoting of multi-token-strings doesn’t work properly
# I suspect the script, but haven’t looked. I just used dashes instead of spaces
$VIV/bin/program_ftdi -write -f FT2232H -v Alchitry -b Alchitry-Au-V2 -d Alchitry-Au-V2 -s 000000
# it seems I still needed to run this by hand, for Vivado HW mgr to talk to:
# running it privileged so it can access /dev/ttyUSB* so devices are detected
sudo $VIV/hw_server &