基于Ubuntu的Vivado(Vitis)系列软件配置教程 您所在的位置:网站首页 linux安装vivado破解 基于Ubuntu的Vivado(Vitis)系列软件配置教程

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

2024-07-13 11:38| 来源: 网络整理| 查看: 265

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

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

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

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

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

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

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

在文件末尾追加内容并保存

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

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

4. 安装Cable Drivers

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

UG973中给出的解决方法

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

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

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

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

安装成功啦

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

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



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有