0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

简谈Altera和Xilinx的FPGA区别

FPGA学习交流 来源:互联网 作者:佚名 2018-05-29 10:41 次阅读

大家好,又到了每日学习的时间了,最近有很多人再问我学习FPGA到底是选择Altera的还是xilinx的呢,于是我就苦口婆心的说了一大堆,中心思想大概就是,学习FPGA一定要学习FPGA的设计思想以及设计原理,不要纠结于单一的实验平台或者操作软件,因为你想在这个行业越走越高的话,广度和深度都是要有所了解的,初期学习的时候尤其注重动手,选择一款操作平台以及操作软件是为了让你更好的去动手做,而不是让你在这款软件或者实验平台去做文章,因为不懂原理的话,换个环境你同样是什么都不明白。尤其是现在的科技公司产品更新升级换代还比较快,要学会去掌握最核心的知识点才是王道。下面,就我自己接触,咱们就来简单聊聊Altera和Xilinx的FPGA 区别,欢迎大家一起交流,三人行,必有我师,共同学习,共同进步。
对于Altera和Xilinx的FPGA,本人认为可以分为两个方面去比较一下,基本逻辑资源和内部基本架构。
从目前企业中做开发使用的广泛性来说,Xilinx占得比重确实是大一些,但是从其他方面来说,比如价格,相对而言Altera的便宜些。对于两者的特点,Xilinx的短线资源非常丰富,这样在实现的时候,布线的成功率很高,尤其是逻辑做得比较满的时候。而Altera的FPGA的短线资源经常不够用,经常要占用LE来充当布线资源,这也是为什么Altera的FPGA可以便宜的原因,资源少些当然便宜,但是如果你是高手,也能把他的性能发挥得很好。 另外就是关于块RAM,Xilinx的双口RAM是真的,Altera的没有双口RAM,如果你要实现真正的双口RAM,只能用两块RAM来背靠背地实现,这样你的RAM资源就少了一半,如果你的应用对片内双口RAM的需求很重要,用Altera的就划不来。
下面咱们就从我刚才说的基本逻辑资源和内部基本架构这两个方面来聊聊。
1.基本逻辑资源
基本的逻辑资源我建议大家可以去看看两家的芯片做个比较,今天时间有限就不给各位详谈了,通过比较你会发现我上面说的还是有点道理的。

2.内部基本架构
从1985年Xilinx公司推出第一片FPGA到现在,FPGA的使用已经有近30年的历史了。目前主流市场的FPGA主要还是Xilinx和Altera两大系列,下面分别来介绍下它们各自的基本结构组成。




Xilinx的FPGA主要由以下单元结构组成:可配置逻辑块(CLB)、时钟管理模块(CMT)、存储器(RAM/FIFO)、数字信号处理模块(DSP)和一些专用模块。以Virtex-5为例,简单介绍下各模块的功能。
1.CLB是FPGA中组成设计逻辑的主要资源,也是电路设计中工作的主要对象,下面对CLB的内外结构做一个简单介绍。
FPGA的逻辑就是由阵列排布的CLB实现的,每个CLB单元都和一个开关阵列相连,并受其控制以实现逻辑,如下图所示
101731gqeazquku57epd85.png

每一个CLB中包含有两个基本结构(Slice),每个基本结构中包含4个查找表(LUT)、4个存储单元、广函数多路器(Wide_function Multiplexer)和进位逻辑,这种基本结构(Slice)称为SLICEL。另外,有些基本结构(Slice)中还包含使用RAM存储数据的功能和使用32位寄存器移位的功能,支持这些功能的基本结构称为SLICEM。

2、时钟管理模块(CMT)
时钟管理模块(CMT)用于产生高质量的时钟,以Virtex-5系列器件为例,CMT包括两个 数字时钟管理单元(DCM)和一个锁相环电路(PLL)。

3、存储器(RAM/FIFO)
现代Xilinx的FPGA都有内部的存储器块,以Virtex-5为例,内部包含若干块RAM,每一块36KB,并且RAM的大小可以灵活配置。Virtex-5内的RAM是同步的双口RAM,并且可以配置为多速率的FIFO存储器,极大地提高了设计的灵活性。

4、数字信号处理模块(DSP)
大多数的FPGA产品都提供了DSP。

5、其他专用模块
除了上述模块外,在现代的Xilinx的FPGA产品中还有一些其他专用模块,例如:Rocket IO千兆位级收发器、PCI Express端点模块和三态以太网MAC模块等。



Altera公司的产品一般包括如下单元结构:逻辑阵列模块(LAB)、TriMatrix存储器模块(RAM)、数字信号处理模块(DSP)和锁相环模块(PLL)。下面以StartixII 器件为例说明Altera 公司产品的结构。

1、逻辑阵列模块(LAB)
逻辑阵列模块(LAB)的主要结构是8个适应逻辑模块(ALM),还包括一些进位链和控制逻辑等结构。适应逻辑模块(ALM)是StratixII器件的基本模块,其结构如下图。
101732uko6rk0iycak6cw1.png

每个ALM中都包含了两个可编程的寄存器、两个专用全加器、一个进位链、一个共享算术链和一个寄存器链。需要注意的是,在上图所示的组合逻辑块(Combinational Logic)中包含了两个4输入4 查找表(LUT)和4个三输入的查找表。

2、 存储器模块(RAM)
StratixII器件具有TriMatrix存储结构,它包括3种大小的嵌入式RAM块。TriMatrix存储器包括512位的M512块、4Kb的M4K块和512Kb的M-RAM块,每个都可以配置支持各种特性。

3、 数字信号处理模块(DSP)
DSP块结构是为实现多种 最大性能和最小逻辑资源利用率的DSP功能而优化的。

4、 锁相环(PLL)
StratixII器件具有多达12个锁相环(PLL)和48个独立系统时钟,可以作为中央时钟管理器满足系统时序需求。

以上可以看出,Xilinx与Altera的FPGA的结构最大不同还是其逻辑单元部分:Xilinx的逻辑单元基本组成为可配置逻辑模块(CLB),而Altera的为LAB,但更深一层讲,CLB和LAB里面也都是由LUT、触发器等构成的。两个公司的FPGA组成各有特点,这也决定了它们的FPGA产品在功能上各有特点。

总的来说,Xilinx家独有 可配置逻辑块(CLB)/Slice,Altera家独有 逻辑阵列模块(LAB),可以这么理解。

今天就聊到这里,各位加油!

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • FPGA
    +关注

    关注

    1601

    文章

    21296

    浏览量

    593083
  • Xilinx
    +关注

    关注

    70

    文章

    2119

    浏览量

    119360
  • Altera
    +关注

    关注

    37

    文章

    771

    浏览量

    153301
收藏 人收藏

    评论

    相关推荐

    Altera紧咬Xilinx FPGA双雄新品应用势不可挡

    FPGA双雄——XilinxAltera先后公布了公司最新季度报告。尽管FPGA双雄都出现了利润下滑的现象,但对于未来信心满满。本文从Xilinx
    发表于 01-25 14:00 1818次阅读

    FPGA的片内资源

    FPGA的片内资源
    发表于 01-08 22:12

    供应ALTERAXILINXFPGA,CPLD)

    本公司供应ALTERAXILINXFPGA、CPLD)芯片,有需求可联系深圳市恒兆赢科技有限公司/销售部:杨绿风phone: 0755-83266848Fax: 0755-83998200QQ
    发表于 03-02 14:11

    xilinxaltera区别分析

    xilinxaltera区别分析1. 从好用来说,肯定是Xilinx的好用,不过Altera的便宜他们的特点,
    发表于 02-28 14:40

    经典FPGA课件 包括alteraxilinx

    本帖最后由 eehome 于 2013-1-5 10:09 编辑 共8章,很全面包括alteraxilinx,两个公司的FPGA和相关软件都涉及到,软件操作,语法点,编码风格,还有专门一章
    发表于 12-06 16:10

    图像处理方面FPGAAltera or Xilinx ?

    本帖最后由 eehome 于 2013-1-5 09:51 编辑 请问,图像处理方面FPGAAltera or Xilinx 哪个好?最好详细点,包括他们的开发平台,哪个做视频处理更有优势,更快捷!谢谢各位牛人!
    发表于 12-30 10:33

    投票:altera 还是 xilinx

    xilinxaltera,作为FPGA市场的两大主流厂商,各有各的优点,有人说:xilinx的ISE编译速度快,兼容性好 ;有人说:xilinx
    发表于 05-28 14:16

    新人想学FPGA,学ALTERA还是Xilinx

    新人想学FPGA,学ALTERA还是Xilinx,请大侠指点啊
    发表于 06-27 13:13

    学习FPGA是选Altera还是Xilinx?

    初学FPGA用的是Altera的,因为比较便宜,也有一定的市场,但现在Altera被Intel收购这么久了,也不知道其具体发展现状和前景如何,Xilinx一直在中高端产品做的挺好,影响
    发表于 12-04 15:42

    勇敢的芯伴你玩转Altera FPGA连载5: AlteraXilinx和Lattice

    `勇敢的芯伴你玩转Altera FPGA连载5: AlteraXilinx和Lattice特权同学,版权所有配套例程和更多资料下载链接:http://pan.baidu.com/s
    发表于 09-27 19:15

    2手FPGA XILINXALTERA 质量保真

    货真价实XILINXALTERA 一系列2手FPGA,我们真实库存,货真价实。可提供检测。实验,应用等需求。Q 3618704432淘世宇电子
    发表于 07-28 17:40

    Intel alteraXilinxFPGA 区别

    发表于 06-14 11:42

    XILINX FPGAAltera的相关资料推荐

    本本将从常见的XILINX FPGAAltera 两家FPGA的电源供电作如下介绍:XILINX FP
    发表于 12-28 06:38

    简化XilinxAltera FPGA调试过程

    简化XilinxAltera FPGA调试过程:通过FPGAViewTM 解决方案,如混合信号示波器(MSO)和逻辑分析仪,您可以在Xilinx
    发表于 11-20 17:46 26次下载

    浅谈Xillinx 和 altera区别

    1)xilinxFPGA有宇航级,altera没有,所以航天的军品里面没有altera的份额而xilinx有; 2)在顶级器件的比较上,
    的头像 发表于 11-27 10:40 4223次阅读