FPGA開發工具套餐搭配推薦及軟件連接 (更新於2020.03.16)

 

1、Xilinx(全球FPGA市場份額最大的公司,其發展動態每每也表明着整個FPGA行業的動態)

(1) Xilinx官方軟件下載地址連接:
https://china.xilinx.com/support/download.html
(2) Xilinx官方分析、綜合工具 + 第三方仿真工具 + 第三方代碼編輯器
套餐1:ISE_14.7 + ModelSim_SE_10.5(及以上版本) + Notepad++/UltraEdit
套餐2:ISE_14.7 (Win10特別版) + ModelSim_SE_10.5(及以上版本) + Notepad++/UltraEdit

注:ISE_14.7是ISE最後一個版本也是比較穩定的一個版本,可以基本兼容Win10,對Win七、Win8的兼容性更好,其中對Win7的兼容性最好。爲此,Xilinx公司專門在虛擬機上定製了一版兼容Win10的ISE_14.7,也是真真正正最後一款ISE軟件。具體使用套餐1仍是套餐2視電腦系統而定。
套餐1:Vivado_16.4 + ModelSim_SE_10.5(及以上版本) + Notepad++/UltraEdit
套餐2:Vivado_18.1(Vivado_18.2) + ModelSim_SE_10.5(及以上版本) + Notepad++/UltraEdit
套餐3:Vivado_18.3(Vivado_19.1) + ModelSim_SE_10.5(及以上版本) + Notepad++/UltraEdit
套餐4:Vitis_19.2 + ModelSim_SE_10.5(及以上版本) + Notepad++/UltraEdit

注:Xilinx的開發軟件目前主要有2類,2012年以前主要是ISE,支持7系列及如下的芯片,而Vivado是Xilinx公司於2012年開始發佈的集成設計環境,主要支持7系列及以上的芯片,包括Zynq、UltraScale、UltraScale+、MPSoC、RFSoC等高端器件的支持,並引入Block Design的設計方法,且對文件夾的管理更加智能化。其中16.4版本是極其穩定的一個版本,很是好用,對Win7的兼容性最好,而Win八、Win10在調用DDR3 IP核時會致使軟件崩潰,從17版本開始其軟件的界面有較大變化,使之顯得更加簡潔,可是17版本的穩定性都不是很是好,不少羣友在安裝使用時遇到過較多問題,直到18版本的出現,對Win八、Win10的支持性明顯改善,並且在綜合速度上也有所提高(但相對於Quartus仍是慢不少),18.3版本開始支持高分屏。19.1版本是最後一個單獨安裝Vivado後包含SDK的軟件,從19.2開始都集成到Vitis中了,只要你安裝了Vitis一個軟件那麼全部的FPGA開發工具都有了,可是整個軟件卻很大僅壓縮包就有30多G,因此安裝的時候僅勾選你所須要的工具就不會佔用太多硬盤空間。Xilinx對Vitis軟件已經免費開放了今後再也不須要liense。若是是Win7系統推薦使用套餐1;若是是Win八、Win10系統推薦使用套餐2或者套餐3;若是想體驗高分屏效果推薦使用套餐3;若是想體驗最新的Vitis能夠選擇使用套餐4。html

2、Altera(2015年被Intel斥資167億美圓收購,全球FPGA市場份額第二)

(1) Altera官方軟件下載地址連接:
http://fpgasoftware.intel.com/?edition=lite&_ga=2.28234298.705863500.1555226955-214156939.1542027124
(2) Altera官方分析、綜合工具 + 第三方仿真工具 + 第三方代碼編輯器
套餐1:QuartusII_13.0.0.156 + ModelSim_SE_10.5(及以上版本) + Notepad++/UltraEdit
套餐2:Quartus_Prime_15.1+ ModelSim_SE_10.5(及以上版本) + Notepad++/UltraEdit
套餐3:Quartus_Prime_19.1+ ModelSim_SE_10.5(及以上版本) + Notepad++/UltraEdit

注:Altera的開發軟件名叫Quartus,被收購前名爲QuartusII,被收購後從更名爲Quartus_Prime(從15.1版本開始日後)。13.0是最經典的一個版本,其中又包含兩個自版本分別是13.0.1.232和13.0.0.156,在下載器件庫的時候千萬要注意。13.0版本還保留着VWF仿真的功能,可是已經不多使用該功能了。13.0版本在綜合速度、界面、穩定性、兼容性等方面來說都是很是完美的,並做爲不少教學開發使用。13.0的下一代軟件13.1在RTL視圖上已經有了一些視覺上的變化,Quartus_Prime在界面上也較以前的版本有很大的變化。若是使用的是一些新器件推薦使用套餐2或者套餐3,若是是新手學習,推薦使用套餐1。編輯器

3、Lattice(低功耗產品是其特點,全球FPGA市場份額第三,蘋果7手機內部搭載的FPGA芯片就是Lattice的產品)

(1) Lattice官方軟件下載地址連接:
http://www.latticesemi.com/zh-CN/Products/DesignSoftwareAndIP/FPGAandLDS/LatticeDiamond
(2) Lattice官方分析、綜合工具 + 第三方仿真工具 + 第三方代碼編輯器
套餐1:Diamond(最新版) + ModelSim_SE_10.5(及以上版本) + Notepad++/UltraEdit
注:Lattice官網一直只提供最新版本的開發工具,目前更新到3.10,相對於老版本進行了一些優化和增長了對新器件的支持。工具

4、其餘說明

(1) 關於ModelSim
  雖然這些開發軟件都有自帶的仿真工具,可是咱們推薦使用獨立激活的ModelSim_SE版本,該版本功能強大,操做起來更加駕輕就熟,是衆多FPGA開發工程師的不二選擇。ModelSim從10.5開始支持同時打開多個界面,這樣就更方便多工程同時仿真,提升效率。若是我的習慣於使用10.5如下的版本也能夠堅持使用。在一些經常使用功能和界面佈局上差別並非很大。
  Xilinx也推薦了和Viviado適配的ModelSim版本,詳細請看:https://www.xilinx.com/support/answers/68324.html,若是沒有版本匹配正確在編譯庫的時候會有報錯,但只要版本差距不是太大也可以正常使用(一些特殊的IP核除外),本文推薦的版本搭配都是能夠。
(2) 關於文本編輯器
  之因此使用第三方代碼編輯器是由於軟件自帶的代碼編輯器在某些功能上作的並非很好,爲了加快開發效率,咱們習慣選擇使用第三方代碼編輯器。關於第三方代碼編輯器其實有不少,你們也能夠多嘗試,選擇本身感受更好用的。而這裏咱們選擇比較經常使用的Notepad++和UltraEdit。Notepad++能夠在作文檔時比較好的還原代碼的格式與高亮;而UltraEdit具備更強大的代碼編輯功能。他們都支持Verilog-2001語法標準且均可以經過添插件的方式實現模板和編譯代碼檢查語法的功能。
(3) 畫圖結構框圖和時序圖軟件
  FPGA開發過程當中須要理清設計思路,每每用畫圖的方法輔助,須要畫圖的地方主要有兩處,一是系統結構框圖,二是信號時序波形圖。做爲能同時知足以上兩種需求的畫圖工具,最合適不過的就是Visio了,並且網友還專門爲FPGA開發設計波形、邏輯器件、狀態機的相關庫,固然還有不少其餘好用的小工具用於繪製時序圖(須要的請加QQ羣免費獲取:450843130)。佈局

5、軟件下載連接,點擊名稱便可跳轉到下載界面(提取密碼所有爲:1234)

(1) ISE_14.7
(2) ISE_14.7(Win10特別版)
(3) Vivado_16.4(Win7穩定版)
(4) Vivado_18.1
(5) Vivado_18.2
(6) Vivado_18.3(本版本日後開始本支持高分屏)
(7) Vivado_19.1(單獨安裝Vivado軟件帶SDK的最後一個版本)
(8) Vitis_19.2(Xilinx全新的免費軟件,集成了因此的FPGA開發工具)
(9) ModelSim_SE_10.5
(10) ModelSim_SE_10.6
(11) ModelSim_SE_10.7
(12) QuartusII_13.0.0.156(經典教學初學版)
(13) QuartusII_13.1
(14) Quartus_Prime_15.1(Altera被Intel收購後首發)
(15) Quartus_Prime_19.1
(16) Diamond_3.8
(17) Diamond_3.10
(18) Notepad++_7.6.6
(19) Notepad++_7.8.1
(20) UltraEdit(綠色版)
(21) UltraEdit(安裝版)
(22) Visio_2013學習

6、總結

       以上推薦都是參考性意見,具體如何選擇還要根據我的習慣、功能需求來具體選取更加合適本身的搭配。以上全部搭配都是通過本人及羣友進行驗證過的,若有描述不當的地方歡迎加羣指正。後面軟件若是有新版本發佈,咱們會繼續爲你們更新,全部軟件都做爲學習使用,不做爲商業目的,若是商用推薦獲取正版軟件受權許可。
  FPGA設計廠商還有不少其餘公司,也包括國產的FPGA,但因爲使用者不是不少,做爲學習仍是推薦使用參考資料多的平臺,因此這裏再也不單獨列舉介紹。開發工具

   歡迎加入FPGA技術學習交流羣,本羣致力於爲廣大FPGAer提供良好的學習交流環境,不按期提供各類本行業相關資料!QQ交流羣號:450843130 優化

相關文章
相關標籤/搜索