(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
(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。编辑器
(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,相对于老版本进行了一些优化和增长了对新器件的支持。工具
(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)。布局
(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学习
以上推荐都是参考性意见,具体如何选择还要根据我的习惯、功能需求来具体选取更加合适本身的搭配。以上全部搭配都是通过本人及群友进行验证过的,若有描述不当的地方欢迎加群指正。后面软件若是有新版本发布,咱们会继续为你们更新,全部软件都做为学习使用,不做为商业目的,若是商用推荐获取正版软件受权许可。
FPGA设计厂商还有不少其余公司,也包括国产的FPGA,但因为使用者不是不少,做为学习仍是推荐使用参考资料多的平台,因此这里再也不单独列举介绍。开发工具
欢迎加入FPGA技术学习交流群,本群致力于为广大FPGAer提供良好的学习交流环境,不按期提供各类本行业相关资料!QQ交流群号:450843130 优化