Vivado, along with expensive adaptors, supports some JTAG dongles that are just FT2232 with an EEPROM that contains USB descriptors that Vivado recognizes and treats as a (some low cost onboard adaptor for Digilent boards, IIRC) supported adapter.
https://gist.github.com/rikka0w0/24b58b54473227502fa0334bbe7...
If you like FT2232, you’ll love the Tigard board that takes a FT2232H and adds level shifters and is basically as tricked out as you can make a FTDI adapter.
https://github.com/tigard-tools/tigard