ModelSim中Altera仿真庫的添加_第1頁
ModelSim中Altera仿真庫的添加_第2頁
ModelSim中Altera仿真庫的添加_第3頁
ModelSim中Altera仿真庫的添加_第4頁
ModelSim中Altera仿真庫的添加_第5頁
全文預(yù)覽已結(jié)束

下載本文檔

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

文檔簡介

1、ModelSim中Altera仿真庫的添加兩種方法:1、 在仿真的文件中加入altrea_mf.v的文件(verilog語言來說),就可以直接仿真在Altera FPGA中定制IP核的工程。2、 下面的方法通常,在ModelSim中進(jìn)行仿真需要加入Quartus提供的仿真庫,原因是下面三個方面:    ·Quartus不支持Testbench;    ·調(diào)用了megafunction或者lpm庫之類的Altera的函數(shù);    ·時序仿真要在Modelsim下做仿真。

2、0;   下面以Altera器件為例,介紹如何在ModelSim中加入Altera的仿真庫,Quartus II軟件中自帶有Altera的仿真庫,只要把它拿到ModelSim中去編譯一下就可以了,具體步驟如下:1.設(shè)置仿真庫路徑    打開ModelSim安裝目錄(我用的是ModelSim SE 6.2版本,安裝在D:ModelSimInstallfiles目錄下),新建文件夾altera,我們就在該目錄下存放預(yù)編譯的各種Altera庫。    啟動ModelSim SE 6.2,在主窗口執(zhí)行【File】/【Cha

3、nge Directory】命令將路徑轉(zhuǎn)到altera文件夾。或在命令行中執(zhí)行cd D:/ModelSim/Installfiles/altera。            2.新建庫    Quartus II中提供的仿真庫文件存放的路徑是.altera80quartusedasim_lib,每個庫文件提供了兩種形式:.v(Verilog)格式和.vhd(VHDL)格式兩種,根據(jù)你所用的語言選擇使用。用于編譯資源庫的文件有220model.v,220mod

4、el.vhd,220pack.vhd,altera_mf.v,altera_mf.vhd,altera_mf_components.vhd,altera_primitives.v,altera_primitives.vhd,altera_primitives_components.vhd文件。網(wǎng)上的很多教程都是把這些文件一起編譯,這樣適用于Verilog和VHDL混合仿真,但如果只用一種語言,如Verilog則完全沒必要全部編譯。下面以該目錄下的altera_mf.v為例介紹建立預(yù)編譯庫的方法。    注:ModelSim中仿真庫可以分為兩大類:第一類是工作庫(w

5、orking),默認(rèn)值為“work”目錄,work目錄中包含當(dāng)前工程下所有被編譯的設(shè)計單元,編譯前必須建立一個work庫,并且每個編譯有且僅有一個work庫;第二類是資源庫(resource),存儲能被當(dāng)前編譯引用的設(shè)計單元,在編譯期間允許有多個resource庫。    在主窗口中選擇【File】/【New】/【Library】命令,新建一個名為altera_mf的庫。                &#

6、160;        3.編譯庫    方便起見在altera文件夾下新建目錄src,把用于編譯資源庫的文件復(fù)制到src文件夾中。    在主菜單中選【Compile】/【Compile】命令,彈出Compile Source Files對話框,library中選擇你剛才建立的庫名altera_mf,查找范圍你選擇altera_mf.v文件,剛才你已經(jīng)把它復(fù)制到了.alterasrc目錄下。執(zhí)行編譯命令。     

7、               繼續(xù)按照步驟2和3中介紹的方法添加剩下的幾個庫。添加完成后如下圖所示。     4.配置modelsim.ini文件    這一步是為了將前面建立的庫添加進(jìn)系統(tǒng)庫,以后就不用再重復(fù)添加了。    ModelSim安裝根目錄下的配置文件modelsim.ini的只讀屬性去掉,用記事本或其他文本編輯程序打開。在Library下修改前

8、面添加的庫的路徑。注意修改后關(guān)閉并改回只讀屬性。    注:第1步設(shè)置的仿真庫路徑必須在ModelSim的安裝目錄下才能事業(yè)能夠此相對路徑。 altera_primitives = $MODEL_TECH/./altera/altera_primitives 220model = $MODEL_TECH/./altera/220model altera_mf = $MODEL_TECH/./altera/altera_mf5.添加Altera底層硬件原語仿真庫(ATOM)    在時序仿真時,必須加載所使用到的對應(yīng)于具體Altera器件的底層硬件原語的仿真庫(ATOM)。    上面編譯了Altera三個資源庫文件:220model.v,altera_mf.v,altera_primitives.v,編譯通過之后。根據(jù)我們選用的具體器件型號繼續(xù)編譯我們所需要的器件底層原語仿真庫文件,比如我們選擇使用的是cycloneii,所以編譯cycloneii_atoms.v。    另外,在進(jìn)行仿真的時候,還要注意將上述已經(jīng)編譯的相關(guān)庫添加到當(dāng)前的工程中,以便相關(guān)lpm之類的核的調(diào)用,操作如下:在Start Simulatio

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論