Xilinx相关软件安装
本文主要介绍Xilinx软件Vivado和PetaLinux的下载安装方法,以及如何申请Xilinx官方支持。
1 软件下载
打开Xilinx官网,点击“技术与支持”选择需要安装的软件下载。
1.1 Vivado
点击“Vivado ML开发者工具”,“Version”选择“Vivado存档”→选择“2017.4”→点击“Vivado HLx 2017.4: All OS installer Single-File Download (TAR/GZIP - 16.17 GB)”。弹出登陆页面,输入相关信息进行登陆,如果没有账号创建一个即可。如果下载的太慢,可以复制下载连接,使用迅雷进行下载。
1.2 PetaLinux
点击“Petalinux”,“Version”选择“存档”→选择“2017.4”→点击“PetaLinux 2017.4 安装 (TAR/GZIP - 7.86 GB)”。弹出登陆页面,输入相关信息进行登陆。
1.3 Lincese
打开证书下载页面,选择“获得免费或评估版产品的许可证”,输入验证信息进行下载。
2 软件安装
2.1 安装Vivado
- 将Vivado安装包拷入Downloads文件夹下。
- 执行
tar xzvf Xilinx_Vivado_SDK_2017.4_1216_1.tar.gz
解压。 - 执行
sudo chmod +x xsetup
增加执行权限。 - 执行
sudo ./xsetup
进行安装。如果没有联网会弹出一些提示,点击“Ignore”即可。 - 进入Welcome界面,点击Next→同意所有协议,点击Next→选择安装“Vivado HL Design Edition”,点击Next→根据需求选择待安装组件,点击Next→安装路径默认,点击Next。
- 安装完后弹出License Manager→Load License→Copy License→选择证书。如果需要更新License,打开Manage License,重新载入新的License。
- 执行
sudo chmod 777 -R /opt/Xilinx
;sudo chmod 777 -R ~/.Xilinx
添加运行权限。 - 在/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添加到~/.bashrc文件中,执行vivado启动软件。在某个工程目录下执行vivado *.xpr可以直接打开工程。终端运行的目录在哪儿,vivado.log和vivado.jou就在哪个目录下产生。vivado.log记录了整个编译过程,vivado.jou记录了编译过程中使用的tcl命令。
- 如果系统的存在多个版本的Vivado软件,需要使用不同版本的Vivado打开工程,可创建下述Shell脚本(set.sh),执行
./set.sh 21
使用2021版本打开工程。
rm -rf *.log *.jou *.str
if [ "$1" == 19 ]; then
source /opt/Xilinx/Vitis/2019.2/settings64.sh
vivado *.xpr &
elif [ "$1" == 21 ]; then
source /opt/Xilinx/Vitis/2021.1/settings64.sh
vivado *.xpr &
elif [ "$1" == lab ]; then
source /opt/Xilinx/Vitis/2021.1/settings64.sh
vivado_lab &
else
echo "Error: no parameter matched."
fi
- 将source /opt/Xilinx/SDK/2017.4/settings64.sh添加到~/.bashrc文件中执行
arm-linux-gnueabihf-gcc -v
查看交叉编译器。
2.2 安装PetaLinux
- 执行
sudo apt-get install tofrodos gawk xvfb git libncurses5-dev tftpd zlib1g-dev zlib1g-dev:i386 libssl-dev flex bison chrpath socat autoconf libtool texinfo gcc-multilib libsdl1.2-dev libglib2.0-dev screen pax
安装依赖库。如果提示有依赖库Not Found,或Failed to fetch,执行sudo apt-get update
,然后再执行上述命令。 - 依次执行
sudo -s
;mkdir -p /opt/pkg/petalinux
;chgrp lotus /opt/pkg
;chgrp lotus /opt/pkg/petalinux
;chown lotus /opt/pkg
;chown lotus /opt/pkg/petalinux
;exit
。注:lotus为用户名。 - 将petalinux安装包拷入Downloads文件夹下,执行
sudo chmod +x petalinux-v2017.4-final-installer.run
添加权限。执行./petalinux-v2017.4-final-installer.run /opt/pkg/petalinux/
开始安装。按回车查看协议内容,按q退出协议内容,按y同意协议内容。
2.3 安装P4
- 2021.1
2021.1的Vitis Network P4在安装软件时随软件一起安装了,只需要在打开工程之前先在命令行执行set_param ips.allowVitisSDNetIP 1
,然后再打开工程即可。可以直接将这条命令添加到run.tcl的第一行。 - 2021.2、2022.1、2022.2
Vitis Network P4需要Vivado2021.2之后的版本才支持,下载相应版本的Vitis软件包,解压安装包,在解压文件下打开终端,进入root用户。执行export VitisNetP4_Option_VISIBLE=true
(csh下执行setenv VitisNetP4_Option_VISIBLE true
),然后执行./xsetup
开始安装。在安装时勾选安装Vitis Network P4组件,如下图所示,然后按正常流程完成软件的安装。
3 软件卸载
Xilinx的相关软件默认安装在opt/Xilinx目录下,进入opt/Xilinx/.xinstall下想要删除软件的文件夹,如Vitis_2022.2,下面有xsetup文件,执行sudo ./xsetup -b Uninstall
即可删除Vitis 2022.2的相关软件。DocNav和xic文件的删除类似,进入相应的文件夹执行同样的命令即可。
4 官方支持
- 进入支持页面,点击“登录”登录个人账户。
- 点击“我的活动”查看已提交的case和状态。
- 点击“联系技术支持”进入问题填写页面,按照提示依次填写内容。
5 常见错误
- 错误1
- 错误现象:在Ubuntu 20.04.6下安装Vivado,在安装的最后卡在generate xxx不动了。
- 解决方案:直接关机重启结束安装,不能点击取消,取消会把安装好的文件都删除了。直接结束后相关的settings.sh文件没有,从其它机器上复制过来即可。
- 解决方案:在更换系统为EFI模式,重装系统后能够正常安装完成。
- 错误2
- 错误提示:在Ubuntu 20.04.6下启动Vivado提示“application-specific initialization failed: couldn’t load file “librdi_commontasks.so”: libtinfo.so.5: cannot open shared object file: No such file or directory“
- 解决方案:依次执行
sudo apt install libtinfo-dev
,sudo ln -s /lib/x86_64-linux-gnu/libtinfo.so.6 /lib/x86_64-linux-gnu/libtinfo.so.5
- 错误3
- 错误提示:在Ubuntu 20.04.6下对P4程序进行功能仿真,提示“[XSIM 43-3409] Failed to compile generated C file”
- 错误原因:系统中缺少相关的头文件
- 解决方案:执行
sudo apt install build-essential
安装相关头文件