EDA工具软件由于成本性能等多方面考虑,基本上都是在Linux系统上进行运行的。Xilinx推出的Vivado软件同样如此,尽管为适应Windows系统,Xilinx做出了很多努力,也取得了不错的成果,但相比于Linux系统下运行的Vivado,其综合速率和各方面配置还是存在一定的差距。尤其是ZYNQ系列的推出,对PS ARM端的Linux内核定制更是离不开Linux系统。因此,本文主要介绍Ubuntu系统下的Vivado、SDK、HLS的安装与使用,并对安装过程中常见的问题做一个总结。
cd Downloads/Xilinx_Vivado_SDK_2017.4
sudo apt install libncurses5
注:Vivado 2021等版本安装时由于需要安装Vitis,还需要进行以下操作:
sudo dpkg-reconfigure dash ##更改dash模式,选择no
sudo apt-get install libstdc++6
sudo apt-get install libncurses5
sudo apt-get install libtinfo5
sudo apt-get install opencl-headers
sudo apt-get install ocl-icd-libopencl1
sudo apt-get install ocl-icd-opencl-dev
sudo chmod +x setup
sudo ./xsetup
sudo chmod 777 -R /opt/Xilinx/
sudo chmod 777 -R ~/.Xilinx/
cd /opt/Xilinx/Vivado/2017.4/data/xicom/cable_drivers/lin64/install_script/install_drivers/
sudo ./install_drivers
source /opt/Xilinx/Vivado/2017.4/settings64.sh
vivado
source /opt/Xilinx/Vivado/2017.4/settings64.sh
xsdk
source /opt/Xilinx/Vivado/2017.4/settings64.sh
vivado_hls
未运行安装过程第二步,缺少ncurse库,运行安装ncurse库即可解决
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install libncurses5
缺少canberra-gtk-module库,运行安装即可解决:
sudo apt-get install libcanberra-gtk-module