Ubuntu 22.04上安装Vivado2023.1(离线方式)
在网络环境不稳定或无法持续联网的情况下,使用 完整镜像离线安装 Xilinx Vivado 2023.1 是更好的选择。以下是在 Ubuntu 22.04 Desktop 上使用完整镜像进行离线安装的详细步骤,涵盖下载、准备、安装和配置的全过程,确保清晰且实用。
1. 确认系统要求
与在线安装类似,离线安装 Vivado 2023.1 需要满足以下要求:
- 操作系统:Ubuntu 22.04 LTS Desktop(64 位)。
- 硬件要求:
- CPU:建议多核处理器(如 Intel i5/i7 或 AMD 类似性能的 CPU)。
- 内存:最低 8 GB,推荐 16 GB 或以上。
- 硬盘空间:完整镜像安装需要约 100-150 GB 可用空间(包括镜像解压和安装文件)。
- 显示器:最低分辨率 1024x768,推荐 1920x1080。
- 权限:需要 root 或 sudo 权限来安装依赖和配置环境。
- 许可证:离线安装后需要有效的 Vivado 许可证文件(
.lic),可提前从 Xilinx 官网生成。
2. 下载完整镜像
-
访问 Xilinx 官网:
- 打开浏览器,访问 AMD Xilinx 官网下载页面。
- 登录你的 AMD Xilinx 账户(需要注册一个账户)。
-
选择 Vivado 版本:
- 在下载页面,选择 Vivado ML Edition - 2023.1。
- 选择 Full Product Installation(完整镜像),而不是 Web Installer。
- 文件名为类似
Xilinx_Unified_2023.1_0507_1903_Lin64.tar.gz,大小约为 30-40 GB。
-
下载镜像:
- 下载完整镜像到本地磁盘(如
~/Downloads)。 - 由于文件较大,建议使用下载管理器(如
wget或浏览器插件)以避免中断:wget <下载链接> -O ~/Downloads/Xilinx_Unified_2023.1_0507_1903_Lin64.tar.gz - 下载完成后,验证文件完整性(如果官网提供校验和,如 MD5 或 SHA):
md5sum ~/Downloads/Xilinx_Unified_2023.1_0507_1903_Lin64.tar.gz
- 下载完整镜像到本地磁盘(如
3. 解压完整镜像
-
确保足够磁盘空间:
- 解压后的镜像需要额外空间,建议目标目录有 100 GB 以上可用空间:
df -h
- 解压后的镜像需要额外空间,建议目标目录有 100 GB 以上可用空间:
-
解压镜像:
- 在终端中,进入下载目录并解压:
cd ~/Downloads tar -xzf Xilinx_Unified_2023.1_0507_1903_Lin64.tar.gz - 解压后会生成一个文件夹(如
Xilinx_Unified_2023.1_0507_1903),包含安装文件。
- 在终端中,进入下载目录并解压:
-
检查解压后的文件:
- 进入解压目录:
cd Xilinx_Unified_2023.1_0507_1903 - 确认包含
xsetup可执行文件,这是离线安装的入口。
- 进入解压目录:
-
设置文件权限:
- 确保
xsetup文件具有可执行权限:chmod +x xsetup
- 确保
4. 安装依赖包
Vivado 2023.1 依赖特定库和工具,离线安装仍需确保系统环境正确配置。
-
更新系统:
- 如果有网络,运行以下命令更新系统:
sudo apt update sudo apt upgrade
- 如果有网络,运行以下命令更新系统:
-
安装必要依赖:
sudo apt install -y build-essential libncurses5 libncurses5-dev libncursesw5-dev \ libtinfo5 libstdc++6 libxtst6 libxi6 libxrender1 libxft2 libxext6 \ libfreetype6 libfontconfig1 libgtk2.0-0 ocl-icd-libopencl1 \ opencl-headers ocl-icd-opencl-dev- 说明:
libncurses5和libtinfo5是 Vivado 运行时的核心依赖。libgtk2.0-0确保 GUI 界面正常运行。- OpenCL 库支持 FPGA 硬件加速。
- 如果某些库不可用,可尝试安装 32 位兼容库:
sudo apt install -y lib32ncurses5
- 说明:
-
安装字体(可选):
- 确保 Vivado GUI 显示正常:
sudo apt install -y fontconfig xfonts-base xfonts-75dpi xfonts-100dpi
- 确保 Vivado GUI 显示正常:
-
验证 GCC 和工具:
- 确保安装了
gcc和make:sudo apt install -y gcc g++ make
- 确保安装了
5. 运行离线安装程序
-
启动安装程序:
-
在解压目录中运行
xsetup,要以 root 权限运行,否则,后面会提示默认安装目录/tools/Xilinx/没有写权限:sudo ./xsetup -
如果 GUI 未启动,检查 X11 显示环境:
export DISPLAY=:0
-
-
安装向导:
- 安装程序会启动 GUI 界面。
- 登录:离线安装无需网络,但需要输入 AMD Xilinx 账户凭据(用户名和密码)。这些信息会记录在本地,稍后激活许可证时可能需要联网。
- 选择版本:
- 选择 Vivado ML Standard 或 Enterprise(根据你的许可证)。
- Vivado HL WebPACK 是免费版本,适合大多数用户,无需额外许可证费用。
- 安装选项:
- 选择需要安装的组件(如 Vivado Design Suite、SDK、DocNav 等)。
- 根据需求选择 FPGA 设备支持(如 Artix-7、Kintex-7、Zynq 等),以减少安装空间。
- 安装路径:
- 默认路径为
/tools/Xilinx/Vivado/2023.1,建议保持默认。 - 确保目标目录有足够空间(约 50-100 GB)。
- 默认路径为
- 许可证协议:阅读并接受条款。
- 开始安装:点击“Next”开始,离线安装无需下载,速度取决于硬件性能,通常需要 30 分钟到 1 小时。
6. 配置许可证
离线安装后,需配置许可证以激活 Vivado。
-
获取许可证:
- Vivado HL WebPACK:免费版本,安装后自动生成许可证。
- 付费版本:
- 提前在联网环境中登录 Xilinx 官网,生成许可证文件(
.lic)。 - 将
.lic文件保存到 U 盘或其他介质,传输到离线机器。
- 提前在联网环境中登录 Xilinx 官网,生成许可证文件(
-
安装许可证:
- 打开 Vivado License Manager:
/tools/Xilinx/Vivado/2023.1/bin/vlm - 在 License Manager 中,选择“Load License”,导入
.lic文件。 - 或者,手动复制许可证:
mkdir -p ~/.Xilinx cp <path_to_license>.lic ~/.Xilinx/
- 打开 Vivado License Manager:
-
验证许可证:
- 在 License Manager 中,检查许可证状态,确保激活成功。
7. 设置环境变量
为了方便运行 Vivado,配置环境变量:
-
编辑
.bashrc:nano ~/.bashrc -
添加以下内容:
export XILINX_VIVADO=/tools/Xilinx/Vivado/2023.1 export PATH=$XILINX_VIVADO/bin:$PATH -
应用更改:
source ~/.bashrc -
验证环境变量:
echo $XILINX_VIVADO
8. 验证安装
-
启动 Vivado:
vivado -
检查版本:
- 在 Vivado GUI 中,点击“Help” -> “About”,确认版本为 2023.1。
- 或在终端运行:
vivado -version
-
创建测试项目:
- 在 Vivado GUI 中创建一个简单的 RTL 项目,验证工具是否正常运行。
9. 常见问题及解决方法
-
问题:xsetup 无法启动 GUI:
- 确保 X11 环境正常:
sudo apt install -y x11-apps xeyes - 检查
DISPLAY变量或以 root 运行:export DISPLAY=:0 sudo ./xsetup
- 确保 X11 环境正常:
-
问题:缺少库导致 Vivado 崩溃:
- 检查缺失的库:
ldd /tools/Xilinx/Vivado/2023.1/bin/vivado - 安装缺失的库(如
libncurses5或libxrender1)。
- 检查缺失的库:
-
问题:许可证激活失败:
- 确保
.lic文件与 Vivado 版本匹配。 - 如果需要联网激活,临时连接网络或使用其他设备生成许可证。
- 确保
-
问题:解压或安装空间不足:
- 检查磁盘空间,必要时清理或更换更大容量的磁盘:
df -h
- 检查磁盘空间,必要时清理或更换更大容量的磁盘:
-
问题:安装速度慢:
- 离线安装速度取决于 CPU 和磁盘性能,建议关闭其他占用资源的程序。
10. 可选:安装板卡支持文件
如果使用特定 FPGA 开发板(如 Digilent 或其他供应商的板卡):
- 提前下载板卡支持文件(从 Xilinx 官网或板卡供应商网站)。
- 解压并复制到 Vivado 安装目录:
cp -r <board_files> /tools/Xilinx/Vivado/2023.1/data/boards/
11. 清理临时文件
安装完成后,清理镜像和解压文件以节省空间:
rm -rf ~/Downloads/Xilinx_Unified_2023.1_0507_1903_Lin64.tar.gz
rm -rf ~/Downloads/Xilinx_Unified_2023.1_0507_1903
12. 离线安装的注意事项
- 许可证管理:离线环境中,需确保许可证文件提前准备好。WebPACK 版本无需额外许可证,但其他版本需从联网设备生成。
- 依赖准备:如果系统完全离线,需提前下载所有依赖包(
.deb文件)并通过 U 盘传输,安装命令:sudo dpkg -i <package>.deb sudo apt install -f - 官方文档:参考 Vivado 2023.1 安装指南(UG973),可从 Xilinx 官网下载 PDF 版本。
13. 其他建议
- 备份系统:安装前建议备份重要数据,防止配置错误。
- 测试硬件:安装后,连接 FPGA 开发板进行测试,确保板卡支持和工具链正常。
- 社区支持:如遇问题,可参考 Xilinx 社区论坛或本地保存的 Vivado 文档。
通过以上步骤,你可以在 Ubuntu 22.04 Desktop 上成功使用完整镜像离线安装 Vivado 2023.1。
