作者:李西銳 ?校對:陸輝
大俠好,歡迎來到FPGA技術(shù)江湖,江湖偌大,相見即是緣分。大俠可以關(guān)注FPGA技術(shù)江湖,在“闖蕩江湖”、"行俠仗義"欄里獲取其他感興趣的資源,或者一起煮酒言歡。
本系列將帶來FPGA的系統(tǒng)性學習,從最基本的數(shù)字電路基礎(chǔ)開始,最詳細操作步驟,最直白的言語描述,手把手的“傻瓜式”講解,讓電子、信息、通信類專業(yè)學生、初入職場小白及打算進階提升的職業(yè)開發(fā)者都可以有系統(tǒng)性學習的機會。
系統(tǒng)性的掌握技術(shù)開發(fā)以及相關(guān)要求,對個人就業(yè)以及職業(yè)發(fā)展都有著潛在的幫助,希望對大家有所幫助。后續(xù)會陸續(xù)更新 Xilinx 的 Vivado、ISE 及相關(guān)操作軟件的開發(fā)的相關(guān)內(nèi)容,學習FPGA設(shè)計方法及設(shè)計思想的同時,實操結(jié)合各類操作軟件,會讓你在技術(shù)學習道路上無比的順暢,告別技術(shù)學習小BUG卡破腦殼,告別目前忽悠性的培訓誘導,真正的去學習去實戰(zhàn)應(yīng)用。話不多說,上貨。
早期的數(shù)字電路設(shè)計,采用原理圖以人工方式進行。隨著電子技術(shù)的進步,更復雜龐大和精準有效的數(shù)字系統(tǒng)設(shè)計,則需要CAD技術(shù)的幫助。現(xiàn)在大規(guī)模集成電路設(shè)計系統(tǒng),容量以百萬門為單位,人工方法已經(jīng)無法適應(yīng),而基于計算機語言的數(shù)字電路設(shè)計,則能夠方便快捷的完成從設(shè)計到驗證的全過程。其中有些早期驗證,可以在實際硬件裝配調(diào)試前完成,有利于加速產(chǎn)品研發(fā)進度。
FPGA芯片是不“認識”所謂的高級設(shè)計語言的,它只認識一系列的機器碼,所以在設(shè)計時,需要一個能夠把高級設(shè)計語言轉(zhuǎn)化為機器碼的工具-綜合器。
FPGA的種類和廠家很多,每個廠家都會根據(jù)自己芯片的獨特需求設(shè)計出一款比較適合自家芯片的綜合器。本文主要介紹XILINX FPGA,下面介紹XILINX ?FPGA的綜合工具ISE 軟件。
ISE軟件可以將外部輸入的設(shè)計思想轉(zhuǎn)化成為電路,但是電路有沒有問題就不好說了。所以一般我們要求,在最終下板之前,需要在軟件的環(huán)境下進行仿真。仿真的話,筆者建議大家選擇ISE自帶的仿真工具ISIM。
本文檔描述ISE14.7的安裝與破解過程,在正文開始之前,先說明幾個問題。
軟件版本的選擇
ISE 軟件每年都會更新,功能也是越來越強大。但是不同的版本所支持的器件是不相同的。但是在2013年10月ISE不再計劃發(fā)布ISE,所以,ISE最新版本是14.7。
下載中心網(wǎng)址鏈接:https://www.xilinx.com/support/download/index.html/content/xilinx/en/downloadNav/vivado-design-tools/archive-ise.html
XILINX ?ISE14.7支持的器件如下圖:
在支持開發(fā)板(FPGA)的版本中,各個版本之間有一定的差別,官網(wǎng)上都有一些介紹,選擇自己喜歡的一個即可。
編者建議:不同版本的差別并不是很大;最新版本不一定是最好的;手中資料是什么版本的,最好能夠?qū)?yīng);
軟件的獲取
選擇好對應(yīng)的版本后,我們可以通過XILINX官網(wǎng)下載中心進行下載。
下載中心網(wǎng)址鏈接:
https://www.xilinx.com/support/download/index.html/content/xilinx/en/downloadNav/vivado-design-tools/archive-ise.html
網(wǎng)頁可以顯示為漢語,下載過程比較簡單,就不在啰嗦敘述。
官網(wǎng)下載失敗或者不太明白下載過程的讀者,可以直接通過下述網(wǎng)盤鏈接下載ISE14.7標準版等相關(guān)軟件。
鏈接:https://pan.baidu.com/s/1JehjM1cpvykcLMZbFMBNvg
提取碼:ec89
讀者若需要別的版本的軟件,可以自行XILINX官網(wǎng)下載或者聯(lián)系編者。
下載(獲?。┸浖拇娣诺刂?/strong>
不要在移動磁盤設(shè)備中(安裝速度超慢)。
不要放在桌面。
不要設(shè)置太深的路徑(建議路徑,如:F:software/)。
路徑中不允許出現(xiàn)非法字符(合法字符包括:數(shù)字、字母、下劃線。特別說明:空格是非法的)。
安裝前準備
斷開網(wǎng)絡(luò)鏈接。
關(guān)閉PC的防護軟件。
?安裝過程說明
1. 安裝包文件說明。
不同的人的安裝包文件可能有一定的區(qū)別,但大體上差不多。
*.exe :安裝程序。
其他文件不做介紹。
2. 安裝包截圖如下,雙擊應(yīng)用程序setup。
3. 彈出如下界面:
該界面為歡迎界面,紅色字體部分為提示信息,大概意思為:為減少安裝時間,我們建議在繼續(xù)安裝之前,請關(guān)閉所有的殺毒軟件。
由于有些殺毒軟件會誤刪系統(tǒng)文件,所以我們在安裝時可以先把殺毒軟件退出然后再安裝,避免不必要的麻煩。在一切準備就緒之后,點擊下一步。
4. 該界面顯示的是軟件的許可協(xié)議,總共兩項,全部接受即可。
5.這個界面是選擇需要安裝的內(nèi)容,大家安裝時,選擇自己需要的進行安裝,這里勾選了ISE Design Suite System Edition。在下面的詳細介紹中,我們可以知道,這個選項中包含了ISE的邏輯編輯器,還有EDK和System Generator For DSP。
6.選擇安裝設(shè)置。
①第一個選項:使用多個CPU內(nèi)核來加速安裝速度
②第二個選項:獲取或管理許可證密鑰。
③第三個選項:為以太網(wǎng)硬件協(xié)同仿真安裝WinPCap。
④第四個選項:安裝驅(qū)動。
⑤第五個選項:啟用webtalk發(fā)軟硬件的IP 和設(shè)備使用情況,統(tǒng)計到XILINX。
這五項內(nèi)容,大家根據(jù)自己需要進行勾選,這里我進行了全部選擇。
7. 選擇安裝路徑。在選擇安裝路徑的時候,系統(tǒng)默認是安裝在C盤。但是建議大家不要裝在C盤,避免電腦卡頓。如果大家要安裝到其他盤。只需要將C改為你想安裝的盤即可,后面的路徑不需要修改。另外,安裝時一定要確保安裝路徑里面沒有中文。
8.這個界面顯示了我們要安裝的內(nèi)容,直接點擊INSTALL。
9. ?進入安裝界面,等待安裝即可。
10. 點擊NEXT。
11. 繼續(xù)點擊Install。
12. 界面提示,安裝完成,點擊Finish。
13. 點擊NEXT。
14. 點擊NEXT。
15.?點擊Finish。
16. 安裝WinPcap。點擊NEXT。
17. 引導界面,點擊NEXT。
18. 許可協(xié)議,點擊I Agree。
19. 這個選項大概意思為:啟動時自動啟動winpcap驅(qū)動程序。點擊Install。
20. 安裝完成,點擊Finish。
21. windows會提示是否安裝,點擊安裝。
22. 點擊安裝。
23. 點擊OK。
24. 安裝完成,點擊Finish。
25. 安裝完成后,會出現(xiàn)一個界面。這個界面是需要我們提供許可。接下來我們進行一下破解。
這里我們選擇Acquire a License ---> Locate Existing License。
26. 然后點擊Mange Licenses ---> Load license,在文件夾中找到xilinx_ise.lic,點擊打開,提示框提示License installation was successful。點擊OK,完成License安裝后,在如下界面點擊Close即可。
27. 另外需要補充一點,Win10在安裝ISE14.7的時候普遍會遇到安裝完打不開快捷方式的情況,那是因為目前的Win10系統(tǒng)普遍為64位系統(tǒng),而對于ISE14.7并不兼容,所以運行不了,接下來我將講解一下兼容處理,操作后Win10 64位可以正常使用ISE軟件。若是32位系統(tǒng),可能不需要進行兼容處理,安裝完成后可以正常打開,所以32位系統(tǒng)的安裝步驟可能有些差異,但是整體步驟相似。
打開安裝路徑中l(wèi)ib的nt64文件夾,如:D:Xilinx14.7ISE_DSISElibnt64,找到libPortabilityNOSH.dll和libPortability.dll,將libPortability.dll重命名為libPortability.dll.orig,將
libPortabilityNOSH.dll復制一份,然后將復制的文件命名為libPortability.dll。
28. 打開安裝路徑中的common的lib的nt64文件夾,如我的路徑是:D:Xilinx14.7ISE_DScommonlibnt64,將上一步中的libPortabilityNOSH.dll復制過來,然后將此文件夾中的libPortability.dll重命名為libPortability.dll.orig,將libPortabilityNOSH.dll重命名為libPortability.dll。
編者提醒:PC開關(guān)機會導致防護軟件重新打開,如果有提示可疑文件,一定要查看具體路徑,若是ISE 安裝和安裝包路徑下,請到隔離區(qū)找到此文件,恢復到原來目錄,并且添加信任。
至此,安裝和破解全部完成,軟件已經(jīng)可以正常使用。