Xilinx Vivado Admin

Install

  1. Download Xilinx Vivado source. You'll need credentials to log in.
  2. Move the file to the src directory:
    
    [ulysses] % cd /src/util/Xilinx
    [ulysses] Xilinx% mv /tmp/Xilinx_Vivado_SDK_Web_2017.4_1216_1_Lin64.bin .
    [ulysses] Xilinx% chmod 755 Xilinx_Vivado_SDK_Web_2017.4_1216_1_Lin64.bin
    
    
  3. In order to avoid an X11 graphical tunneling error, copy your personal .Xauthority file to root's home directory:
    
    [ulysses] % sudo cp .Xauthority /root 
    
    
  4. Run the installer:
    
    [ulysses] Xilinx% sudo ./Xilinx_Vivado_SDK_Web_2017.4_1216_1_Lin64.bin
    
    
  5. Install to target location:
    
    /util/Xilinx/
    
    
  6. Update the /util/Xilinx/Vivado/current symlink:
    
    [ulysses] Vivado% sudo rm current
    [ulysses] Vivado% sudo ln -s 2017.4 current
    
    
  7. Lastly, install the boards.

    Launch the vivado binary:

    
    % sudo /util/Xilinx/Vivado/2019.2/bin/vivado
    
    
    From the TCL console, refresh the catalog, install the boards:
    
    xhub::refresh_catalog [xhub::get_xstores xilinx_board_store]
    xhub::install [xhub::get_xitems]
    
    
    This process installs the board files to /root/.Xilinx, so you must manually move them to /util/Xilinx/Vivado/YYYY.N/data/xhub/boards/*. Try to figure out how to reset the board destination location.