3、Vivado安装:Vivado Design Suite的下载与安装,安装选项详解(Vivado、Vitis、DocNav),License配置

好,咱们正式开始动手了。这一章我带你走一遍 Vivado 的安装流程。说实话,安装工具本身不难,但选错选项、配错 License,后面能折腾你好几天。我当年第一次装的时候,就因为在安装选项上少勾了一个组件,结果调试时死活找不到调试器驱动……嗯,这种坑我帮你提前填上。

3.1 下载 Vivado Design Suite

先到 AMD(原 Xilinx)官网去下载。你需要注册一个账号,这个免费。我个人习惯直接下载 Self Extracting Web Installer,也就是网络安装包。为什么?因为完整安装包动辄 50GB+,下载中途断了很崩溃。网络安装包只有几百 MB,运行后它会边下边装,断点续传也支持。

小提示: 下载时注意选择版本。我建议用最新的 Vivado 2023.2 或更新版本。太老的版本(比如 2019.1)对新器件支持不好,而且 Vitis 的体验差很多。

3.2 安装选项详解

安装向导走到「Select Edition」这一步时,你会看到三个选项。这里我重点说一下,很多人就是在这选错了。

选项 包含内容 适用场景
Vivado 仅 Vivado HL Design Edition 只做 FPGA 逻辑设计,不跑嵌入式软件
Vivado + Vitis Vivado + Vitis Unified IDE 做 Zynq / MPSoC 嵌入式开发,必须选这个
DocNav 文档导航工具 离线查看手册、数据手册

我的建议: 咱们做 Zynq 开发,直接选 Vivado + Vitis。DocNav 我建议也勾上,虽然现在在线文档很方便,但有时候你出差、没网,DocNav 就是救命稻草。

注意: 如果你只装了 Vivado 没装 Vitis,后面写 ARM 端的 C 代码、调试裸机程序,你会发现自己根本没法编译。我曾经帮一个同事排查了半天,最后发现他装的是「Vivado only」版本……白白浪费一下午。

3.3 安装路径与磁盘空间

安装路径我建议不要有中文,也不要有空格。比如:

C:\Xilinx\Vivado\2023.2
C:\Xilinx\Vitis\2023.2
C:\Xilinx\DocNav

为什么?因为有些 Tcl 脚本和 Makefile 对路径中的空格处理不好,你后面跑仿真、综合时可能会报一些莫名其妙的错误。

磁盘空间方面,完整安装大概需要 80GB ~ 100GB。如果你 SSD 紧张,可以只选你需要的器件系列。比如咱们做 Zynq,只勾选 7 Series 和 Zynq-7000 就够了,能省下 30GB 左右。

3.4 License 配置

安装完成后,第一次启动 Vivado 会提示你配置 License。这里分几种情况:

  • WebPACK 免费版: 小规模器件(比如 Artix-7、Zynq-7010/7020)完全够用。直接选「Get Free WebPACK License」,在线激活就行。
  • Node-Locked 节点锁定版: 如果你买了正版 License,会收到一个 .lic 文件。在 Vivado 里选「Load License」,导入即可。
  • 浮动 License: 公司服务器上配的,需要配置 LM_LICENSE_FILE 环境变量。
重要: 我个人建议,刚开始学习阶段,用 WebPACK 免费版完全没问题。Zynq-7020 的所有功能它都支持。等你真正做项目、需要大器件时再买 License 不迟。

3.5 安装后的验证

装完别急着关。打开 Vivado,新建一个空工程,随便加个 Zynq IP,跑一下综合。如果能顺利跑完,说明安装成功。如果报错说缺少库或者找不到器件,多半是安装时器件系列没选全。

我曾经遇到过一个问题:装完 Vivado 后,Vitis 死活打不开。后来发现是 VC++ 运行库没装。解决办法很简单,去微软官网下载 Visual C++ Redistributable 2015-2022 装上就好了。

3.6 知识体系图

下面这张图帮你理清整个安装流程和各个组件的关系:

Vivado 安装知识体系 下载安装包 选择安装组件 Vivado(逻辑设计) Vitis(嵌入式开发) DocNav(文档) License 配置 验证安装(跑综合)
经验之谈: 安装过程中如果遇到杀毒软件拦截,建议暂时关闭。Vivado 的安装程序会写注册表、装驱动,有些杀毒软件会误报。我遇到过 Norton 把 Vivado 的 JTAG 驱动直接删了,导致下载器无法识别,折腾了半天才找到原因。

好了,装完 Vivado,配好 License,咱们的开发环境就搭好了。接下来就可以真正开始写代码了。记住,安装过程中遇到任何报错,先看日志文件(一般在 C:\Xilinx\Vivado\2023.2\.log),里面会告诉你具体哪里出了问题。

可可精品资料库