




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、 硬件部Vivado使用方法一、軟件安裝二、建立工程三、建立仿真環(huán)境四、為工程添加約束五、綜合、布局布線和生成bit文件六、debug一、軟件安裝一、軟件安裝一、軟件安裝一、軟件安裝一、軟件安裝二、建立工程二、建立工程二、建立工程二、建立工程二、建立工程二、建立工程添加一個(gè)模塊設(shè)計(jì)二、建立工程添加模塊設(shè)計(jì)后,在設(shè)計(jì)區(qū)域提示添加IP,點(diǎn)擊“add IP”添加IP或者點(diǎn)擊工具欄圖標(biāo)添加添加IP二、建立工程在IP搜索欄輸入Ipcore的名稱可以幫助我們快速找到需要添加的IPcore二、建立工程添加IP core后工具自動(dòng)提示添加外設(shè)連線,可以根據(jù)工具提示自動(dòng)完成模塊之間的連接。二、建立工程對(duì)外部的接
2、口和總線可以點(diǎn)擊模塊總線接后,拖動(dòng)一下,然后點(diǎn)擊右鍵,選擇make external為總線提供外部端口,選擇creat port為總線或者單個(gè)信號(hào)線添加外部接口。二、建立工程完成模塊化設(shè)計(jì)后,點(diǎn)擊validat design快捷工具圖標(biāo)對(duì)設(shè)計(jì)進(jìn)行錯(cuò)誤檢查二、建立工程為工程添加HDL代碼,點(diǎn)擊Add source添加hdl文件二、建立工程添加HDL文件時(shí)可以選擇creat一個(gè)新的文件也可以add一個(gè)本地已經(jīng)寫(xiě)好的HDL代碼二、建立工程Creat 一個(gè)新的模塊,需要在對(duì)話框內(nèi)添加模塊名稱,并且可以選擇性的在下面添加主要的端口名稱和屬性二、建立工程當(dāng)模塊化設(shè)計(jì)完成后,如果此模塊僅是一個(gè)工程中的子模塊
3、,我們需要將模塊化設(shè)計(jì)的模塊creat出一個(gè)HDL文件,然后添加到工程文件下面,并在頂層中調(diào)用此模塊三、建立仿真環(huán)境 在對(duì)設(shè)計(jì)好的工程進(jìn)行仿真的時(shí)候可以使用vivado自帶的仿真工具仿真也可以使用第三方仿真工具仿真。使用vivado自帶仿真工具仿真時(shí)只需要編寫(xiě)測(cè)試激勵(lì)就可以直接利用vivado進(jìn)行仿真。當(dāng)使用modelsim等第三方仿真工具仿真時(shí),我們需要提前對(duì)xilinx的仿真庫(kù)進(jìn)行編譯。 在vivado中編譯仿真庫(kù)和ISE稍有不同,ISE提供的可視化的庫(kù)文件編譯環(huán)境,而在vivado設(shè)計(jì)環(huán)境下,編譯仿真庫(kù)需要使用TCL腳本進(jìn)行編譯。三、建立仿真環(huán)境 在tcl命令窗口,我們敲入help可以獲
4、得關(guān)于vivado軟件操作的幫助說(shuō)明。 此時(shí)我們先輸入help,然后在給出的幫助主題中選擇simulation主題繼續(xù)查找?guī)椭?。在simulation主題下給出的幫助包括添加文件,編譯仿真庫(kù)和配置編譯仿真文件等等多個(gè)幫助主題,我們選擇編譯仿真庫(kù)主題。三、建立仿真環(huán)境 輸入幫助命令后,vivado將在提示欄給出詳細(xì)的庫(kù)文件編譯命令和需要編譯的所有xilinx庫(kù)文件名等信息。我們可以根據(jù)需求進(jìn)行庫(kù)文件編譯,例如如下編譯方式:compile_simlib -directory C:/Xilinx_vivado/XLX_LIB_FOR_MODELSIM/VIVADO_2014 -simulator m
5、odelsim -family zynq -family virtex7 -family kintex7 -family artix7 -library all -language all三、建立仿真環(huán)境 在完成庫(kù)文件編譯后,我們就可以對(duì)modelsim的配置文件根據(jù)庫(kù)文件編譯的結(jié)果進(jìn)行修改,將modelsim中配置文件增加xilinx庫(kù)名稱和庫(kù)文件路徑。 在編譯完成仿真庫(kù)后,使用vivado調(diào)用modelsim的方式進(jìn)行仿真,需要在vivado軟件中指定仿真工具和仿真庫(kù)文件的路徑。也可以自己編寫(xiě)腳本利用腳本啟動(dòng)modelsim進(jìn)行仿真。三、建立仿真環(huán)境Vivado調(diào)用modelsim仿真時(shí),
6、指定仿真工具所在的路徑三、建立仿真環(huán)境對(duì)仿真工具和仿真庫(kù)文件路徑進(jìn)行設(shè)定三、建立仿真環(huán)境完成庫(kù)文件編譯和對(duì)vivado的設(shè)置后,可以點(diǎn)run simulation并選擇需要的仿真方式對(duì)自己的設(shè)計(jì)代碼進(jìn)行仿真驗(yàn)證四、為工程添加約束1、使用xdc文件添加約束2、使用vivado提供的約束工具添加約束1、使用XDC文件添加約束當(dāng)所有功能模塊的文件的代碼編寫(xiě)完成后我們需要對(duì)我們的設(shè)計(jì)添加各種約束文件,約束文件包括管教約束,時(shí)序約束和區(qū)域約束。添加約束文件可以通過(guò)直接編寫(xiě)約束文件完成也可以利用vivado提供的添加窗口完成。1、使用XDC文件添加約束添加約束文件可以選擇creat一個(gè)新的約束文件也可以選
7、擇添加原有約束文件1、使用XDC文件添加約束添加好文件后,可以打開(kāi)文件進(jìn)行編輯,進(jìn)行時(shí)序約束、管腳約束和區(qū)域約束2、使用軟件約束工具添加約束Vivado除為我們提供了添加約束文件的方法來(lái)為工程添加約束外,還提供了窗口界面操作的辦法來(lái)提供約束,我們可以通過(guò)點(diǎn)擊implementation design下面的各個(gè)功能按鈕來(lái)添加約束。2、使用軟件約束工具添加約束1)添加時(shí)序約束2、使用軟件約束工具添加約束1)添加時(shí)序約束 2)添加管腳約束2、使用軟件約束工具添加約束2、使用軟件約束工具添加約束 2)添加管腳約束2、使用軟件約束工具添加約束 3)添加區(qū)域約束五、綜合、布局布線和生成bit文件 當(dāng)完成代
8、碼和必要的約束后,我們就可以開(kāi)始進(jìn)行編譯綜合和實(shí)現(xiàn)了。完成這些只需要按照vivado開(kāi)發(fā)工具提供的流程逐步進(jìn)行即可。也可以通過(guò)TCL腳本輸入命令控制。六、debug 在對(duì)程序進(jìn)行debug時(shí),vivado為我們提供了ILA工具,他和ISE下的chipscope同樣可以用JTAG的方式讓我們看到芯片內(nèi)部的信號(hào)。他的啟動(dòng)方式和使用方法和chipscope略有不同。 ILA工具允許我們?cè)诖a中標(biāo)注debug時(shí)觀測(cè)的信號(hào),在代碼中聲明為”DEBUG”,即使沒(méi)有連接到其他模塊,也不會(huì)被優(yōu)化掉。這樣方便我們添加和找到需要觀察的信號(hào)。 ILA也可以和chipscope一樣在完成綜合后,查找信號(hào)并添加到ILA中。 除此之外ILA可以允許添加多個(gè)采樣時(shí)鐘,對(duì)不同組觀測(cè)信號(hào)一起在vivado下編譯。這樣可以提高debug時(shí)的工作效率。 六、debug啟動(dòng)代碼模塊,并搜索關(guān)鍵字,將關(guān)鍵字插入代碼中。六、debug啟動(dòng)set up debug六、debug被標(biāo)注debug關(guān)鍵字的信號(hào)將出現(xiàn)在這個(gè)對(duì)話框內(nèi)。如果我們漏填信號(hào)或者多填了信號(hào)我們可以點(diǎn)擊add/remove nets 按鈕,在彈出的對(duì)話框內(nèi)繼續(xù)對(duì)debug信號(hào)進(jìn)行編輯。對(duì)符合的信號(hào)我們需要選定采樣時(shí)鐘。六、debug六
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 校招國(guó)企會(huì)計(jì)面試題目及答案
- 切合實(shí)際的軟件設(shè)計(jì)師試題及答案研究
- 軟件開(kāi)發(fā)與項(xiàng)目管理關(guān)系分析試題及答案
- 血栓病人護(hù)理方法
- 校招:網(wǎng)絡(luò)工程師筆試真題及答案
- 開(kāi)發(fā)團(tuán)隊(duì)的跨文化協(xié)作與溝通策略試題及答案
- 校招機(jī)械設(shè)計(jì)面試題目及答案
- 法學(xué)概論中的法律實(shí)施與監(jiān)督機(jī)制試題及答案
- 校招:軟件測(cè)試工程師筆試題目及答案
- 法學(xué)概論中的立法程序與實(shí)踐試題及答案
- DL∕T 608-2019 300MW~600MW 級(jí)汽輪機(jī)運(yùn)行導(dǎo)則
- 環(huán)保概論大氣污染及防治課件
- 2020年山東省青島市中考數(shù)學(xué)試卷
- 四川省樂(lè)山市2023-2024學(xué)年八年級(jí)下學(xué)期期末數(shù)學(xué)試題(解析版)
- 淄博市臨淄區(qū)2022-2023學(xué)年七年級(jí)下學(xué)期期中數(shù)學(xué)試題
- 焰火燃放安全技術(shù)規(guī)程
- 農(nóng)村自建房包工勞動(dòng)合同
- 心功能不全試題庫(kù)及答案
- DL-T5159-2012電力工程物探技術(shù)規(guī)程
- 小升初數(shù)學(xué)模擬試卷北師大版選拔卷
- MOOC 信號(hào)與系統(tǒng)-西安郵電大學(xué) 中國(guó)大學(xué)慕課答案
評(píng)論
0/150
提交評(píng)論