安装方法:

注意:内存最好预留80G空闲的。
安装好大小:
在这里插入图片描述

安装依赖库:

sudo apt-get update
sudo apt-get upgrade
sudo apt-get install libncurses5
sudo apt-get install libcanberra-gtk-module

安装依赖库的时候,可能会出现若干无法定位之类的错误,可以无视。安装好软件后,启动有问题的话按照下面问题2答案解决就行。
官网下载链接点这
无需licence。
我选的有网在线安装,没网的,自己选没网的。(在线安装大概1小时)
在这里插入图片描述
下载后,执行下面两条语句执行 .bin文件开始安装:

sudo chmod +x FPGAs_AdaptiveSoCs_Unified_2024.1_0522_2023_Lin64.bin
sudo sh ./FPGAs_AdaptiveSoCs_Unified_2024.1_0522_2023_Lin64.bin

然后就出现Windows安装界面一样的UI,根据需要自行选择安装就行。

环境变量设置:
安装完毕以后,为了能够快速启动Vivado,运行gedit .bashrc,并在打开的文本最下方添加:
source /home/ethan/fpga_tool/vivado2024/Vivado/2024.1/settings64.sh(改成你自己的安装路径) 保存文本。

然后终端输入:vivado就可以启动了

安装版本信息:
在这里插入图片描述

问题1:

/home/ethan/fpga_tool/vivado2024/Vivado/2024.1/bin/rdiArgs.sh: 行 37: 警告: setlocale: LC_ALL: 无法改变区域设置 (en_US.UTF-8):没有那个文件或目录
/bin/bash: warning: setlocale: LC_ALL: cannot change locale (en_US.UTF-8)
terminate called after throwing an instance of ‘std::runtime_error’
what(): locale::facet::_S_create_c_locale name not valid
/home/ethan/fpga_tool/vivado2024/Vivado/2024.1/bin/rdiArgs.sh: line 387: 16575 Aborted (core dumped) “ R D I P R O G " " RDI_PROG" " RDIPROG""@”

解决办法:

首先检查 locale(语言环境):
locale
然后我生成缺少的区域设置:
sudo locale-gen “en_US.UTF-8”
之后,以确保我运行您给我的代码:
sudo update-locale LANG=en_US.UTF-8

问题2:

application-specific initialization failed: couldn’t load file “librdi_commontasks.so”: libtinfo.so.5: cannot open shared object file: No such file or directory

解决方法:

解决方案:
Vivado 调用特定版本库 libtinfo.so.5.
so.5 表示这是v5版本的 libtinfo 库,这个版本可能没有安装在当前版本的Ubuntu系统中。
更新库并重新链接可以解决错误调用问题:

sudo apt update
sudo apt install libtinfo-dev
sudo ln -s /lib/x86_64-linux-gnu/libtinfo.so.6 /lib/x86_64-linux-gnu/libtinfo.so.5

此问题解决方法适用Ubuntu19-24

安装完成:

在这里插入图片描述

在这里插入图片描述

Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐