Vivado 2020.2 安装实战指南:从零开始搭建 FPGA 开发环境
你是不是也曾在准备动手做 FPGA 实验时,被“Vivado 怎么装不上”、“许可证报错”、“启动闪退”这些问题卡住?别急——这几乎是每个初学者都会踩的坑。
今天我们就以vivado2020.2这个广受好评的稳定版本为例,带你一步步亲手完成安装全过程。全程图文并茂,重点标注常见陷阱和解决方法,让你少走弯路,快速进入正题:写代码、烧板子、看波形。
为什么是 vivado2020.2?
在众多 Vivado 版本中,为何推荐新手从2020.2入手?
因为它是一个长期支持(LTS)版本,意味着它不像每年更新的小版本那样频繁变动功能或删减兼容性。它的工具链成熟、社区资料丰富、教程多、出问题容易查到解决方案。
更重要的是:
✅ 支持 Zynq-7000 系列(如 Zybo Z7、PYNQ-Z1 等热门教学开发板)
✅ 免费 WebPACK 许可证覆盖大部分中小型项目需求
✅ 对 Windows 和 Linux 友好,GUI 响应流畅
✅ 能力完整:综合、实现、仿真、调试、SDK 协同开发全都有
一句话总结:稳、省心、适合入门打基础。
安装前必看:你的电脑达标了吗?
别急着点下一步!先确认你的系统能不能扛得住 Vivado。这个软件不是普通应用,它是工业级 EDA 工具,对硬件要求不低。
推荐配置清单
| 项目 | 最低要求 | 理想配置 |
|---|---|---|
| 操作系统 | Win10 64位 / Ubuntu 18.04+ | Win10/11 或 Ubuntu 20.04 LTS |
| CPU | 四核 Intel/AMD | i5/i7 或 Ryzen 5 以上,主频 ≥3.0GHz |
| 内存 | 8GB | 16GB 起步,大型工程建议 32GB |
| 存储空间 | 50GB 空闲 | SSD 固态硬盘 + 至少 60GB 可用空间 |
| 显卡 | 支持 OpenGL 3.3 | 独立显卡更佳,集成显卡需驱动更新 |
⚠️ 特别提醒:
-不要在虚拟机里装!尤其是没开 3D 加速的 VMware 或 WSL,界面会花屏甚至打不开。
-路径不能有中文和空格!比如C:\Program Files\Xilinx表面上没问题,但某些组件会出错。建议改为C:\Xilinx\Vivado_2020_2
下载方式选哪个?Web Installer 还是离线包?
Vivado 提供三种安装包类型:
| 类型 | 大小 | 特点 | 是否推荐 |
|---|---|---|---|
| Web Installer(在线安装) | ~200MB | 安装时边下边装,依赖网络 | ❌ 不推荐,容易断流失败 |
| Full Offline Installer(完整离线包) | 30~40GB | 一次性下载完,安装过程完全离线 | ✅ 强烈推荐 |
| SDx Edition | 更大 | 包含 SDK/HLS 工具集,适合 Zynq 开发 | ✅ 若做软硬协同开发可选 |
📌给新手的建议:直接下载Full Installer离线版。虽然文件大,但一旦解压就能安心安装,不怕中途断网重来。
👉 官方下载地址: https://www.xilinx.com/support/download.html
→ 进入 Downloads 页面 → 找到 Archive → 选择 2020.2 → 下载对应系统的完整安装包。
手把手安装流程(Windows 10 示例)
下面以 Windows 10 系统为例,详细演示每一步操作。Linux 用户步骤类似,只是启动脚本为./xsetup。
第一步:解压安装包
将下载的.tar.gz文件使用7-Zip或WinRAR解压到一个非系统盘目录,例如:
D:\Vivado_2020_2_Install📌 注意:保持原始目录结构不变,不要手动移动内部文件!
第二步:以管理员身份运行安装程序
进入解压后的文件夹,找到xsetup.exe,右键选择【以管理员身份运行】。
❗ 必须这样做!否则可能因权限不足导致注册表写入失败或驱动无法安装。
第三步:选择安装类型
出现欢迎界面后点击【Next】。
在 “Select Install Type” 页面选择:
- ✅Local Computer(本地安装)
- ❌ 不要选 License Server(除非你在企业内网环境)
点击【Next】继续。
第四步:登录 Xilinx 账户
需要输入有效的 AMD/Xilinx 开发者账号。
如果你还没有账号,请提前注册:
🔗 注册地址: https://account.amd.com/en/registration.html
登录成功后,部分功能模块会自动激活授权状态。
💡 小贴士:一个账号可以绑定多个设备的许可证,方便以后换电脑使用。
第五步:选择安装组件(关键步骤!)
这是决定你后续能做什么的核心环节。
推荐勾选项如下:
| 组件名称 | 是否建议安装 | 说明 |
|---|---|---|
| Vivado HL System Edition | ✅ 必选 | 包含高级综合 HLS 和完整 IP 库 |
| Vivado Simulator (VCS MX) | ✅ 建议 | 内建仿真器,用于功能验证 |
| Device Families > Zynq-7000 | ✅ 必选 | 如果你用 Zybo/PYNQ/ZedBoard 板卡 |
| Device Families > Artix-7 / Kintex-7 | ✅ 建议 | 常见低成本 FPGA 系列 |
| Documentation Navigator | ✅ 建议 | 查手册不用再上网搜了 |
| SDK (Software Development Kit) | ✅ 若做嵌入式开发 | 配合 Zynq 使用,写裸机或 Linux 程序 |
🔍 温馨提示:如果磁盘紧张,可以先只选 Zynq-7000 和基本工具,后期通过 Vivado 的“Add Design Tools or Devices”追加其他器件支持。
第六步:设置安装路径
这里有两个关键路径要设好:
Products Directory:主程序安装路径
示例:C:\Xilinx\Vivado_2020_2Shared Resources Directory:共享资源目录(缓存、日志、许可证等)
示例:C:\Xilinx\Shared
❗ 再次强调:路径中绝对不能包含中文、空格或特殊字符!
比如这些路径都是危险的:
-C:\我的工具\Vivado
-C:\Program Files (x86)\Xilinx
-D:\vivado test
正确的写法应该是纯英文无空格,如C:\Xilinx\Vivado_2020_2
第七步:开始安装
确认所有配置无误后,点击【Install】按钮。
安装时间根据电脑性能不同,通常需要60 到 120 分钟。
你可以看到各个组件的进度条,后台日志记录在:
%TEMP%\XilinxInstall*.log期间请勿关闭窗口或休眠电脑。
第八步:完成安装 & 重启电脑
安装完成后,勾选【Launch Common Tools Check】进行环境自检。
然后点击【Finish】退出安装向导。
✅强烈建议立即重启计算机,确保 Vivado 相关服务(如 cable driver、license manager)正常加载。
许可证怎么搞?免费也能用!
很多人以为 Vivado 是收费软件,其实不然。Xilinx 提供了WebPACK 版本,针对特定低端芯片永久免费使用。
如何获取免费许可证?
- 打开浏览器访问: https://www.xilinx.com/support/licensing.html
- 登录你的 Xilinx 账号
- 点击【Get Free WebPACK License】
- 系统自动生成
.lic文件,点击下载保存到本地
导入许可证到 Vivado
打开 Vivado 软件:
- 菜单栏 → Help → Manage License → Load License
- 浏览并选择刚才下载的.lic文件
导入成功后,状态应显示为“Activated”
🔒 注意事项:
- 每个许可证绑定一台主机的 MAC 地址
- 更换电脑或重装系统后需重新申请
- 可在同一账号下管理多台设备的许可证
设置环境变量,命令行也能跑起来
为了后续使用 TCL 脚本自动化构建、调用vivado -mode batch批处理模式,建议把 Vivado 加入系统 PATH。
添加到系统环境变量
- 右键【此电脑】→ 属性 → 高级系统设置 → 环境变量
- 在“系统变量”中找到
Path,点击编辑 → 新建 - 添加以下路径:
C:\Xilinx\Vivado_2020_2\bin- 保存退出
验证是否配置成功
打开 CMD 命令提示符,输入:
vivado -version如果返回类似信息:
Vivado v2020.2 (64-bit) SW Build 3064766 on Wed Nov 18 09:12:45 MST 2020恭喜你,配置成功!
你现在还可以直接运行 TCL 脚本来编译工程,例如:
# compile.tcl open_project ./my_project.xpr reset_run synth_1 launch_runs synth_1 wait_on_run synth_1执行命令:
vivado -mode tcl -source compile.tcl非常适合做 CI/CD 自动化流程。
实战案例:用 Vivado 2020.2 做个 LED 闪烁
假设你手上有一块Digilent Zybo Z7 开发板,我们来快速验证一下环境是否可用。
设计目标
让 PL 端控制一个 LED 以 1Hz 频率闪烁,PS 端可通过 AXI 总线读取当前状态。
主要步骤
- 在 Vivado 中创建新工程,选择 Zynq-7000 AP SoC
- 使用 Block Design 添加 Processing System,并启用 AXI GPIO
- 连接 LED 引脚,生成比特流设计
- 添加约束文件(.xdc),指定管脚位置
- 综合并生成
.bit文件 - 导出硬件到 SDK,编写 C 程序控制 GPIO
- 下载到开发板,观察 LED 是否按预期闪烁
整个流程完全依赖于vivado2020.2提供的图形化 IP Integrator、TCL 控制台、Timing Constraints 编辑器和 Hardware Manager。
✅ 成功点亮第一个 LED,标志着你的 FPGA 开发环境正式上线!
常见问题与避坑指南
即使按照教程一步步来,也可能遇到一些“玄学”问题。以下是高频故障汇总及应对策略:
| 故障现象 | 可能原因 | 解决方案 |
|---|---|---|
| 安装中途卡死或崩溃 | 杀毒软件拦截安装进程 | 临时关闭杀软(尤其是 McAfee、360) |
| 启动时报错 “Failed to load platform” | 显卡驱动不支持 OpenGL | 更新显卡驱动,或尝试兼容模式运行 |
| 无法识别 JTAG 下载器(如 Digilent Adept) | 驱动未正确安装 | 手动安装 Digilent Adept Runtime |
| 许可证无效或显示过期 | MAC 地址变化或证书损坏 | 重新登录官网下载新许可证 |
| 综合阶段内存溢出(Out of Memory) | RAM 不足或工程太大 | 关闭其他程序,增加虚拟内存至 32GB |
日常维护小技巧
- 定期清理临时文件夹:
%APPDATA%\Xilinx和%TEMP%下的缓存文件 - 使用 SSD 安装 Vivado,显著提升编译速度
- 对重要工程做好备份:
.xpr(工程)、.xdc(约束)、.srcs(源码)缺一不可 - 多利用官方文档:安装时已自带DocNav,搜索关键词即可查手册
为什么掌握 vivado2020.2安装教程如此重要?
因为这不是简单的“装个软件”,而是你踏入 FPGA 世界的第一道门槛。
一个稳定运行的 Vivado 环境,是你后续学习数字逻辑设计、SoC 构建、高速接口协议(如 PCIe、DDR)、图像处理加速的基础平台。
而vivado2020.2正好提供了这样一个平衡点:
- 功能齐全却不复杂
- 社区资源丰富,出问题有人帮
- 免费版足够支撑课程实验、毕业设计、科研原型验证
未来你要接触更先进的工具链——比如 Vitis、PetaLinux、Versal ACAP——也都建立在 Vivado 的基础上。所以现在打好根基,将来才能走得更远。
如果你已经顺利完成安装,并成功运行了第一个工程,不妨在评论区留言打卡:“我已点亮 Vivado!” 🎉
有任何安装问题,也欢迎留言交流,我们一起解决。