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