




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、總結(jié)FPGA軟件用法一 Modelsim最近一直沒有弄明白FPGA的什么是前仿真和后仿真。經(jīng)過這幾天的折磨終于弄明白了。所謂的前仿真也就是功能仿真,它所實(shí)現(xiàn)的是只是對(duì)功能進(jìn)行驗(yàn)證。而對(duì)于代碼在FPGA運(yùn)行時(shí)候所出現(xiàn)的線延時(shí)或者出現(xiàn)毛刺的時(shí)候代碼能否實(shí)現(xiàn)設(shè)計(jì)功能是無法驗(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被測試和測試代碼并保存。5、 在Project對(duì)話框中,選擇任意的文件點(diǎn)擊右鍵選擇Compile -> Compile All如下圖所示6、編譯完以后再Layout選擇Simulate 在Library選擇測試文件然后點(diǎn)擊Simulate如下圖所示7、點(diǎn)擊View->wave,將需要觀察的信號(hào)拖入wave對(duì)話框中,如下圖所示8、點(diǎn)擊Run就可以觀察輸出波形,如果沒有看見可以點(diǎn)擊輸出的信號(hào)充滿整個(gè)屏幕。 Modelsim 6.5 Se的前仿真的操作步驟就到此結(jié)束了二 關(guān)
3、于Quatrus ii 與 modelsim 的聯(lián)合仿真(前仿真與后仿真)1. 前仿真前仿真和后仿真區(qū)別在于前仿真屬于功能仿真只需要XXX.v(被測的文件)和XXX_test.v(測試文件)兩個(gè)文件。后仿真還需要加入一個(gè)關(guān)于硬件的文件,(該文件根據(jù)所選擇的硬件的型號(hào)來定)例如 選擇的是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)和被測試文件(如sftreg.v)拷貝在simulation/modelsim文件夾下面,以便于后仿真使用。注意同時(shí)前仿真的時(shí)候還要把測試文件*test.v文件拷到工程目錄下。如下所示:前仿真: 打開modelsim 在Library對(duì)話框下點(diǎn)擊File -> Change directory彈出對(duì)話框下圖所示: 將路徑設(shè)置為工程所在文件夾,如下圖所示:在Libra
5、ry的窗口下,講原來的work文件刪除,如下圖所示: 然后再空白處點(diǎn)擊右鍵,選擇New -> Library然后點(diǎn)擊Compile -> compile ,彈出下面的對(duì)話框,選擇測試和被測試的文件,如下圖所示編譯完成后點(diǎn)擊work 選擇測試文件,然后點(diǎn)擊右鍵選擇Simulation,如下圖所示:彈出如下圖,將需要觀察測的信號(hào)拖入波形窗口中在波形窗口中點(diǎn)擊Run就可以看到波形輸出了綜合后功能仿真的步驟:進(jìn)行綜合后功能仿真需要的輸入文件: 在QuartusII 里面生成的網(wǎng)表文件.vo; TestBench 文件; 仿真原型文
6、件(在這時(shí)就添加進(jìn)來)或預(yù)編譯的庫文件(仿真時(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ì)話框,選擇能選擇的文件(被測試文件和測試文件都要編譯還有網(wǎng)表文件.vo),如下圖所示,注意Library對(duì)話框中一定要選擇你所建立的文件夾,例如這里選擇了wo
7、rk_test. 7、 編譯完成后,在Library的面板中點(diǎn)開work_test選擇測試文件,點(diǎn)擊右鍵彈出如下圖,將需要觀察測的信號(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的庫就OK了。首先,用Quartus建立一個(gè)工程,把剛才的add.v作為頂層模塊,綜合,
8、布局布線,這個(gè)在上一結(jié)已經(jīng)講過,這里就不多說了,然后點(diǎn)擊如圖所示: 這樣就會(huì)生成一個(gè)文件夾simulation,里面會(huì)有需要的文件,要復(fù)制到Modelsim工程的文件夾下,如圖紅圈所示: 然后,回到Modelsim工程下,把剛才復(fù)制到Modelsim工程下的add.vo文件導(dǎo)入到工程下面,如圖所示:選擇add.v文件添加進(jìn)來以后進(jìn)行編譯,當(dāng)問好“?”變?yōu)閷?duì)號(hào)“”時(shí),就編譯OK,下來進(jìn)行仿真; 點(diǎn)擊仿真圖標(biāo),先選中激勵(lì)文件add_top.v文件,但不要和前仿一樣,不能直接就點(diǎn)擊OK,還要設(shè)置兩項(xiàng);第一項(xiàng),導(dǎo)入Altera的庫,這個(gè)庫在Modelsim安裝程序的路徑下,點(diǎn)擊Libraries->add,選擇仿真庫,我選擇的是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. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 消防水電工程合同
- 辦公室行政人員聘用合同
- 聘用至退休合同續(xù)簽書
- 小區(qū)智能化系統(tǒng)工程合同書
- 電信行業(yè)通信設(shè)備維護(hù)服務(wù)合同
- 9 種豆子 教學(xué)設(shè)計(jì)-2023-2024學(xué)年科學(xué)二年級(jí)下冊(cè)冀人版
- 第6課 從隋唐盛世到五代十國 教學(xué)設(shè)計(jì)-2023-2024學(xué)年統(tǒng)編版(2019)高中歷史必修中外歷史綱要上冊(cè)
- Unit 6 Nurturing Nature Developing ideas The best job in the world 教學(xué)設(shè)計(jì) -2024-2025學(xué)年高二英語外研版(2019)選擇性必修第一冊(cè)
- 石家莊水泥檢查井施工方案
- 小學(xué)四年級(jí)數(shù)學(xué)幾百幾十?dāng)?shù)乘以一位數(shù)質(zhì)量作業(yè)習(xí)題大全附答案
- 2022年第六屆【普譯獎(jiǎng)】全國大學(xué)生英語翻譯大賽
- GB/T 14258-2003信息技術(shù)自動(dòng)識(shí)別與數(shù)據(jù)采集技術(shù)條碼符號(hào)印制質(zhì)量的檢驗(yàn)
- 政府資金項(xiàng)目(榮譽(yù))申報(bào)獎(jiǎng)勵(lì)辦法
- JJF 1069-2012 法定計(jì)量檢定機(jī)構(gòu)考核規(guī)范(培訓(xùn)講稿)
- 最新如何進(jìn)行隔代教育專業(yè)知識(shí)講座課件
- 磁懸浮鐵路課件
- 當(dāng)前警察職務(wù)犯罪的特征、原因及防范,司法制度論文
- 初中化學(xué)魯教九年級(jí)上冊(cè)附錄 物質(zhì)的分類PPT
- 陜西省西安市各縣區(qū)鄉(xiāng)鎮(zhèn)行政村村莊村名居民村民委員會(huì)明細(xì)及行政區(qū)劃代碼
- 3、變電站全面巡視記錄
- 計(jì)算機(jī)文化基礎(chǔ)單元設(shè)計(jì)-windows
評(píng)論
0/150
提交評(píng)論