零基础也能搞定!手把手带你完成 Vivado 2021.1 Windows 安装
你是不是也曾在网上搜了一圈“Vivado 2021.1安装教程”,结果下载失败、卡在50%、提示DLL缺失……最后干脆放弃?别急,这太正常了。
作为 FPGA 开发的“第一道门槛”,Vivado 的安装过程对新手确实不太友好——文件庞大、依赖复杂、网络要求高。但只要方法得当,其实完全可以一次成功。
本文专为零基础用户打造,不讲晦涩术语,只说你能听懂的人话。从注册账号到验证工程,全程实操记录,帮你避开所有常见坑点,稳稳迈出 FPGA 学习的第一步。
为什么是 Vivado 2021.1?
虽然现在已有更新版本(如 2023.x),但Vivado 2021.1依然是目前最稳定、资料最全、高校和企业广泛使用的经典版本之一。
尤其是对于初学者来说:
- 教程资源丰富(B站、CSDN、知乎上90%的入门视频都基于此版本);
- 对 Zynq-7000、Artix-7 等主流学习板支持完善;
- WebPACK 免费版功能足够满足教学与项目需求;
- 不像新版本那样对系统配置要求过高。
所以,如果你刚入手一块黑金开发板或安陆(Alinex)系列FPGA板子,选2021.1准没错。
安装前必看:你的电脑准备好了吗?
在动手之前,先花两分钟检查一下你的系统是否达标。否则装到一半才发现内存不够、路径含中文,那就真的欲哭无泪了。
✅ 系统最低要求清单
| 项目 | 建议配置 |
|---|---|
| 操作系统 | Windows 10 64位(推荐 21H2 或更新) |
| CPU | Intel i5 及以上 / AMD Ryzen 5 同等性能 |
| 内存 | 至少 8GB,强烈建议 16GB |
| 硬盘空间 | 至少50GB 可用空间(完整安装约占用 40GB) |
| 硬盘类型 | 推荐 SSD,编译速度能快一倍不止 |
| 网络环境 | 稳定有线网络,避免WiFi断连 |
⚠️ 特别提醒:
-不要装在 C 盘根目录下!尤其是系统盘只剩几十G的同学,请提前规划好路径。
-杀毒软件请暂时关闭或加白名单,很多同学遇到“编译器被拦截”问题,根源就在这儿。
第一步:获取安装包 —— 别再百度搜资源了!
很多人一开始就错了:去各种论坛找“离线安装包”。殊不知官方提供的是分段下载+在线安装模式,强行使用非官方镜像容易出错。
正确的做法只有一个:从官网下载安装引导程序。
📍操作步骤如下:
打开浏览器,访问 AMD 官方开发者页面:
👉 https://www.amd.com/en/developer/vivado.html点击 “Download Vivado HLx” 进入 Xilinx 下载中心(可能需要翻墙)
注册一个免费账号(邮箱即可)
💡 小技巧:用 Gmail 或 Outlook 邮箱注册更顺畅,某些国内邮箱可能会收不到验证邮件。
登录后搜索关键词:
Vivado HLx 2021.1 Full Product Installation找到名为
xsetup.zip的文件(约 100MB),点击下载解压得到
xsetup.exe,这就是我们的安装入口
🔔 温馨提示:
这个.exe文件只是“安装向导”,真正的工具链会在运行时从服务器拉取。所以你需要一个稳定的网络连接,最好是有线网。
第二步:启动安装向导 —— 必须以管理员身份运行!
双击xsetup.exe?NO!这是很多人失败的开始。
Windows 系统会对程序写入磁盘、修改注册表等行为进行限制。如果不以管理员权限运行,后期极有可能出现“无法创建快捷方式”、“缺少权限写入目录”等问题。
✅ 正确操作:
右键点击xsetup.exe→ 选择【以管理员身份运行】
你会看到熟悉的 Xilinx 安装界面弹出:
Welcome to the Xilinx Unified Installer [Install Vivado 2021.1] [Upgrade Existing Installation]选择第一个选项:“Install Vivado 2021.1”
然后一路 Next,直到出现登录界面。
❗注意:必须登录你刚刚注册的 Xilinx 账号才能继续!这是硬性要求。
第三步:选择安装类型与路径 —— 关键决策时刻
接下来是最关键的几步设置,直接决定你后续会不会“爆盘”或者“找不到器件”。
1. 安装类型:选“Local”本地安装
虽然也有 Network 和 Remote 选项,但那是给团队协作用的。个人用户一律选Local。
2. 安装路径:千万别放 C 盘!
默认路径是C:\Xilinx\Vivado\2021.1,但我们建议改成其他盘符,比如:
D:\Xilinx\Vivado\2021.1✅ 优点:
- 避免系统盘空间紧张
- 方便日后统一管理EDA工具(ModelSim、SDK等也可放在同一目录)
🚫 错误示例:
-C:\Program Files\Xilinx\...(带空格)
-D:\我的工具\Vivado\...(含中文字符)
⚠️ 强调:路径中不能有空格、中文、特殊符号!
第四步:选择功能组件 —— 初学者怎么选才不浪费空间?
这里很容易让人懵:Design Tools、Devices、Documentation、SDK……到底勾哪些?
我们为你划重点:
✅ 必须勾选:
- ✅Vivado HL WebPACK(免费版核心工具)
- ✅Common Utilities(通用工具,如仿真器、调试器)
📦 设备支持(Devices)—— 根据你手上的开发板来选
如果你不确定具体型号,可以按系列选择:
| 常见开发板 | 推荐勾选 |
|---|---|
| 黑金 AX7010 / AX7020 | Artix-7 |
| 米联客 MIZ7010 | Zynq-7000 |
| 安陆 A7 Pro | Spartan-7 |
| KC705 开发板 | Kintex-7 |
💡 小贴士:
- 如果你是学生,主攻Zynq软硬协同设计,优先勾选Zynq-7000;
- 若仅做纯逻辑设计,可只选 Artix-7;
- 想全面练习?那就全选,但要做好多消耗 20–30GB 空间的心理准备。
🚫 初学者可暂不勾选:
- Model Composer(MATLAB联合仿真,进阶使用)
- Vitis HLS(高层次综合,适合算法加速)
- Documentation Navigator(文档太多,查官网更快)
第五步:开始安装 —— 耐心等待的时刻到了
确认无误后,点击 “Next” 开始安装。
此时会进入下载 + 安装混合阶段,进度条会缓慢推进。
⏱️ 大概需要多久?
| 网络条件 | 预估时间 |
|---|---|
| 百兆有线 | 1.5 – 2.5 小时 |
| 千兆内网 | 40 – 70 分钟 |
| WiFi不稳定 | 极可能中断重试 |
💡 提示:安装期间请保持电脑开机、不休眠、不断网。可以在晚上挂机安装。
如果某一项卡住不动超过半小时,可能是网络波动导致连接超时。这时可以尝试:
- 暂停并重启安装程序;
- 更换时间段重试(早晚高峰避开 ISP 限速);
- 使用第三方下载工具预缓存 ISO 镜像(高级玩法,后文补充)。
第六步:安装完成 —— 桌面多了两个图标
当看到“Installation Complete”提示时,恭喜你,已经跨过了最难的一关!
点击 Finish 退出安装向导。
此时桌面上会出现两个快捷方式:
- Vivado 2021.1—— 主要用于 FPGA 逻辑设计、综合实现
- Vitis 2021.1—— 嵌入式开发专用(Zynq ARM核编程用)
首次启动 Vivado 时,它会加载初始配置,可能需要几十秒到一分钟,请耐心等待。
进入主界面后,你会看到熟悉的启动页:
- Create Project
- Open Project
- Load Example
到这里,说明你的 Vivado 已经成功安装!
怎么验证安装成功?写个LED闪烁试试!
光打开软件还不够,我们要确保整个工具链都能正常工作。
下面这个 Verilog 示例代码,用来做一个简单的“LED每秒闪烁”工程,既能测试语法解析,也能走通全流程。
module blink_led ( input clk, // 50MHz 主时钟输入 input rst_n, // 复位信号,低电平有效 output reg led // 输出控制LED ); // 定义计数器宽度(约每秒翻转一次) reg [25:0] counter; always @(posedge clk or negedge rst_n) begin if (!rst_n) begin counter <= 26'd0; led <= 1'b0; end else begin if (counter == 26'd50_000_000 - 1) begin counter <= 26'd0; led <= ~led; // 翻转LED状态 end else begin counter <= counter + 1; end end end endmodule✅ 验证流程:
- 新建工程 → 选择 RTL Project
- 添加上述代码为源文件
- 设置顶层模块为
blink_led - 添加约束文件(.xdc),指定 clk 和 led 引脚位置
- 执行 Synthesis → Implementation → Generate Bitstream
📌 成功生成.bit文件,即代表安装无误!
常见问题急救包:这些坑我替你踩过了
别慌,下面是新手最高频的几个报错及解决方案,收藏备用!
| 问题现象 | 原因分析 | 解决办法 |
|---|---|---|
| 安装卡在 30%/50%/80% 不动 | 网络中断或服务器响应慢 | 暂停后重试,换时间段安装;或改用离线镜像 |
| 提示“Failed to connect to server” | 防火墙/代理阻止连接 | 关闭防火墙,或设置系统代理为空 |
| 启动时报错“xxx.dll missing” | 缺少 VC++ 运行库 | 安装 Microsoft Visual C++ Redistributable |
| 无法识别 USB-JTAG 下载器 | 驱动未安装 | 使用 Digilent Adept 或 Xilinx Cable Drivers 安装驱动 |
| 安装路径含中文导致失败 | 路径非法字符 | 改为纯英文路径,如D:\Xilinx\Vivado\2021.1 |
💬 经验之谈:
很多“DLL缺失”问题,其实是系统缺少 .NET Framework 4.8 或 Visual C++ 组件。建议提前安装最新版 VC++ 合集包。
高手私藏技巧:让你事半功倍
1. 备份缓存目录,下次离线安装超快
安装完成后,找到临时缓存文件夹:
C:\Users\<用户名>\.Xilinx\downloads这里面保存了所有下载过的组件包。复制出来,以后重装或多台机器部署时,可以直接导入,省去漫长下载。
2. 把 Vivado 加入杀毒软件白名单
Windows Defender 或 360 有时会误删.jou、.log文件,甚至终止vivado.exe进程。建议将整个D:\Xilinx目录加入排除列表。
3. 使用 SSD 显著提升编译效率
同样的工程,在机械硬盘上综合要 5 分钟,在 SSD 上可能只要 2 分钟。投资一块固态硬盘,比升级CPU还划算。
最后的话:安装只是起点,精彩才刚开始
看到这里,你应该已经顺利完成了Vivado 2021.1 的 Windows 安装,并且跑通了第一个验证工程。
但这仅仅是踏入 FPGA 世界的大门。
接下来你可以继续探索:
- 如何用 IP Integrator 搭建 MicroBlaze 软核系统?
- 怎样通过 SDK 实现 Zynq 的 ARM 与 PL 协同工作?
- DDR3、Ethernet、HDMI 这些高速接口如何配置?
而这一切的前提,是你有一个稳定可靠的开发环境——你现在就有了。
如果你在安装过程中遇到了其他问题,欢迎在评论区留言,我会尽力解答。
也欢迎分享给正在被 Vivado 折磨的朋友,让他们少走点弯路。
毕竟,每一个成功的工程师,都是从“终于装上了”那一刻开始的。