Vivado入门之加法器的实现(从创建工程到上板验证)

Vivado的安装问题我就不再赘述了,如果不知道如何安装,大家可以参考我的这篇博客:https://blog.****.net/weixin_43074474/article/details/89423346
1.打开Vivado
我安装了Vivado之后,桌面上出现了三个图标,另外两个快捷方式我没试过是干什么的,点击下面的图标,即可打开Vivado。
Vivado入门之加法器的实现(从创建工程到上板验证)
打开过程有点慢,需要等待个几秒钟,打开成功之后的界面如下图所示。
Vivado入门之加法器的实现(从创建工程到上板验证)2.创建一个新的工程
点击Quick Start一栏中的Creat Project ,出现下图所示的界面
Vivado入门之加法器的实现(从创建工程到上板验证)
点击Next,出现下面的窗口
Vivado入门之加法器的实现(从创建工程到上板验证)
根据自己的实际需要,填写项目名称和存储位置,点击Next,出现下面的窗口。
Vivado入门之加法器的实现(从创建工程到上板验证)
选择RTL project,并且勾选Do not specify sources at this time。点击Next,出现下图所示的界面
Vivado入门之加法器的实现(从创建工程到上板验证)
按照图示进行勾选,选好了之后点击Next。出现一个新项目概要
Vivado入门之加法器的实现(从创建工程到上板验证)
点击Finish,等待个几秒钟,创建完成之后的界面如图所示
Vivado入门之加法器的实现(从创建工程到上板验证)
3.添加文件
a.添加Design Source文件。
Vivado入门之加法器的实现(从创建工程到上板验证)
放大之后的界面如下图所示
Vivado入门之加法器的实现(从创建工程到上板验证)
单击Design Sources,右击,Add Sources,如下图所示。
Vivado入门之加法器的实现(从创建工程到上板验证)

这时会出现下图所示的界面,选择第二项,点击Next
Vivado入门之加法器的实现(从创建工程到上板验证)

选择AddFiles
Vivado入门之加法器的实现(从创建工程到上板验证)
找到代码所在的文件夹,选择adder_disply.v,然后点击Ok。

Vivado入门之加法器的实现(从创建工程到上板验证)
现在会出现如下图所示的界面,点击Finish,添加结束
Vivado入门之加法器的实现(从创建工程到上板验证)
这时看到adder_display已经添加进来了
Vivado入门之加法器的实现(从创建工程到上板验证)

下面单击adder_module,右击,Add Sources
Vivado入门之加法器的实现(从创建工程到上板验证)
这时选中adder.v,点击Ok
Vivado入门之加法器的实现(从创建工程到上板验证)
添加之后如下图所示
Vivado入门之加法器的实现(从创建工程到上板验证)

用同样的方法,为lcd_module添加lcd_module.dcp
Vivado入门之加法器的实现(从创建工程到上板验证)
添加完成之后如下图所示
Vivado入门之加法器的实现(从创建工程到上板验证)
再用同样的方法,添加testbench文件
Vivado入门之加法器的实现(从创建工程到上板验证)
添加之后如下图所示
Vivado入门之加法器的实现(从创建工程到上板验证)

至此,Design Sources文件添加结束。
b.添加Constraints文件
Vivado入门之加法器的实现(从创建工程到上板验证)Vivado入门之加法器的实现(从创建工程到上板验证)Vivado入门之加法器的实现(从创建工程到上板验证)
添加好了之后如下图所示
Vivado入门之加法器的实现(从创建工程到上板验证)
c.添加Simulation Sources文件
Vivado入门之加法器的实现(从创建工程到上板验证)
选择testbench.v
Vivado入门之加法器的实现(从创建工程到上板验证)
添加完之后应该是下图这样
Vivado入门之加法器的实现(从创建工程到上板验证)
这时需要把testbench设为top
Vivado入门之加法器的实现(从创建工程到上板验证)
至此,所有的文件添加完毕。
Vivado入门之加法器的实现(从创建工程到上板验证)
4.添加加法器的代码
Vivado入门之加法器的实现(从创建工程到上板验证)
添加代码
assign {cout,result} = operand1 + operand2 + cin;
Vivado入门之加法器的实现(从创建工程到上板验证)
5.查看仿真图形
点击Run Behavioral Simulation
Vivado入门之加法器的实现(从创建工程到上板验证)
稍微等待几秒,会出现下图所示的界面
Vivado入门之加法器的实现(从创建工程到上板验证)
进行适当的缩放,然后运行仿真,仿真结果如图所示
Vivado入门之加法器的实现(从创建工程到上板验证)
6.上板验证
首先需要将板子连接电源,打开开关,再与电脑相连

Vivado入门之加法器的实现(从创建工程到上板验证)

点击Generate Bitstream
Vivado入门之加法器的实现(从创建工程到上板验证)

会弹出下面对话框,使用默认选项,点击OK
Vivado入门之加法器的实现(从创建工程到上板验证)
这时Vivado会生成烧制文件,这个过程需要个几分钟
Vivado入门之加法器的实现(从创建工程到上板验证)
等右上角的绿圆圈转完之后就可以了,这时会弹出一个成功的窗口
Vivado入门之加法器的实现(从创建工程到上板验证)

上面默认选的是第一项,我们选择第三项Open Hardware Manager之后点击OK。

点击下图所示的Program device
Vivado入门之加法器的实现(从创建工程到上板验证)
使用默认选项,点击Program
Vivado入门之加法器的实现(从创建工程到上板验证)
大功告成
Vivado入门之加法器的实现(从创建工程到上板验证)
提示:
在进行上板验证的时候,有时会遇到类似于下面的错误
Vivado入门之加法器的实现(从创建工程到上板验证)就是说某个东西可能被锁住了,我不知道发生这个错误的具体原因是什么,但是把Vivado关闭,重新打开Vivado并且重新创建工程(不能再用原先的工程),解决了这个问题。我怀疑是电脑与板子进行数据传输时发生了冲突。
如果有什么问题,欢迎大家留言。
最后附上添加文件过程中用到的文件:
链接:https://pan.baidu.com/s/1w07pbV8I8uYiH3q1rlc5Kw
提取码:8t0g