Vivado入门之加法器的实现(从创建工程到上板验证)
Vivado的安装问题我就不再赘述了,如果不知道如何安装,大家可以参考我的这篇博客:https://blog.****.net/weixin_43074474/article/details/89423346
1.打开Vivado
我安装了Vivado之后,桌面上出现了三个图标,另外两个快捷方式我没试过是干什么的,点击下面的图标,即可打开Vivado。
打开过程有点慢,需要等待个几秒钟,打开成功之后的界面如下图所示。2.创建一个新的工程
点击Quick Start一栏中的Creat Project ,出现下图所示的界面
点击Next,出现下面的窗口
根据自己的实际需要,填写项目名称和存储位置,点击Next,出现下面的窗口。
选择RTL project,并且勾选Do not specify sources at this time。点击Next,出现下图所示的界面
按照图示进行勾选,选好了之后点击Next。出现一个新项目概要
点击Finish,等待个几秒钟,创建完成之后的界面如图所示
3.添加文件
a.添加Design Source文件。
放大之后的界面如下图所示
单击Design Sources,右击,Add Sources,如下图所示。
这时会出现下图所示的界面,选择第二项,点击Next
选择AddFiles
找到代码所在的文件夹,选择adder_disply.v,然后点击Ok。
现在会出现如下图所示的界面,点击Finish,添加结束
这时看到adder_display已经添加进来了
下面单击adder_module,右击,Add Sources
这时选中adder.v,点击Ok
添加之后如下图所示
用同样的方法,为lcd_module添加lcd_module.dcp
添加完成之后如下图所示
再用同样的方法,添加testbench文件
添加之后如下图所示
至此,Design Sources文件添加结束。
b.添加Constraints文件
添加好了之后如下图所示
c.添加Simulation Sources文件
选择testbench.v
添加完之后应该是下图这样
这时需要把testbench设为top
至此,所有的文件添加完毕。
4.添加加法器的代码
添加代码
assign {cout,result} = operand1 + operand2 + cin;
5.查看仿真图形
点击Run Behavioral Simulation
稍微等待几秒,会出现下图所示的界面
进行适当的缩放,然后运行仿真,仿真结果如图所示
6.上板验证
首先需要将板子连接电源,打开开关,再与电脑相连
点击Generate Bitstream
会弹出下面对话框,使用默认选项,点击OK
这时Vivado会生成烧制文件,这个过程需要个几分钟
等右上角的绿圆圈转完之后就可以了,这时会弹出一个成功的窗口
上面默认选的是第一项,我们选择第三项Open Hardware Manager之后点击OK。
点击下图所示的Program device
使用默认选项,点击Program
大功告成
提示:
在进行上板验证的时候,有时会遇到类似于下面的错误就是说某个东西可能被锁住了,我不知道发生这个错误的具体原因是什么,但是把Vivado关闭,重新打开Vivado并且重新创建工程(不能再用原先的工程),解决了这个问题。我怀疑是电脑与板子进行数据传输时发生了冲突。
如果有什么问题,欢迎大家留言。
最后附上添加文件过程中用到的文件:
链接:https://pan.baidu.com/s/1w07pbV8I8uYiH3q1rlc5Kw
提取码:8t0g