【仿真】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。spa

 

 

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

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

 

 

 

保存,上面的程序你如今看不懂不要緊,繼續學習你就能看懂了。好了,仿真文件咱們已經創建好了,接下來準備仿真。隊列

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

 


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

 


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

 


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));

相關文章
相關標籤/搜索