Donwload and install Vivado:
Useful links:
https://digilent.com/reference/programmable-logic/guides/installing-vivado-and-vitis
https://www.xilinx.com/support/download.html
| My note:
| "I had problems with premissions. Care about the permissions."
Since here we wanted to use BASYS3 Board from DIGILENT, I followd according to [1] following link:
It must be done manually after the tools have been installed
Go to the installation folder and find
data/xicom/cable_drivers/lin64/install_script/install_drivers path.
In my machine it’s:
~/projects/Xilinx/Vivado/2022.1/data/xicom/cable_drivers/lin64/install_script/install_drivers$
Opne a terminal in the path and run the following as super user:
sudo ./install_drivers
Also since the board is connected with a a USB-UART controller, to communicate with the Board via Serial, the current user (or any one who wanted to use), must bet added to the dialout group:
sudo adduser $USER dialout
2- Install Digilent's Board Files [2]
From the Digilent Repository [3] , download the most recent Master Branch ZIP Archive of Digilent's vivado-boards Github repository, extract it and copy "new/board_files" it to the /data/boards/board_files directory of Vivado installation directory.
In my machine it's:
/home/mazdak/projects/Xilinx/Vivado/2022.1/data/boards/board_files
[1] https://digilent.com/reference/programmable-logic/guides/installing-vivado-and-vitis#install_digilent_s_board_files
[2] https://digilent.com/reference/programmable-logic/guides/installing-vivado-and-vitis#install_cable_drivers_linux_only
[3] https://github.com/Digilent/
Getting started with Vivado and Basys3
Programming the BASYS3 Board's Non-Volatile Flash Memory through Vivado