资讯动态

Vivado 2023.2 安装全攻略:系统要求、步骤与常见问题排查

发布时间:2026/9/18 12:19:21 来源:尧图企业网站定制
1. Vivado 2023.2 安装前必须搞清楚的几件事1.1 这个版本到底适合谁Vivado 2023.2 是 AMD原 Xilinx在 2023 年下半年推出的 FPGA 开发套件版本属于比较成熟的一个长期支持分支。它覆盖了从 Artix-7、Kintex-7 到 Zynq-7000、UltraScale、Versal 等几乎全系列器件的设计流程包含综合、实现、仿真、时序分析、SDK/Vitis 嵌入式开发等完整链路。如果你手上有 7 系列或更新器件的板子或者公司项目锁定在这个版本那装它是绕不开的。但我要先说清楚不是所有人都需要装最新版。如果你只是跑教学例程、做小规模逻辑验证2020.2 甚至 2019.1 反而更轻、更稳、对老电脑更友好。2023.2 的安装包体积和内存占用都比老版本大了一截我实测下来完整安装后磁盘占用轻松超过 60GB如果勾选了 Vitis 和 Model Composer 这些组件80GB 都打不住。所以装之前先问自己三个问题器件型号是否必须用这个版本硬盘剩余空间够不够内存有没有 16GB 以上这三个问题有一个答不上来先别急着点安装。1.2 安装包从哪来、怎么选官方渠道是 AMD 官网的下载页面需要注册账号后选择 Vivado HLx 版本。这里有个坑页面会给你好几个选项Vivado ML Standard 和 Vivado ML Enterprise 的区别很多人搞不清。简单说Standard 版免费支持主流中小器件Enterprise 版支持更大规模的器件和更多 IP但需要许可证。个人学习和小项目用 Standard 完全够别一上来就折腾 Enterprise 的授权那是给自己找麻烦。下载时你会看到一个 Web Installer网络安装器和一个 Full Installer完整安装器。我的建议是优先下 Full Installer虽然文件大大概 30GB 到 50GB 不等但它把安装文件都打包好了安装过程不依赖网络不会出现下到一半断网重来的情况。Web Installer 看着小实际安装时边下边装网络一抖就前功尽弃我踩过这个坑重装了三次才成功。1.3 系统环境的最低门槛官方文档写的系统要求比较宽松但实际用起来是另一回事。我整理了一个实测对照表比官方文档更贴近真实体验项目官方最低要求实测舒适配置说明操作系统Windows 10 64位 / Ubuntu 18.04Windows 10 21H2 或 Ubuntu 20.04 LTS老版本 Win7 装不上别试内存8GB16GB 起步32GB 更稳综合大工程 8GB 会频繁卡死磁盘50GB 可用100GB 以上 SSD机械硬盘编译速度慢到怀疑人生分辨率1024x7681920x1080低分辨率下界面按钮会重叠显卡无特殊要求支持 OpenGL 3.3老核显可能报图形错误特别提醒Ubuntu 用户要注意版本匹配。2023.2 对 Ubuntu 22.04 的支持是有的但需要额外装一些依赖库否则启动时会报 libtinfo.so.5 找不到之类的错误。这个后面排查章节会细讲。2. 安装过程中的核心环节与实操步骤2.1 安装前的系统准备动作正式双击安装程序之前有几件事必须先做否则后面大概率出问题。第一关闭所有杀毒软件和 Windows Defender 实时防护。Vivado 安装过程中会释放大量可执行文件和脚本杀软会误判拦截导致某些组件装不完整。我遇到过装完后 Vitis 打不开的情况查了半天发现是 Defender 把某个 dll 隔离了。装完再开回来就行。第二确保安装路径全英文、无空格。默认路径是C:\Xilinx\Vivado\2023.2这个没问题。但有些人喜欢装到D:\我的软件\FPGA开发\这种路径中文和空格会让某些脚本解析失败。我建议直接用D:\Xilinx\这种干净路径。第三临时关闭 Windows 的路径长度限制。Vivado 的某些 IP 生成路径很深容易超过 260 字符限制。在组策略里启用长路径支持或者干脆把工程放在盘符根目录附近。第四预留足够的临时空间。安装器解压时会往系统临时目录写东西C 盘至少留 20GB 空闲否则解压到一半报磁盘空间不足。2.2 安装器选项的逐项拆解运行Xilinx_Unified_2023.2_xxx_Win64.exe后会经历几个关键选择界面我逐个说。第一个界面是欢迎页和版本选择。这里会显示你下载的版本号确认是 2023.2 就行。点 Next 继续。第二个界面是安装类型选择有 Vivado、Vitis、Vivado Vitis 等选项。如果你只做纯 FPGA 逻辑设计选 Vivado 就够了如果要做 Zynq 的软硬协同开发需要 Vitis。注意 Vitis 会额外占用 20GB 以上空间不需要就别勾。第三个界面是器件支持选择。这是最影响体积的一步。默认会勾选所有器件系列但你可能只用其中一两个。比如你手上是 Artix-7 的板子就只勾 7 系列用 Zynq-7000 就勾 Zynq-7000。每多勾一个系列体积增加 5GB 到 15GB 不等。我一般建议勾选 7 Series、Zynq-7000、UltraScale 这三个覆盖大部分教学和项目需求。第四个界面是安装位置和快捷方式。路径按前面说的用全英文。快捷方式建议勾上方便后面启动。第五个界面是安装摘要确认。这里会列出你选的所有组件和预计占用空间仔细核对一遍确认无误再点 Install。安装过程视硬盘速度而定SSD 大概 30 到 50 分钟机械硬盘可能要一个半小时以上。2.3 许可证的获取与加载安装完成后第一次启动 Vivado会弹出许可证管理界面。这里分两种情况。如果你用的是 Standard 版且只做免费器件直接点 Get Free License 或者选 Start with Evaluation就能用不需要额外操作。但要注意免费许可证对器件规模有限制超过一定逻辑单元数的器件会提示无授权。如果你有公司或学校提供的许可证文件.lic在许可证管理界面选 Load License指向那个文件即可。许可证文件不要放在中文路径下否则加载会失败。加载成功后界面会显示有效期和授权器件列表核对一下你用的器件在不在里面。有个细节许可证是绑定网卡 MAC 地址的换电脑或者换网卡后需要重新申请。这个在项目交接时经常被忽略导致新同事拿到代码后编译报授权错误。3. 高频问题排查与解决实录3.1 安装阶段报错速查安装过程中最容易卡住的几个点我整理成表格方便对照排查报错现象可能原因解决办法解压到一半提示磁盘空间不足C盘临时目录空间不够清理C盘或修改临时目录到其他盘安装进度条卡住不动超过20分钟杀软拦截或网络安装器断网关杀软改用Full Installer重装提示 The installer cannot run权限不足或系统版本不兼容右键以管理员身份运行确认系统版本安装完成后找不到快捷方式快捷方式创建失败手动到安装目录 bin 下找 vivado.bat报错 Failed to extract安装包下载不完整校验文件MD5重新下载我重点说一个很多人遇到的安装到 Generating installed device list 这一步卡死。这个通常是杀软在扫描新释放的文件等它扫完就行但有时候会卡很久。解决办法是提前把安装目录加入杀软白名单或者干脆临时关掉实时防护。3.2 启动阶段的典型故障装完之后打不开比装不上更让人抓狂。我列几个高频的。问题一启动闪退没有任何提示。这种情况多半是显卡驱动或 OpenGL 支持的问题。Vivado 的界面依赖 OpenGL 渲染老核显或者驱动版本太旧会直接崩。解决办法是更新显卡驱动或者在启动脚本里加-nogl参数强制用软件渲染速度会慢一些但能打开。问题二报错 libtinfo.so.5: cannot open shared object file。这是 Ubuntu 用户的高频问题2023.2 依赖一些老版本的库而新版 Ubuntu 默认没装。解决方法是手动安装兼容库具体命令后面代码块里给。问题三许可证加载失败提示 Invalid license。先检查许可证文件路径有没有中文或空格再确认 MAC 地址是否匹配。如果都对还是不行可能是许可证过期了联系发证方重新申请。问题四界面显示乱码或字体异常。这个在 Windows 上偶尔出现通常是系统区域设置或字体缺失导致。把系统区域改成中文简体或者安装缺失的字体包。3.3 Ubuntu 环境下的依赖补全Ubuntu 下装 Vivado 2023.2装完后大概率会遇到库依赖问题。我把我实际用到的补全命令整理出来直接抄作业# 安装基础依赖库 sudo apt-get install libtinfo5 libncurses5 libncurses5-dev # 如果提示 libtinfo5 找不到Ubuntu 22.04 常见 # 需要手动下载对应版本的 deb 包安装 # 安装图形相关依赖 sudo apt-get install libx11-6 libxext6 libxrender1 libxtst6 libxi6 # 安装 USB 驱动依赖用于下载器连接 sudo apt-get install libusb-1.0-0 # 安装完成后把 Vivado 的库路径加入环境变量 export LD_LIBRARY_PATH/tools/Xilinx/Vivado/2023.2/lib/lnx64.o:$LD_LIBRARY_PATH注意libtinfo5在 Ubuntu 22.04 的默认源里已经移除了需要从旧版本源或者第三方仓库获取。装的时候注意架构匹配别下成 arm 版本。另外Ubuntu 下 USB 下载器比如 Platform Cable USB需要配置 udev 规则否则普通用户没权限访问。在/etc/udev/rules.d/下新建一个规则文件把 Xilinx 的 USB 设备加进去然后重新加载 udev 规则。这一步不做的话Vivado 硬件管理器里看不到下载器。4. 安装后的验证与性能调优4.1 怎么确认装好了装完不是能打开界面就算完事得做几个验证动作。第一创建一个最小工程跑通综合流程。新建一个工程选一个你实际用的器件型号写一个简单的与门或者计数器跑一遍综合Synthesis和实现Implementation。如果这两步都能顺利完成并生成比特流说明核心工具链没问题。第二打开硬件管理器确认下载器识别。连上你的下载器和开发板在 Vivado 里打开 Hardware Manager看能不能自动识别到设备。识别不到的话先排查 USB 驱动和 udev 规则。第三跑一遍仿真。用 Vivado 自带的仿真器跑一个简单的 testbench确认仿真流程正常。有些安装问题只在仿真阶段暴露比如某些库文件缺失。第四检查 Vitis 是否可用如果你装了的话。打开 Vitis新建一个平台工程确认能正常创建和编译。Vitis 依赖 Java 环境有时候 Java 版本不对会报错。4.2 让编译速度飞起来的几个设置Vivado 的编译速度是出了名的慢但通过一些设置能明显改善。多线程综合。在综合设置里把-jobs参数调大默认是 1改成你 CPU 核心数的一半到全部。比如 8 核 CPU 设成 6 或 8综合时间能缩短 30% 到 50%。但注意线程开太多内存占用也会上去16GB 内存的话建议不超过 6。增量编译。如果只是改了少量逻辑用增量编译Incremental Compile能大幅缩短实现时间。在实现设置里指定上一次的检查点文件Vivado 会复用之前的布局布线结果。这个功能在迭代调试阶段特别好用。关闭不必要的报告生成。默认情况下 Vivado 会生成一大堆报告文件有些你根本不看。在设置里把不需要的报告关掉能省不少时间。把工程放在 SSD 上。这个不用多解释机械硬盘和 SSD 的编译速度差距是数量级的。我实测同一个工程SSD 上实现阶段 12 分钟机械硬盘上要 40 多分钟。4.3 磁盘空间清理与维护Vivado 用久了磁盘会被各种临时文件和旧工程撑满。几个清理方向工程目录下的.Xil文件夹这是编译中间产物可以定期清理但清理后下次编译会重新生成。AppData\Roaming\Xilinx下的日志和缓存Windows 用户注意这个目录时间长了能占几个GB。旧版本安装目录如果你装了多个版本不用的版本及时卸载每个版本都是几十GB。仿真波形文件.wdb文件有时候会非常大不需要保留的及时删。我一般每个月清理一次能腾出 20GB 到 30GB 空间。5. 一些踩坑之后的经验之谈5.1 关于版本选择的真心话我见过太多人一上来就装最新版结果电脑跑不动或者遇到一堆兼容性问题。版本选择的核心原则是跟着器件和项目走不是跟着版本号走。你用的器件在哪个版本支持最好就用哪个版本。比如 Zynq-7000 在 2018.3 到 2020.2 之间都很稳没必要非上 2023.2。新版本对老器件的支持有时候反而会退化这是实际项目中验证过的。另外团队协作时版本必须统一。我遇到过有人用 2023.2有人用 2020.2结果工程文件互相打不开或者打开后 IP 核版本不匹配浪费了大量时间在版本对齐上。项目开始前就定好版本写进文档里。5.2 安装包管理的实用技巧下载好的安装包别急着删保留一份完整安装包。后面如果系统重装或者换电脑直接拿本地包装比重新下载快得多。我一般把安装包放在移动硬盘或者 NAS 上标注好版本号。如果你需要装多个版本安装路径要区分开。比如D:\Xilinx\Vivado\2023.2和D:\Xilinx\Vivado\2020.2这样互不干扰。环境变量切换的时候也方便改一下路径就行。还有个小技巧用环境变量脚本切换版本。写两个 bat 文件一个设置 2023.2 的环境变量一个设置 2020.2 的需要哪个版本就运行哪个脚本。这样不用每次手动改系统环境变量。5.3 遇到问题时的排查思路最后分享一个我自己的排查方法论。Vivado 出问题的时候先看日志再看环境最后才怀疑软件本身。日志文件通常在工程目录或者用户目录下的.Xil文件夹里里面有详细的错误信息和堆栈。很多人一遇到报错就重装其实日志里往往写得很清楚比如缺哪个库、哪个文件没权限。环境问题包括路径有没有中文、权限够不够、杀软有没有拦截、环境变量对不对。这些排查完再考虑是不是安装包损坏或者版本不兼容。我自己的经验是80% 的安装和使用问题都能通过日志定位剩下 20% 里有一半是环境问题真正需要重装的不到 10%。所以别动不动就重装先花十分钟看日志能省下几个小时的折腾。还有一点善用官方论坛和社区。AMD 的官方论坛里有很多安装问题的讨论搜索报错关键词基本都能找到答案。提问的时候把日志和系统环境贴全别人才能帮你定位。我见过太多人只发一句装不上怎么办这种问题没人能回答。

读完文章,也想定制专属网站?

尧图设计师 24 小时内与您沟通定制方案

免费获取报价