基于Ubuntu的Vivado(Vitis)系列软件配置教程

link

前言:网上相关的安装教程已经有了很多,若是单纯的安装并无难度,但对于致力于搭建整洁易用的开发环境的笔者,一定是会对安装过程进行一些个人化的定制,今天就来讲讲我是如何配置我的Vivado开发环境的。

1. 我为什么选择Ubuntu而不是Windows或是其他的Linux发行版

主要有以下三个方面:

1. Xilinx家的软件在Linux下渲染/缩放优化更好。

是的你没有听错,对于Xilinx家的软件,我在一向以缩放优化差而闻名的Linux桌面上获得了比Windows更好的缩放效果。Windows上软件的字体十分丑陋,需要经过复杂的配置才能获得养眼一些的界面。而Linux下的软件UI更加清晰,字体更加锐利,可以说达到了开箱即用的程度。当然如果追求诸如代码高亮、格式化等更多功能,也可以将默认编辑器修改为VSCode。

Ubuntu环境下的Vivado界面


2. 有网友测试,Windows下的综合速度要显著慢于Linux。

不过对于初学者来说小工程其实相差时间并不多,但后期学习过程中必然会接触到相对大型些的工程,不同系统之间效率上的差距也就会体现出来。

专栏居然加不了超链,测试结果参考https://www.amobbs.com/thread-5749954-1-1.html

3. Ubuntu很好地做到了“开箱即用”这一特点

我们有很多可选的Linux发行版,我也尝试过Arch Linux、Manjaro、Debian等发行版,但最终选择了Ubuntu,无他,Ubuntu需要配置的最少,很少需要在系统优化层面再去多加设置。


2. 于Ubuntu 20.04.3 LTS安装Vivado2021.2出现安装过程卡在generating installed device list一步的解决方法

Xilinx官方下载好需要的版本(Windows/Linux是同一个安装包,Vivado及家族中其他软件是用Java开发的跨平台软件),解压后cd进入文件夹,会有xsetup.sh。运行sudo ./xsetup进行安装,步骤与Windows差不多。用sudo的原因在于,用于FPGA下载调试的cable驱动安装需要用到这个权限。

在安装过程中我遇到了小标题中的问题。我是因为缺少了ncurses,安装完后轻松解决:

sudo apt install libncurses5

安装完ncurses库后重新开始安装程序,顺利安装。

如果失败的小伙伴可以参考下这篇博文,提供了其他的解决方案:https://blog.csdn.net/weixin_48041198/article/details/107869204

3. 一个更加方便优美的软件启动方法

Vivado的程序默认安装在在/tools/Xilinx/Vivado/2021.2/bin/vivado,但是每次打开vivado都需要cd半天十分麻烦,所以我们可以直接source一下它:

source /tools/Xilinx/Vivado/2021.2/.settings64-Vivado.sh

这里的source类似于Windows中的加入环境变量,只有环境变量中的命令才能在终端中使用。同样的,我们可以把其他软件一并source了,按顺序执行以下命令:

cd 					#切换到用户目录下
sudo gedit .bashrc	#终端在每次启动时会加载配置文件中的内容
source ~/.bashrc 	#使修改立刻生效

在.bashrc末尾追加如下内容:

source /tools/Xilinx/Model_Composer/2021.2/settings64.sh
source /tools/Xilinx/Vitis/2021.2/settings64.sh
source /tools/Xilinx/Vitis_HLS/2021.2/settings64.sh
source /tools/Xilinx/Vivado/2021.2/settings64.sh
在文件末尾追加内容并保存

之后在工程目录下打开终端,输入对应的软件名称即可启动相应的软件了

其实在哪打开都可以,进了Vivado后也能再修改工程

4. 安装Cable Drivers

细心的同学会发现,安装过程中有一条提示:在Linux中安装Vivado时Cable Drivers并不会被安装,需要我们手动去安装驱动。根据安装程序提供的手册UG973即可安装。

UG973中给出的解决方法

给英文不好的同学解释一下:只需在终端中用管理员权限执行命令:

${vivado_install_dir}/data/xicom/cable_drivers/lin64/install_script/install_drivers/install_drivers

要将其中的{vivado_install_dir}替换为你的Vivado安装位置,比如我安装在/tools/Xilinx/Vivado/2021.2,就用它来替换花括号的内容,最后执行的命令如下:

$/tools/Xilinx/Vivado/2021.2/data/xicom/cable_drivers/lin64/install_script/install_drivers/install_drivers

注意不要将 $ 也复制到终端里,它只表示一条命令的开始

提示成功安装就可以愉快使用了。

安装成功啦


5. 把Vivado默认的文本编辑器换成VSCode

本来不是很想写这一段,因为我最后换回了自带的编辑器。自带的编辑器在开发中更加流畅,且并不缺少代码高亮、格式化等功能,使用VSCode作为编辑器每次打开文件都要跳出当前界面,有些割裂。配置方法可以参考https://www.bilibili.com/read/cv11751032,把VSCode可执行文件的路径改为“code”四个字母即可

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值