第二章 开发环境搭建:Vivado Design Suite安装、Vitis统一软件平台安装、许可证配置、环境变量设置

说实话,很多初学者拿到AMD FPGA开发板后的第一反应,就是赶紧把软件装上。但我要告诉你,环境搭建这一步,恰恰是最容易出问题的。我见过太多人因为安装顺序搞反了,或者许可证没配好,折腾一整天连个LED都点不亮。

这一章,我就带你一步步把开发环境搭起来。别着急,咱们慢慢来。

2.1 安装前的准备工作

先说说硬件要求。Vivado和Vitis这两个大家伙,对电脑配置可不客气。我个人习惯是至少16GB内存,256GB固态硬盘。你要是用机械硬盘装Vivado,那编译一个工程的时间,够你喝三杯咖啡了。

⚠️ 重要提醒:

安装路径千万不要有中文!不要有空格!我当年第一次装Vivado,图省事直接装在“D:\开发工具\Xilinx”下,结果编译时各种莫名其妙报错。后来才发现,就是那个“开发工具”的中文目录惹的祸。

操作系统方面,Windows 10 64位(20H2以上)或者Ubuntu 18.04/20.04 LTS都可以。我个人更推荐Linux,尤其是做大型项目时,Linux下的编译速度明显更快。

2.2 Vivado Design Suite安装

Vivado是AMD FPGA开发的核心工具。说白了,它就是用来写代码、综合、布局布线的。安装过程其实不复杂,但有几个关键点要注意。

2.2.1 下载安装包

去AMD官网(原Xilinx官网)下载Vivado。现在最新的版本是2024.x,但如果你用的是老款开发板,建议选一个经过验证的稳定版本,比如2023.1或2023.2。

下载时你会看到好几个选项:

  • Vivado HL WebPACK:免费版,功能受限,但够入门用
  • Vivado HL Design Edition:付费版,支持所有器件
  • Vivado HL System Edition:最高级版本,包含System Generator等高级工具

嗯,这里要注意。WebPACK版虽然免费,但它只支持部分中低端FPGA。你要是用VU9P这种高端芯片,就得买付费版了。

2.2.2 安装步骤

安装过程其实很傻瓜式,双击安装包一路Next就行。但有几个地方我要特别提醒你:

  1. 选择安装组件:建议勾选“Vivado”和“Vitis”两个选项。Vitis是后面做嵌入式开发必须的。
  2. 选择器件支持:如果你用的是特定开发板,比如Zynq-7000系列,可以只勾选对应的器件包,这样能省不少硬盘空间。
  3. 安装路径:我习惯用 C:\Xilinx\Vivado\2023.1 这种格式,清晰明了。

💡 我的小技巧:安装时把杀毒软件关掉。有一次我装Vivado,卡在“Generating installed device list”这一步整整半小时,后来发现是杀毒软件在后台扫描安装包。关了之后,5分钟就搞定了。

2.3 Vitis统一软件平台安装

Vitis是AMD推出的统一软件平台,它把嵌入式开发、AI推理、加速库都整合到了一起。说白了,以前你要装SDK、SDAccel、SDSoC三个工具,现在一个Vitis全搞定。

安装Vitis其实和Vivado是同一个安装包。你在安装Vivado时勾选了“Vitis”选项,它就会一起装好。但如果你只装了Vivado,后面想补装Vitis,也可以单独运行安装程序,选择“Add/Remove Components”来添加。

我记得有一次,一个学员问我:“老师,我Vivado装好了,但找不到Vitis的图标。”我一看,原来他安装时没勾选Vitis组件。这种情况,只能重新运行安装程序,选择“Modify Installation”来补装。

2.4 许可证配置

许可证配置,说白了就是让软件知道你有权使用它。AMD的许可证分几种:

许可证类型 适用场景 获取方式
Node-Locked 单台电脑使用 购买开发板附赠或单独购买
Floating 多台电脑共享 企业购买,部署在服务器上
WebPACK 免费使用 官网注册后自动获取

配置许可证的步骤:

  1. 打开Vivado,点击 Help → Manage License
  2. 在License Manager窗口中,选择 Load License
  3. 浏览到你存放.lic文件的路径,加载即可

⚠️ 避坑指南:我曾经遇到过一个问题:许可证明明加载成功了,但综合时还是报“License check failed”。后来发现,是因为我的电脑系统时间被改过。AMD的许可证对系统时间很敏感,时间不对就会失效。所以,千万别为了玩单机游戏去改系统时间!

2.5 环境变量设置

环境变量设置,说白了就是告诉操作系统:“Vivado和Vitis的命令行工具放在哪里了”。这样你在命令行里输入 vivadovitis 时,系统才能找到它们。

2.5.1 Windows下的设置

Windows下设置环境变量比较简单:

  1. 右键“此电脑” → 属性 → 高级系统设置 → 环境变量
  2. 在“系统变量”中,找到 Path,双击编辑
  3. 添加以下路径(根据你的安装目录调整):
C:\Xilinx\Vivado\2023.1\bin
C:\Xilinx\Vitis\2023.1\bin
C:\Xilinx\Vitis_HLS\2023.1\bin

添加完后,打开命令行输入 vivado -version,如果能显示版本信息,就说明配置成功了。

2.5.2 Linux下的设置

Linux下我习惯用 ~/.bashrc 文件来设置。打开终端,输入:

echo 'source /tools/Xilinx/Vivado/2023.1/settings64.sh' >> ~/.bashrc
echo 'source /tools/Xilinx/Vitis/2023.1/settings64.sh' >> ~/.bashrc
source ~/.bashrc

这里要注意,Linux下的路径分隔符是斜杠 /,不是反斜杠 \。我刚开始用Linux时,经常搞混这个,结果source命令一直报错。

💡 我的习惯:我会在 ~/.bashrc 里加一个别名,比如 alias vivado='vivado &',这样在终端输入 vivado 就能后台启动GUI,不会占用当前终端。

2.6 验证安装是否成功

环境搭好了,咱们来验证一下。打开Vivado,新建一个简单的工程:

  1. 点击 Create Project
  2. 选择 RTL Project
  3. 添加一个简单的Verilog文件,比如一个D触发器
  4. 运行综合(Synthesis)

如果综合能顺利通过,恭喜你,环境搭建成功了!

你想想看,这一步虽然繁琐,但一旦配好了,后面写代码、调试、烧录都会非常顺畅。我见过太多人,因为环境没搭好,浪费了大量时间在排查工具问题上。所以,花点时间把这一步做扎实,绝对是值得的。

下一章,咱们就开始写第一个FPGA程序了。到时候你会发现,前面这些准备工作,都是值得的。