使用流程
Vivado使用流程图
新建工程
- 点击Create Project,修改工程名称
- Project Type选择 RTL Project
- 跳过Add Sources和Add Constraints
- Default Part选择芯片型号,我使用的是ZYNQ 7010核心板,则输入“ xc7z010clg400-1”
设计输入
- 在source栏目里点 “+”号,选择Add or create design sources
- 点击Create File,修改文件名,结束。其他选项默认
- 双击刚才创建的.v文件进行代码的编辑
- 用VSCode编辑代码会自动保存
分析与综合
- 代码输入完毕之后,就可以对设计进行分析(Elaborated)
点击“Flow Navigator”窗口中的“Open Elaborated Design”按钮即可进行RTL分析,成功之后会生成RTL视图 - 代码分析好之后就要进行代码的综合(Synthesis)
接下来点击“Flow Navigator”窗口中的“Run Synthesis”按钮,来对代码进行综合,综合好了之后关闭弹出的窗口
约束输入
- 在source栏目里点 “+”号,选择Add or create constraints
- 点击Create File,修改文件名,结束。其他选项默认
- 双击刚才创建的.xdc文件进行约束代码的编辑
- 用VSCode编辑代码会自动保存
设计实现
- 约束输入完毕之后,就可以开始设计实现(Implementation)
- 我们点击“Flow Navigator”窗口中的“Run Implementation”按钮,实现好了之后关闭弹出的窗口
生成和下载比特流
- 在下载程序之前,首先要先生成比特流文件,该文件的后缀为“.bit”,之后用于下载到器件中
- 我们点击“Flow Navigator”窗口中的“Generate Bitstream”按钮,比特流生成好了之后关闭弹出的窗口
- 接下来我们开始下载比特流,点击“Flow Navigator”窗口中的“Open Hardware Manager”按钮
- 先通过JTAG下载器将开发板和电脑连接在一起,然后再开启开发板电源
- 开发板连接完成并打开电源开关后,点击“ Hardware”子窗口中的 Auto Connect”按钮
在“Hardware”子窗口中出现芯片型号就表示 Vivado就已经和下载器连接成功了 - 然后再点击“Open Hardware Manager”栏目中的Program device,此时Bitstream File一栏会自动识别到工程的比特流文件
我们直接点击“Program”按钮下载程序,程序下载完成后,我们就可以观察开发板的情况了