Vivado does not support the Mac OS, so you will need to run it using a vitual OS. In this example the we use Parallels then install Linux. This is the free path.
Manually Installing the Vivado cable drivers
If you are running the Ubuntu through Parallel Desktop, when you generate the bitstream and try to connect automatically to the Basys 3, it will not recognize it the first time. The cable driver for the usb port was not installed with the package.
- Search your computer for a directory called "install_script". Copy the whole directory. Search for a directory titled '/tmp" somewhere inside the "Vivado" files. Mine was "/Vivado/2017.3/msys32/home/fangqing/test/link_dll/cmake/test06_dynamic_lib/tmp". It's really in there like a Russian nesting doll, so scroll back to make sure you get the right temporary directory.
- Paste the "install_script" into "/tmp". Open a terminal window, use "cd" to move to the directory where you installed Vivado, then "cd" to the "/tmp" directory (don't forget the nesting subdirectories).
- Then use "cd install_script/install_drivers".
- Run the installation with "./install_driver".
- Restart the Parallel desktop and plug in your usb cable. It should work as expected when connecting form the Vivado suite.