# Installation instructions: # https://www.xilinx.com/content/dam/xilinx/support/documentation/sw_manuals/xilinx2019_2/ug973-vivado-release-notes-install-license.pdf # # See Chapt 4: Installing the Vivado Design Suite Tools -> Batch Mode Installation Flow Xilinx_Unified_2019.2_1106_2127_Lin64.bin: echo 'Must d/l manually' exit 1 .extract: Xilinx_Unified_2019.2_1106_2127_Lin64.bin chmod 755 $< && vagrant up && vagrant ssh -c '/vagrant/Xilinx_Unified_2019.2_1106_2127_Lin64.bin --keep --noexec --target vivado' && touch $@ || (echo failed to extract; rm -f $@) .token: .extract vagrant up && vagrant ssh -c 'vivado/xsetup -b AuthTokenGen' && touch $@ || (echo failed to generate auth token; rm -f $@) .PHONY: confgen confgen: .extract vagrant ssh -c 'vivado/xsetup -b ConfigGen && cp .Xilinx/install_config.txt /vagrant' .install: .token vagrant up && vagrant ssh -c 'sudo mkdir -p /tools/Xilinx && sudo chown vagrant /tools/Xilinx && vivado/xsetup -b Install -a XilinxEULA,3rdPartyEULA,WebTalkTerms -c /vagrant/install_config.txt && cd /tools/Xilinx/Vivado/2019.2/data/xicom/cable_drivers/lin64/install_script/install_drivers && sudo ./install_drivers' && touch $@ || (echo failed to install software; rm -f $@) .PHONY: vivado vivado: .install vagrant up && vagrant ssh -c /tools/Xilinx/Vivado/2019.2/bin/vivado .PHONY: shell shell: .install vagrant up && vagrant ssh