微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > FPGA,CPLD和ASIC > FPGA设计软件你喜欢哪个?

FPGA设计软件你喜欢哪个?

时间:10-02 整理:3721RD 点击:

FPGA有好几个设计软件,大家最喜欢用哪个呢?可以交流下心得。
下面是本人的一些看法,如有不同看法的可以指出来。
由于目前的项目关系,也要用到Diamond软件,故也比较一下。
Xilinx ISE12.1:
优点:整体最强大,综合,仿真,约束等强大。支持中文注释,可以生成仿真的模板(Verilog Test Fixture)调用Modelsim
仿真方便。有EDK嵌入式开发套件(相当于Quartus的Nios),System Generator(DSP设计)
不足:1:一旦不小心写进了一个中文字符,软件会崩溃(如果在保存前发现可以避免,但保存的时候如果
没发现已经输入中文字符的话软件立即崩溃),要通过其它设计软件修正后才能让ISE打开(QUARTUS不会)
2:程序没合并功能(就是把begin ..end或者module..endmodule的程序合起来用一行表示,QUARTUS有,Diamond也有)
Altera Quartus11:
优点:最先接触的设计软件,综合,仿真,约束都强大,支持中文注释,有SOPC,Nios DSP builder(DSP设计)。软件附带的功能比较多,
不足:1:不能生成仿真模块,要先写一个.v的仿真文件,然后要设计那里找到进行调用才能仿真。
2、项目管理不够灵活,表示与显示没ISE理想。
3、本身的仿真速度慢(调用Modelsim速度最理想)
Lattice Diamond1.3:
优点:综合,仿真,约束都具备。支持中文注释,程序有合并功能,操作简单。
不足:1、项目管理非常不好,无法显示模块的自顶向下的包含关系,设定顶层模块也要跑到工程管理那栏
里面的Top-Level Unit一栏上输入顶层模块名称(是输入!崩溃了)
2、附带的仿真非常不好用,要调用Modelsim才好(仿真等级和Quartus一样,不如ISE)
3、其它功能也不如上面2家的好用与强大。

LZ强大!3家FPGA都用了!

支持中文注释吗?!

更喜欢synpify的路过



   Quartus 11(以前版本不支持)
   ISE12.1(支持)
  Diamond1.3 ( 支持)

用过ise和quartus,都还不错

ISE,类似LINUX,功能强大,什么要自己要做,很多原语类的东西,生成的IP CORE等直接得很,符合CORE的本身接口形势,用习惯了喜欢。
QUARTUS,类似WINDOWS,易上手,GUI界面友好强大,生成的CORE简单,但有时训练信号模块等很多反看不懂,有时又什么信号都包含在CORE里了,只留下很简单接口,具体实现要用生成工具打开。CORE种类很多,IP比较丰富。
LATTICE,唉,相当难用,很不习惯,做简单的GLUE之类的还行,或者CPLD等的较多,做复杂应用的少。
个人喜欢ISE,用得也最多。

ISE已经13.4了,现在还在用12.4;quartus自从8.0以后就没碰过。
还用过Actel的Libero,感觉就是几个第三方软件的集合。

ISE是用java写的好像,功能强大,对于机器要求也高点。用12.4有快一年了,还没崩溃过,就是有时候会卡。

Quartus 11

fpga工具的更新速度实在太快,我对ise的记忆还停留在9.2.quartus还在10.x系列,不知道新版quartus还会出现fatal error吗?

简单设计用quartus,复杂设计用ise

ISE和Quartus用过,还可以啊

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top