这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » FPGA » A公司和X公司的一些比较(转)~

共1条 1/1 1 跳转至

A公司和X公司的一些比较(转)~

高工
2009-11-19 21:17:00     打赏

从好用来说,肯定是Xilinx的好用,不过Altera的便宜
他们的特点,Xilinx的短线资源非常丰富,这样在实现的时候,布线的成功率很高,尤其是逻辑做得比较满的时候。
Altera的FPGA的短线资源经常不够用,经常要占用LE来充当布线资源(这也是为什么Altera的FPGA可以便宜的原因,资源少些当然便宜),但是如果你是高手,也能把他的性能发挥得很好。
另外就是关于块RAM,Xilinx的双口RAM是真的,Altera的没有双口RAM,如果你要实现真正的双口RAM,只能用两块RAM来背靠背地实现,这样你的RAM资源就少了一半,如果你的应用对片内双口RAM的需求很重要,用Altera的就划不来

 

Xilnx是全球最大的FPGA生产和设计公司,在研究机构和高端应用一般都选用Xilnx,但是Xilinx的东西一般价格比较高,并且xilinx的大学计划做得很烂!
Altera是第二大FPGA生产和设计公司,其大学计划做得很好,给学校很多免费的东西,包括软件和开发板,所以学校都在用。

确实X公司的大学计划在00到05年之间几乎停滞,最近几年Kevin的努力,X已经做的相当不错了。
另外确实Altera的低端领域产品要比X的便宜,但是高端的产品要贵很多。学校来说,上课一般都是低端用的较多。


不过现在两个公司的东西不论在价格还是性能上都各有利弊,不能一概而论

 

 

对两家的软件工具体会较深:
感觉CPLD和小规模的FPGA是Altera的好用,MaxplusII的波形仿真速度非常快,波形编辑也超常的方便,xilinx的工具相比之下难用。
但是大规模的FPGA就反过来了,xilinx工具对第三方仿真、综合工具结合的很好,有超强劲的仿真功能,而Altera的工具在这方面很显不足。

 

在Benchmark方面,伯克利的BDTI报告最权威。

FPGAs for DSP  — Second Edition 

The goal of the report is to explore how FPGAs meet the needs of DSP applications and to provide insight into when to use FPGAs, processors, or a combination of the two. BDTI’s Analysis of Virtex-4 SX25 FPGAs(1) Virtex™-4 SX25 was 2x lower cost per channel over the benchmarked Altera Stratix-II 2S15 device with the faster clock speed and higher channel capacity of the Virtex-4 SX device contributing to its superior cost-performance result. The Virtex-4 SX25 offers about 50 percent more 18 x 18 multipliers per dollar and four times as much memory per dollar as the Altera 2S15. Quotes from BDTI’s Analysis(1) ;Because the same basic Virtex-4 programmable logic fabric is used in both devices, Xilinx was able to retarget the high-performance FX140 benchmark implementation to the lower-cost SX25 device with reduced level of effort compared to re-implementing the design on a different FPGA family altogether.”

Learn more about the report and its findings by contacting BDTI at info@BDTI.com or visit the website at www.BDTI.com. (1) Excerpted from “FPGAs for DSP” – Second edition, © 2007 Berkeley Design Technology, Inc. Contact: info@BDTI.com for information. BDTI is a tradename and BDTI Communications Benchmark and OFDM are trademarks of Berkeley Design Technology, Inc. All rights reserved.

 

http://www.****.com/blog/wilzhang/07-12/77294_ed869.html

从表1可以看出,Altera的FPGA运行速度快不少。Stratix II 比 V4的速度高出尤其多。表1,2的结果表明Stratix III 的速度比 Stratix II的没有显著的增加。Xilinx的V5比V4速度提升了不少。对于直接形式的FIR滤波器,一个有趣的现象是Stratix II比V4快,但是V5比Stratix III快。

http://www.****.com/blog/wilzhang/07-12/77295_ae826.html

从上面的表格来看,Xilinx的V5比V4速度提高了不少,尤其是逻辑资源的加法器速度。Xilinx的V5一位进位逻辑延迟为 83ps,寄存器输出延迟为326ps, 最低位加法延迟为318ps。Xilinx的V4一位进位逻辑延迟为 66ps,寄存器输出延迟为258ps, 最低位加法延迟为433ps。Altera的Stratix III比Stratix II只提高了一些,但是并不是太大。暂时没有找到Altera的进位逻辑的延迟参数,Stratix II寄存器输出延迟为94ps,

http://www.****.com/blog/wilzhang/08-04/148333_d7179.html

随着FPGA在信号处理领域应用越来越广泛, 其内部的DSP资源越来越受到了开发者的重视. 本文对Xilinx和Altera FPGA的固定乘法器(DSP)做一个比较深入的分析, 以对今后的设计提供参考.

首先, Xilinx和Altera的FPGA DSP功能基本相同, 两者基本上可以实现相近的功能. 比较小的差别是,Xilinx的DSP模块可以在模块内做乘累加运算, 而Altera的必须借助逻辑资源实现. 另外, 两者的速度有所区别, Xilinx V4标称最高速度为500MHz, 而Altera S2标称最高速率为450MHz.  在实际使用过程当中, 厂商的参数固然重要, 然而用户的使用对性能的影响也是非常大的. 我在Altera的S2C3上用综合工具自动识别 *, 以及调用 IP core, 发现两者的结果一致, 对于16X16的乘法器速度是367.65MHz, 对于8X8乘法器的速度是375.94MHz. Altera的IP core对流水线的支持相对较少, 只有2级. Xilinx综合工具似乎并没有那么智能, 只能把 * 识别出来, 用IP core的0级流水线替代, 而不能将乘法后跟随的一级流水线自己吸收到IP core中. 不过Xilinx的乘法器提供了18级流水线选择, 因而采用IP core例化实现的乘法器速度大大的提升. 我做的一个结果(V4-12), 采用综合工具infer出乘法器的速度是189MHz, 而采用IP core例化的方法实现的为260MHz和611MHz, 分别对应一级流水线和两级流水线结构. 

从以上实验结果以及笔者的使用经验来看, 似乎Altera的软件的智能程度稍高一些, 然而Xilinx的硬件功能更强. 在本例子当中, 通过例化IP core, 可以大大提高乘法器的速度. 如果采用Xilinx的FPGA, 在项目前期时可以采用综合工具infer, 留两级流水线待将来例化IP core使用, 这样一方面可以达到原型平台的快速开发, 用可以保证以后性能的改进和提高. 而采用altera的FPGA, 似乎软件已经解决了以上问题, 利用IP core例化的效果并不明显.

 

http://forum.eepw.com.cn/thread/152678/1


可能在公司里,Xilinx用的更多吧。
就像学校里都教VHDL,公司里大都用Verilog一样。

 

 

其实感觉,一个是百事可乐,一个是可口可乐,每个人都有自己的喜好,自己的选择。




关键词: 公司和     公司     一些     比较     Xilinx     Alter    

共1条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]