坐在實(shí)驗(yàn)室安裝ModelSim,其實(shí)本來(lái)對(duì)這個(gè)軟件不了解,但是安裝了Quartus 10.0,必須要和ModelSim結(jié)合起來(lái)仿真,所以沒(méi)辦法就得裝ModelSim了,但是在安裝的過(guò)程中出現(xiàn)了這個(gè)錯(cuò)誤:“Unable to check out a license.Run the ModelSim Licensing Wizard from the Start”,反反復(fù)復(fù)的查了一些資料終于把ModelSim SE6.5破解了。以下把破解的一些步驟寫(xiě)下來(lái)僅供大家參考:
1、下載一個(gè)ModelSim SE 6.5的破解文件,我下載的是MontorKG.exe文件,用它來(lái)產(chǎn)生LICENSE.txt文件,將LICENSE.txt文件的后綴txt改為dat,然后復(fù)制LICENSE.dat文件到你安裝ModelSim的win32目錄下。(復(fù)制LECENSE.dat到Modelsim SE 6.5\win32下,此處為E:\Eapp\EDA\Modelsim SE 6.5\win32。)
2、右擊“我的電腦”,打開(kāi)“屬性”、“高級(jí)”、“環(huán)境變量”,在系統(tǒng)變量中新建LM_LICENSE_FILE,在變量值中輸入LICENSE.dat現(xiàn)在所在的路徑,我的是 F:\ModelSim\win32\LICENSE.dat,確定即可,然后reboot計(jì)算機(jī)就OK了.
2、右擊桌面上的“我的電腦”,打開(kāi)“屬性”/“高級(jí)”/“環(huán)境變量”,在系統(tǒng)變量中新建LM_LICENSE_FILE,編輯中輸入上一步LECENSE.dat所在的路徑,E:\Eapp\EDA\Modelsim SE 6.5\win32\ LICENSE.dat。重啟計(jì)算機(jī)。但總是顯示:unable to
注意:
1、電腦的用戶(hù)名不能為中文;
2、安裝路徑不能出現(xiàn)中文和空格,只能有數(shù)字、英文字母和下劃線(xiàn)"_"組成;
3、若計(jì)算機(jī)還需要使用ModelSim-Altera 6.4a (Quartus II 9.0),可不需做任何額外的設(shè)定,ModelSim SE 6.3g會(huì)自動(dòng)抓到這個(gè)系統(tǒng)變量,并使用這個(gè)license file;反之亦然。
圖1 設(shè)置modelsim所需環(huán)境變量(用戶(hù))
ModelSim SE 6.5下載及安裝步驟
及安裝Xilinux后用ModelSim仿真可能問(wèn)題的解決
(注明:問(wèn)題包括 1.ModelSim License 問(wèn)題 2.Xilinux的庫(kù)在ModelSim中未注冊(cè)問(wèn)題)
1 安裝ModelSim SE 6.5
雙擊源文件ModelSim-win32-6.5-se.exe,安裝ModelSim。
依次出現(xiàn)下面以下界面,
點(diǎn)擊【Next>>】,
點(diǎn)擊【Agree】
點(diǎn)擊【Browse】,選擇安裝路徑,此處安裝在E:\Eapp\EDA\ModelSim下,
點(diǎn)擊【Next>>】,
正在安裝,
單擊【Yes】,建立桌面快捷方式,
單擊【Yes】,
單擊【Yes】,
單擊【Yes】,重啟計(jì)算機(jī)。
2 ModelSim SE 6.5破解
2.1 生成LECENSE.dat文件
里面有個(gè)MentorKG.exe文件,雙擊它產(chǎn)生LECENSE.txt文件,將文件后綴txt改成dat。復(fù)制LECENSE.dat到Modelsim SE 6.5\win32下,此處為E:\Eapp\EDA\Modelsim SE 6.5\win32。
2.2 右擊桌面上的“我的電腦”,打開(kāi)“屬性”/“高級(jí)”/“環(huán)境變量”,在系統(tǒng)變量中新建LM_LICENSE_FILE,編輯中輸入上一步LECENSE.dat所在的路徑,我的是E:\Eapp\EDA\Modelsim SE 6.5\win32\ LICENSE.dat,確定即可。重啟計(jì)算機(jī)。
可能遇到的一些其他問(wèn)題:
1.按照上面的方法將licence.dat放到指定位置,并且添加了系統(tǒng)變量但是還是出現(xiàn)
Unable to check out license necessary. Vsim is closing.
(1)你開(kāi)了兩個(gè)Modelsim,所以關(guān)一個(gè)吧.
(2)環(huán)境變量沒(méi)有設(shè)置成功.
用Licensing Wizard 再設(shè)置一次
我設(shè)置過(guò)一次LM_LICENSE_FILE系統(tǒng)變量所以現(xiàn)在就有了,同時(shí)你可以在Add new value里邊繼續(xù)添加,并且通過(guò)那個(gè) 勾選符號(hào)取消你不需要的LICENSE,最后Update
然后關(guān)閉軟件在打開(kāi)一次modelsim就不會(huì)再出現(xiàn)license問(wèn)題了.
2.在Xilinux中
雙擊Simulate進(jìn)行仿真時(shí),
但是到Modelsim中仍然出現(xiàn)下面的錯(cuò)誤:
Loading work.fir_b
# ** Error: (vsim-19) Failed to access library 'xilinxcorelib_ver' at "xilinxcorelib_ver".
# No such file or directory. (errno = ENOENT)
# ** Error: (vsim-19) Failed to access library 'unisims_ver' at "unisims_ver".
# No such file or directory. (errno = ENOENT)
# Loading work.fir
# ** Warning: (vsim-3009) [TSCALE] - Module 'fir' does not have a `timescale directive in effect, but previous modules do.
# Region: /fir_b/UUT
# ** Error: (vsim-19) Failed to access library 'xilinxcorelib_ver' at "xilinxcorelib_ver".
# No such file or directory. (errno = ENOENT)
# ** Error: (vsim-19) Failed to access library 'unisims_ver' at "unisims_ver".
# No such file or directory. (errno = ENOENT)
# Loading work.fir1
# ** Warning: (vsim-3009) [TSCALE] - Module 'fir1' does not have a `timescale directive in effect, but previous modules do.
# Region: /fir_b/UUT/lh01
# ** Error: (vsim-19) Failed to access library 'xilinxcorelib_ver' at "xilinxcorelib_ver".
# No such file or directory. (errno = ENOENT)
# No such file or directory. (errno = ENOENT)
# work
# ** Error: (vsim-19) Failed to access library 'xilinxcorelib_ver' at "xilinxcorelib_ver".
# No such file or directory. (errno = ENOENT)
# ** Error: (vsim-19) Failed to access library 'unisims_ver' at "unisims_ver"
原因分析:
這是由于沒(méi)有對(duì)Xilinx的庫(kù)編譯,以至Modelsim無(wú)法加載,而產(chǎn)生的錯(cuò)誤。
解決方法如下:
編譯ISE內(nèi)的庫(kù):
1. 將Modelsim目錄下的modelsim.ini文件取消只讀模式。這是為了方面ISE編譯庫(kù)后,將庫(kù)的路徑等信息寫(xiě)入modelsim.ini,這樣只用編譯一次,之后就不用再編譯了,只有在庫(kù)更新后才需要再編譯。
(注明:此步千萬(wàn)不要跳過(guò),如果沒(méi)有取消只讀模式,則不能成功,這是導(dǎo)致我進(jìn)行第二次編譯的罪魁禍?zhǔn)?希望你千萬(wàn)謹(jǐn)記)
2:現(xiàn)在正式開(kāi)始進(jìn)行編譯ISM庫(kù):
(1)找到compxlib.exe, 路徑H:\Xilinx\10.1\ISE\bin\nt\compxlib.exe 雙擊
找到你的modelsim的 vsim.exe路徑,
點(diǎn)擊next
然后一直next,最后finish.
(注明:編譯進(jìn)度非常緩慢一般需要1.5h,所以做點(diǎn)其他事情耐心等待吧)