admin 管理员组

文章数量: 1184232

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/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/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_2

  • Shared 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 版本 ,针对特定低端芯片永久免费使用。

如何获取免费许可证?

  1. 打开浏览器访问: https://www.xilinx/support/licensing.html
  2. 登录你的 Xilinx 账号
  3. 点击【Get Free WebPACK License】
  4. 系统自动生成 .lic 文件,点击下载保存到本地

导入许可证到 Vivado

打开 Vivado 软件:
- 菜单栏 → Help → Manage License → Load License
- 浏览并选择刚才下载的 .lic 文件

导入成功后,状态应显示为 “Activated”

🔒 注意事项:
- 每个许可证绑定一台主机的 MAC 地址
- 更换电脑或重装系统后需重新申请
- 可在同一账号下管理多台设备的许可证


设置环境变量,命令行也能跑起来

为了后续使用 TCL 脚本自动化构建、调用 vivado -mode batch 批处理模式,建议把 Vivado 加入系统 PATH。

添加到系统环境变量

  1. 右键【此电脑】→ 属性 → 高级系统设置 → 环境变量
  2. 在“系统变量”中找到 Path ,点击编辑 → 新建
  3. 添加以下路径:
C:\Xilinx\Vivado_2020_2\bin
  1. 保存退出

验证是否配置成功

打开 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 总线读取当前状态。

主要步骤

  1. 在 Vivado 中创建新工程,选择 Zynq-7000 AP SoC
  2. 使用 Block Design 添加 Processing System,并启用 AXI GPIO
  3. 连接 LED 引脚,生成比特流设计
  4. 添加约束文件(.xdc),指定管脚位置
  5. 综合并生成 .bit 文件
  6. 导出硬件到 SDK,编写 C 程序控制 GPIO
  7. 下载到开发板,观察 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!” 🎉

有任何安装问题,也欢迎留言交流,我们一起解决。

本文标签: 详解 新手入门 图文 教程