現在好多同學的操作系統都是64位的win8或者win10系統,在學習vhdl,安裝軟件時可能會遇到一些問題,下面我將介紹一些軟件的安裝以及基本使用的知識,希望能夠幫到大家~
(1)modelsim-win64-10.1c的安裝
我使用的系統是win10 64位專業版,在我的機器上成功安裝並運行了modelsim,下面我說一下安裝方法
1 運行
modelsim-win64-10.1c-se.exe
,安裝軟件(
軟件和破解包下載地址:https://pan.baidu.com/s/1c2cU9dm);
注意事項:安裝路徑可自行設置,但不要出現漢字,(本例:D:\modeltech64_10.1c)
2 安裝過程中一直選擇
yes即可,最后
reboot(重啟)詢問選
Yes
、
No
似乎都可以,我在安裝的過程中選擇的是
No
,即我沒有重啟系統;
3
將解壓的破解文件(MentorKG.exe
和
patch_dll.bat)復制到安裝目錄下的
win64
文件夾中。(本例:D:\modeltech64_10.1c\win64文件夾中);
4
進入安裝目錄下的win64文件夾找到mgls.dll mgls64.dll兩個文件,去掉只讀屬性;
5 運行patch_dll.bat,稍等一段時間后即可生成一個
TXT
文本,將其另存為LICENSE.TXT,另存路徑選擇你安裝目錄的
win64
文件夾下;
(本例:D:\modeltech64_10.1c\win64文件夾中)
6 恢復
mgls.dll
和
mgls64.dll
兩個文件的只讀屬性;
7 環境變量設置:
win10
中是這樣的 這台電腦》右鍵選擇【屬性】》【高級系統設置】》【環境變量】點擊【新建】打開編輯對話框,【變量名】
命名為
MGLS_LICENSE_FILE
,
【變量值】為你LICENSE.TXT的文件路徑,
(本例變量值 D:\modeltech64_10.1c\win64\LICENSE.TXT)
在
win10
環境變量頁面有用戶變量和系統變量兩個環境變量,我是選擇兩個都設置了。
8 運行一下程序試試看吧~
(2)軟件的基本使用
新建工程以及實驗的相應代碼都在老師的ppt中給出了,敲進去就可以了(注意不要敲錯嘍)。
舉例說明一下:
1、比如lab1的第一題,是仿真一個加法器,那么就需要一個adder.vhd的源程序,為了模擬信號輸入,還需要testbench,我有在同一個工程中創建了一個名為testbench.vhd的源程序,並將ppt中的代碼寫進去。文件結構如下:

2、點擊“compile”——“compile all”編譯這兩個文件,如果綠顏色的提示“# Compile of adder.vhd was successful.# Compile of testbench.vhd was successful with warnings.
# 2 compiles, 0 failed with no errors.”,就是沒有錯誤,此時點擊上圖中的“library”切換視圖,展開“work”工作目錄,就可以看到如下圖:

3、在testbench上面點擊右鍵,選擇第一個“simulate”,如下圖:

4、就可以看到仿真的界面了,離成功就差一步嘍:

5、如果“Objects”欄中看不到任何變量,那么嘗試一下下面的方法:
在編譯成功后,進行仿真時,不直接右鍵選擇“simulate”,而是點擊工具欄中的“simulate”按鈕,或用菜單中的命令“simualte->start simulation”調出start smulation窗口,關鍵是把窗口中最下邊optimization欄中的
Enable optimization項目前的鈎鈎去掉,然后選擇仿真的文件,點擊OK,就一切正常了,能看到objects了。
6、如果可以看到“Objects”中的變量,那么全選,右鍵,選擇“add wave”,如下圖:

7、然后點擊下圖的按鈕,進行波形仿真輸出:

8、這樣就可以看到波形啦,大功告成(千里之行開始啦~)

綜上:
這是我寫實驗時遇到的問題,成功解決后寫的心得,希望可以幫到大家,之后還會寫一些具體的知識講解,希望大家多多支持!
(作者:yang_zcybb,博客地址:http://www.cnblogs.com/yang-zcybb/,交流郵箱:yang_zcybb@126.com)
(如需轉載,請注明作者信息和出處,謝謝~)