Vivado入门之加法器的实现(从创建工程到上板验证)
Vivado的安裝問題我就不再贅述了,如果不知道如何安裝,大家可以參考我的這篇博客:https://blog.csdn.net/weixin_43074474/article/details/89423346
1.打開Vivado
我安裝了Vivado之后,桌面上出現(xiàn)了三個(gè)圖標(biāo),另外兩個(gè)快捷方式我沒試過是干什么的,點(diǎn)擊下面的圖標(biāo),即可打開Vivado。
打開過程有點(diǎn)慢,需要等待個(gè)幾秒鐘,打開成功之后的界面如下圖所示。
2.創(chuàng)建一個(gè)新的工程
點(diǎn)擊Quick Start一欄中的Creat Project ,出現(xiàn)下圖所示的界面
點(diǎn)擊Next,出現(xiàn)下面的窗口
根據(jù)自己的實(shí)際需要,填寫項(xiàng)目名稱和存儲(chǔ)位置,點(diǎn)擊Next,出現(xiàn)下面的窗口。
選擇RTL project,并且勾選Do not specify sources at this time。點(diǎn)擊Next,出現(xiàn)下圖所示的界面
按照?qǐng)D示進(jìn)行勾選,選好了之后點(diǎn)擊Next。出現(xiàn)一個(gè)新項(xiàng)目概要
點(diǎn)擊Finish,等待個(gè)幾秒鐘,創(chuàng)建完成之后的界面如圖所示
3.添加文件
a.添加Design Source文件。
放大之后的界面如下圖所示
單擊Design Sources,右擊,Add Sources,如下圖所示。
這時(shí)會(huì)出現(xiàn)下圖所示的界面,選擇第二項(xiàng),點(diǎn)擊Next
選擇AddFiles
找到代碼所在的文件夾,選擇adder_disply.v,然后點(diǎn)擊Ok。
現(xiàn)在會(huì)出現(xiàn)如下圖所示的界面,點(diǎn)擊Finish,添加結(jié)束
這時(shí)看到adder_display已經(jīng)添加進(jìn)來了
下面單擊adder_module,右擊,Add Sources
這時(shí)選中adder.v,點(diǎn)擊Ok
添加之后如下圖所示
用同樣的方法,為lcd_module添加lcd_module.dcp
添加完成之后如下圖所示
再用同樣的方法,添加testbench文件
添加之后如下圖所示
至此,Design Sources文件添加結(jié)束。
b.添加Constraints文件
添加好了之后如下圖所示
c.添加Simulation Sources文件
選擇testbench.v
添加完之后應(yīng)該是下圖這樣
這時(shí)需要把testbench設(shè)為top
至此,所有的文件添加完畢。
4.添加加法器的代碼
添加代碼
assign {cout,result} = operand1 + operand2 + cin;
5.查看仿真圖形
點(diǎn)擊Run Behavioral Simulation
稍微等待幾秒,會(huì)出現(xiàn)下圖所示的界面
進(jìn)行適當(dāng)?shù)目s放,然后運(yùn)行仿真,仿真結(jié)果如圖所示
6.上板驗(yàn)證
首先需要將板子連接電源,打開開關(guān),再與電腦相連
點(diǎn)擊Generate Bitstream
會(huì)彈出下面對(duì)話框,使用默認(rèn)選項(xiàng),點(diǎn)擊OK
這時(shí)Vivado會(huì)生成燒制文件,這個(gè)過程需要個(gè)幾分鐘
等右上角的綠圓圈轉(zhuǎn)完之后就可以了,這時(shí)會(huì)彈出一個(gè)成功的窗口
上面默認(rèn)選的是第一項(xiàng),我們選擇第三項(xiàng)Open Hardware Manager之后點(diǎn)擊OK。
點(diǎn)擊下圖所示的Program device
使用默認(rèn)選項(xiàng),點(diǎn)擊Program
大功告成
提示:
在進(jìn)行上板驗(yàn)證的時(shí)候,有時(shí)會(huì)遇到類似于下面的錯(cuò)誤
就是說某個(gè)東西可能被鎖住了,我不知道發(fā)生這個(gè)錯(cuò)誤的具體原因是什么,但是把Vivado關(guān)閉,重新打開Vivado并且重新創(chuàng)建工程(不能再用原先的工程),解決了這個(gè)問題。我懷疑是電腦與板子進(jìn)行數(shù)據(jù)傳輸時(shí)發(fā)生了沖突。
如果有什么問題,歡迎大家留言。
最后附上添加文件過程中用到的所有文件:
可以使用百度云進(jìn)行免費(fèi)下載
鏈接:https://pan.baidu.com/s/1w1zFE-6Tabkw-mo8AiMCvg
提取碼:u6ut
如果本篇文章對(duì)你有所幫助,歡迎使用CSDN下載來支持我
鏈接:https://download.csdn.net/download/weixin_43074474/13728738
總結(jié)
以上是生活随笔為你收集整理的Vivado入门之加法器的实现(从创建工程到上板验证)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 这款刷题神器,yyds!
- 下一篇: TypeError: load() mi