




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(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)寫好的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í)只需要編寫測(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軟件操作的幫助說明。 此時(shí)我們先輸入help,然后在給出的幫助主題中選擇simulation主題繼續(xù)查找?guī)椭T趕imulation主題下給出的幫助包括添加文件,編譯仿真庫(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ù)文件的路徑。也可以自己編寫腳本利用腳本啟動(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)所有功能模塊的文件的代碼編寫完成后我們需要對(duì)我們的設(shè)計(jì)添加各種約束文件,約束文件包括管教約束,時(shí)序約束和區(qū)域約束。添加約束文件可以通過直接編寫約束文件完成也可以利用vivado提供的添加窗口完成。1、使用XDC文件添加約束添加約束文件可以選擇creat一個(gè)新的約束文件也可以選
7、擇添加原有約束文件1、使用XDC文件添加約束添加好文件后,可以打開文件進(jìn)行編輯,進(jìn)行時(shí)序約束、管腳約束和區(qū)域約束2、使用軟件約束工具添加約束Vivado除為我們提供了添加約束文件的方法來為工程添加約束外,還提供了窗口界面操作的辦法來提供約束,我們可以通過點(diǎn)擊implementation design下面的各個(gè)功能按鈕來添加約束。2、使用軟件約束工具添加約束1)添加時(shí)序約束2、使用軟件約束工具添加約束1)添加時(shí)序約束 2)添加管腳約束2、使用軟件約束工具添加約束2、使用軟件約束工具添加約束 2)添加管腳約束2、使用軟件約束工具添加約束 3)添加區(qū)域約束五、綜合、布局布線和生成bit文件 當(dāng)完成代
8、碼和必要的約束后,我們就可以開始進(jìn)行編譯綜合和實(shí)現(xiàn)了。完成這些只需要按照vivado開發(fā)工具提供的流程逐步進(jìn)行即可。也可以通過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”,即使沒有連接到其他模塊,也不會(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. 本站所有資源如無特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 會(huì)議活動(dòng)管理制度
- 會(huì)議閉環(huán)管理制度
- 傳統(tǒng)氣道管理制度
- 桂林生命與健康職業(yè)技術(shù)學(xué)院《醫(yī)學(xué)微生物學(xué)基礎(chǔ)與進(jìn)展》2023-2024學(xué)年第二學(xué)期期末試卷
- 大連航運(yùn)職業(yè)技術(shù)學(xué)院《熱力渦輪機(jī)械原理》2023-2024學(xué)年第二學(xué)期期末試卷
- 體育科普管理制度
- 作業(yè)課堂管理制度
- 傭金獎(jiǎng)金管理制度
- 供應(yīng)鏈公司管理制度
- 供氣供熱管理制度
- 四川省綿陽(yáng)市2021年中考生物考試真題與答案解析
- 世界史階段特征課件
- 山東開放大學(xué)公共部門人力資源管理期末復(fù)習(xí)題
- 《園林植物識(shí)別與應(yīng)用》項(xiàng)目七:綜合課業(yè)題庫(kù)及答案
- 人民醫(yī)院腫瘤科臨床技術(shù)操作規(guī)范2023版
- 物業(yè)承接查驗(yàn)辦法培訓(xùn)
- 《大數(shù)據(jù)財(cái)務(wù)分析-基于Python》課后習(xí)題答案
- 動(dòng)物病理(學(xué))理論知識(shí)考核試題題庫(kù)及答案
- 管理人員信息表-模板
- 人工挖孔樁 安全技術(shù)交底
- (新版)供電可靠性理論考試題庫(kù)大全-下(填空題)
評(píng)論
0/150
提交評(píng)論