VHDL學習之路——工具篇——modelsim-win64-10.1c的安裝和基本使用


現在好多同學的操作系統都是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)
(如需轉載,請注明作者信息和出處,謝謝~)


免責聲明!

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



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