【仿真】Lattice_Diamond_調用Modelsim_仿真


仿真前的准備工作:在modelsim中添加lattice仿真庫:
1.去除modelsim安裝目錄下modelsim.ini的只讀屬性。
2.打開modelsim,更改目錄File>Change directory (這里是庫要存放的地方,一般放在modelsim的根目錄下的,如D:\modeltech_10.1a\Lattice)
3.新建一個庫File>New>Library,取個名字(我使用MACHXO2系列芯片,取了machxo2)
)

 


4.編譯庫Compile>Compile,出現編譯對話框,在Library項中選擇剛剛新建的lattice;查找范圍選擇你安裝Diamond仿真庫的目錄(我的是D:\lscc\diamond\3.4_x64\cae_library\simulation\verilog\machxo2,如果你是用vhdl編寫代碼的則選擇\vhdl)。全選,編譯。
等待編譯完成。保持Library machxo2不變,編譯D:\lscc\diamond\3.4_x64\cae_library\simulation\verilog\pmi中的內容。(這里存放了一些IP核的仿真庫)等待編譯完成,點擊Done完成。退出Modelsim。

 


5.打開modelsim.ini,在[Library]下多了一行machxo2=machxo2
將其改成machxo2 = D:\modeltech_10.1a\Lattice\machxo2

 


保存退出,並恢復只讀屬性。
這時我們在打開modelsim就會發現library隊列里多了machxo2。

 

 

新建仿真文件:
還是第二課里面的demo1工程,下面針對這個工程建立對應的仿真文件。
1.右擊Input Files,Add->New File,選中Verilog Files文件類型,輸入文件名和保存路徑(不能有中文哦)。

在新建的仿真文件下輸入仿真測試程序:

 

 

 

保存,上面的程序你現在看不懂沒關系,繼續學習你就能看懂了。好了,仿真文件我們已經建立好了,接下來准備仿真。

開始仿真:
打開lattice diamond,
tools>options>environment>Directionaries>modelsim安裝目錄/win32即可。點擊OK

 


2.點擊simulation wizard ,輸入名稱和路徑

 


3 選中tb_demo1_andgate.v文件,添加testbench文件。點擊Next。

 


4. modelsim自動被調用並跳轉到project欄。右鍵其中一個,選擇編譯全部。

 

編譯完應該出現以下結果表示無錯誤:

 

5.選擇Simulate>start simulation 在libraries下添加machxo2庫

 

然后點擊design 標簽,展開work ,左鍵點擊tb。然后點擊OK開始仿真。(下面的Optimization選項不要勾上)

 

如果仿真過程中出現以下錯誤,可直接單擊確認跳過,不妨礙后面的仿真:

 

6.在object欄右鍵要查看的信號。Addto>wave>selected signale。也可以按住Ctrl鍵多個文件一起選中。

 

7.設置好單步仿真步長和顯示單位。

 


點擊工具欄的Run-All按鈕:

 

運行得到仿真結果。

 


注意事項:在編寫testbench文件時需要在文件里包含語句。
• GSR GSR_INST(.GSR(1'b1));
• PUR PUR_INST(.PUR(1'b1));


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM