總結(jié)FPGA軟件用法_第1頁(yè)
總結(jié)FPGA軟件用法_第2頁(yè)
總結(jié)FPGA軟件用法_第3頁(yè)
總結(jié)FPGA軟件用法_第4頁(yè)
總結(jié)FPGA軟件用法_第5頁(yè)
已閱讀5頁(yè),還剩17頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、總結(jié)FPGA軟件用法一 Modelsim最近一直沒(méi)有弄明白FPGA的什么是前仿真和后仿真。經(jīng)過(guò)這幾天的折磨終于弄明白了。所謂的前仿真也就是功能仿真,它所實(shí)現(xiàn)的是只是對(duì)功能進(jìn)行驗(yàn)證。而對(duì)于代碼在FPGA運(yùn)行時(shí)候所出現(xiàn)的線延時(shí)或者出現(xiàn)毛刺的時(shí)候代碼能否實(shí)現(xiàn)設(shè)計(jì)功能是無(wú)法驗(yàn)證的。這些都需要在FPGA的后仿真進(jìn)行。Modelsim前仿真的基本步驟是:1、 打開Modelsim 6.5 SE 選擇File -> New -> Project如圖1所示圖12、 彈出下面的對(duì)話框 圖2 Project Name輸入工程的名稱,盡量與模塊的名稱相同(因?yàn)镼uartus ii要求工程名與實(shí)體名相同,

2、所以培養(yǎng)成這種習(xí)慣)3、 選擇Create New File圖 34、彈出如下圖所示的對(duì)話框4、 編寫Verilog被測(cè)試和測(cè)試代碼并保存。5、 在Project對(duì)話框中,選擇任意的文件點(diǎn)擊右鍵選擇Compile -> Compile All如下圖所示6、編譯完以后再Layout選擇Simulate 在Library選擇測(cè)試文件然后點(diǎn)擊Simulate如下圖所示7、點(diǎn)擊View->wave,將需要觀察的信號(hào)拖入wave對(duì)話框中,如下圖所示8、點(diǎn)擊Run就可以觀察輸出波形,如果沒(méi)有看見可以點(diǎn)擊輸出的信號(hào)充滿整個(gè)屏幕。 Modelsim 6.5 Se的前仿真的操作步驟就到此結(jié)束了二 關(guān)

3、于Quatrus ii 與 modelsim 的聯(lián)合仿真(前仿真與后仿真)1. 前仿真前仿真和后仿真區(qū)別在于前仿真屬于功能仿真只需要XXX.v(被測(cè)的文件)和XXX_test.v(測(cè)試文件)兩個(gè)文件。后仿真還需要加入一個(gè)關(guān)于硬件的文件,(該文件根據(jù)所選擇的硬件的型號(hào)來(lái)定)例如 選擇的是cyclone系列的芯片所以在C:altera90sp2quartusedasim_lib中選擇cyclone_atoms.v文件。關(guān)于Quatrus ii 與 modelsim 聯(lián)合仿真的步驟如下:1、 打開Quatrus ii新建立一個(gè)工程如sftreg。2、 進(jìn)入菜單欄的Assignments > 選

4、擇EDA Tool Settings,其設(shè)置如下圖所示:3、 點(diǎn)擊重新編譯后,在工程目錄中將會(huì)多了simulation文件夾。然后將cyclone_atoms.v(C:altera90sp2quartusedasim_lib)和被測(cè)試文件(如sftreg.v)拷貝在simulation/modelsim文件夾下面,以便于后仿真使用。注意同時(shí)前仿真的時(shí)候還要把測(cè)試文件*test.v文件拷到工程目錄下。如下所示:前仿真: 打開modelsim 在Library對(duì)話框下點(diǎn)擊File -> Change directory彈出對(duì)話框下圖所示: 將路徑設(shè)置為工程所在文件夾,如下圖所示:在Libra

5、ry的窗口下,講原來(lái)的work文件刪除,如下圖所示: 然后再空白處點(diǎn)擊右鍵,選擇New -> Library然后點(diǎn)擊Compile -> compile ,彈出下面的對(duì)話框,選擇測(cè)試和被測(cè)試的文件,如下圖所示編譯完成后點(diǎn)擊work 選擇測(cè)試文件,然后點(diǎn)擊右鍵選擇Simulation,如下圖所示:彈出如下圖,將需要觀察測(cè)的信號(hào)拖入波形窗口中在波形窗口中點(diǎn)擊Run就可以看到波形輸出了綜合后功能仿真的步驟:進(jìn)行綜合后功能仿真需要的輸入文件:􀁺 在QuartusII 里面生成的網(wǎng)表文件.vo;􀁺 TestBench 文件;􀁺 仿真原型文

6、件(在這時(shí)就添加進(jìn)來(lái))或預(yù)編譯的庫(kù)文件(仿真時(shí)指定) 1、打開modelsim 在Library對(duì)話框下點(diǎn)擊File -> Change directory彈出對(duì)話框下圖所示:4、 路徑設(shè)置如下圖,路徑一定要設(shè)置在工程文件simulationmodelsim5、 在Library的空白處點(diǎn)擊右鍵,選擇New - >Library,新建一個(gè)work_test6、 然后點(diǎn)擊Compile -> compile ,彈出下面的對(duì)話框,選擇能選擇的文件(被測(cè)試文件和測(cè)試文件都要編譯還有網(wǎng)表文件.vo),如下圖所示,注意Library對(duì)話框中一定要選擇你所建立的文件夾,例如這里選擇了wo

7、rk_test. 7、 編譯完成后,在Library的面板中點(diǎn)開work_test選擇測(cè)試文件,點(diǎn)擊右鍵彈出如下圖,將需要觀察測(cè)的信號(hào)拖入波形窗口中在波形窗口中點(diǎn)擊Run就可以看到波形輸出了前仿真可以直接用modelsim進(jìn)行仿真,后仿真就需要Quartus ii和modelsim進(jìn)行聯(lián)合仿真。到此為關(guān)于FPGA的相關(guān)軟件的基本操作就結(jié)束了!布局布線后仿真后仿是在前仿的基礎(chǔ)上進(jìn)行的,只是借用QuartusII生成幾個(gè)文件(網(wǎng)標(biāo)文件.vo,反標(biāo)注文件.sdo)添加到Modelsim里,然后再添加Alterad的庫(kù)就OK了。首先,用Quartus建立一個(gè)工程,把剛才的add.v作為頂層模塊,綜合,

8、布局布線,這個(gè)在上一結(jié)已經(jīng)講過(guò),這里就不多說(shuō)了,然后點(diǎn)擊如圖所示: 這樣就會(huì)生成一個(gè)文件夾simulation,里面會(huì)有需要的文件,要復(fù)制到Modelsim工程的文件夾下,如圖紅圈所示: 然后,回到Modelsim工程下,把剛才復(fù)制到Modelsim工程下的add.vo文件導(dǎo)入到工程下面,如圖所示:選擇add.v文件添加進(jìn)來(lái)以后進(jìn)行編譯,當(dāng)問(wèn)好“?”變?yōu)閷?duì)號(hào)“”時(shí),就編譯OK,下來(lái)進(jìn)行仿真; 點(diǎn)擊仿真圖標(biāo),先選中激勵(lì)文件add_top.v文件,但不要和前仿一樣,不能直接就點(diǎn)擊OK,還要設(shè)置兩項(xiàng);第一項(xiàng),導(dǎo)入Altera的庫(kù),這個(gè)庫(kù)在Modelsim安裝程序的路徑下,點(diǎn)擊Libraries->add,選擇仿真庫(kù),我選擇的是Cycloneii,因?yàn)槲矣胵uartusII建立工程的時(shí)候就是選擇的是CycloneI,兩個(gè)要一至;I第二項(xiàng),點(diǎn)擊SDF(但是如果在.vo文件中搜索到有.sdo文件就不用再經(jīng)行后面的工作了),添加add.sdo文件,點(diǎn)擊add,索引工程下面的add_v.sdo

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論