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