1. Vivado开发环境搭建:从安装到第一个工程
大家好,我是你们的FPGA实战讲师。今天咱们聊聊Vivado开发环境搭建这件事。
说实话,很多初学者一上来就急着写代码,结果环境没配好,后面各种报错。我见过太多这样的案例了。所以第一章,咱们把地基打牢。
1.1 Vivado的安装与配置
安装Vivado其实不难,但有几个坑我得提前告诉你。
第一步:下载安装包
去Xilinx官网下载Vivado。我个人习惯用Web Installer,这样能省不少硬盘空间。但如果你网速慢,建议下完整ISO文件。
第二步:选择版本
Vivado有多个版本:
| 版本 | 适用场景 | 我的建议 |
|---|---|---|
| Vivado HL WebPACK | 小规模设计、学习 | 初学者首选,免费 |
| Vivado HL Design Edition | 中大规模设计 | 有项目需求再升级 |
| Vivado HL System Edition | 复杂系统级设计 | 公司项目才需要 |
第三步:安装过程
安装时注意几点:
- 安装路径不要有中文和空格
- 建议安装在SSD上,编译速度差很多
- 安装过程中会提示安装驱动,记得勾选
1.2 Vivado界面介绍
装好了,咱们打开看看。第一次启动Vivado,你会看到这个界面:
这个界面我用了好几年,越用越顺手。核心区域就三个:
- 左侧Flow Navigator:你的操作向导。从创建工程到下载bit流,全在这
- 中间主工作区:写代码、看波形、调约束,都在这里
- 底部Messages:报错信息、警告、提示,养成看这里的习惯
记住: Flow Navigator就是你的地图。别乱点,按顺序来:Project Manager → Simulation → Synthesis → Implementation → Program。
1.3 Vivado工程创建流程
好,咱们动手创建一个工程。我带你走一遍标准流程。
步骤1:创建新工程
点击 File → New Project,或者直接点工具栏的"New Project"图标。
步骤2:填写工程信息
Project name: led_blink
Project location: D:/vivado_projects/
Create project subdirectory: ✓(勾选)
步骤3:选择RTL工程
选 RTL Project,别选别的。除非你要做IP集成。
步骤4:添加源文件
这里可以暂时不添加,后面再创建。我一般先建工程,再写代码。
步骤5:选择器件
这一步很关键。选错器件,后面综合会报错。
Part: xc7a35tcsg324-1
(这是Artix-7系列,最常用的开发板芯片)
步骤6:完成
点Finish,工程就创建好了。
1.4 Vivado常用设置
工程建好了,别急着写代码。先做几个设置,能省很多事。
1. 设置默认语言
我个人习惯用Verilog。设置路径:
Tools → Settings → General → Preferred Language → Verilog
2. 设置文本编辑器
Vivado自带的编辑器够用,但如果你习惯用VSCode或Notepad++,可以改:
Tools → Settings → Text Editor → Current Editor → 选择你的编辑器
3. 设置仿真时间
仿真默认跑1000ns,我一般改成10us:
Tools → Settings → Simulation → Default Simulation Time → 10000 ns
4. 设置编译线程数
如果你电脑是多核的,可以加速编译:
Tools → Settings → Synthesis → Number of Jobs → 4(根据你的CPU核心数设置)
5. 设置默认约束文件
约束文件很重要,我习惯先建好:
Add Sources → Add or create constraints → Create File → led_blink.xdc
小结
嗯,第一章的内容就这些。说白了,环境搭建就是三件事:装对软件、认准界面、建好工程。
你想想看,如果连环境都没配好,后面写再多代码也是白搭。我刚开始学FPGA时,光安装就折腾了两天。现在你跟着我的步骤走,半小时就能搞定。
下一章咱们开始写真正的代码。到时候你会觉得,原来FPGA开发也没那么难。