altera中国代理商_Altera与Xilinx的FPGA对比

发布时间:2019/9/6

altera中国代理商导读:大家好,现在是每天学习的时候了,最近很多人问我是否学习FPGA是选择Altera还是Xilinx,所以我苦口婆心地说了很多,核心思想大概是,学习FPGA一定要学习FPGA的设计思想和设计原理,不要专注于单一的实验平台或操作软件,因为你想在这个行业越走越高。
要理解广度和深度,最初的研究特别注重动手,选择一个操作平台和操作软件是为了让你做得更好,而不是让你在这个软件或实验平台上做文章,因为如果你不懂原理,改变环境,你也就什么都不懂了。
尤其是目前科技企业产品更新升级速度还比较快,学习掌握知识的核心是国王。接下来,就我自己的联系而言,我们将简要谈谈Altera和Xilinx的FPGA区别,欢迎大家互相交流,三重奏,我们一定要有老师,一起学习,一起进步。
altera中国代理商_Altera与Xilinx的FPGA对比
对于Altera和Xilinx的FPGA,我认为可以分为两个方面进行比较:基本逻辑资源和内部基本架构。
在企业的开发和使用范围上,Xilinx确实占了较大的比例,但在其他方面,如价格,Altera相对便宜。由于两者的特点,Xilinx的短期资源非常丰富,因此在实现过程中,布线成功率很高,尤其是在逻辑满时更是如此。而Altera的fpga短期资源往往不足,经常占用le作为布线资源,这就是为什么altera的fpga可以便宜,资源少当然便宜,但如果你是一位大师,你也可以很好地发挥他的性能。另外,关于块RAM的双口RAM,Xilinx是真的,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单元连接到开关阵列并由开关阵列控制以实现逻辑,如下图所示。
每个CLB包含两个基本结构,(片),。每个基本结构包括四个查找表(LUT)、四个存储单元、一个宽功能多路复用器(WideFunctionMultiplexer)和一个承载逻辑。这种基本结构(片)称为SLICEL。此外,一些基本结构(片)还包括使用RAM存储数据的功能和使用32位寄存器移位的功能,支持这些功能的基本结构称为SLICEM。
2.时钟管理模块(CMT)
时钟管理模块(CMT)用于产生高质量的时钟。以Virtex-5系列器件为例,CMT包括两个数字时钟管理单元(DCM)和一个锁相环电路(PLL)。
3.Memory(RAM/FIFO)
现代Xilinx的FPGA有内部内存块,如Virtex-5,其中包含几个RAM块,每个块36 KB,RAM的大小可以灵活配置。Virtex-5中的RAM是一种同步双口RAM,可以配置为多速率FIFO存储器,大大提高了设计的灵活性。
4.数字信号处理模块(Dsp)
大多数FPGA产品都提供DSP。
5.其他专门单元
除了上述模块外,现代Xilinx FPGA产品中还有其他一些特殊模块,如火箭IO千兆位收发器、PCI Express端点模块和三态以太网MAC模块。
Altera的产品一般包括以下单元结构:逻辑阵列模块(LAB)、三矩阵存储模块(RAM)、数字信号处理模块(DSP)和锁相环模块(PLL)。下面是StartixII器件的示例,以说明Altera产品的结构。
1.逻辑阵列模块(实验室)
逻辑阵列模块(LAB)的主要结构是八个自适应逻辑模块(ALM),它还包括一些进位链和控制逻辑。自适应逻辑模块(ALM)是StratixII器件的基本模块,其结构如下图所示。
每个ALM包含两个可编程寄存器、两个专用的全加法器、一个进位链、一个共享算法链和一个寄存器链。需要注意的是,上面显示的组合逻辑块(组合逻辑)包含两个4输入4查找表(LUT)和4个三输入查找表。
2.内存模块
StratixII设备采用三矩阵存储结构,包括三种嵌入式RAM块。TriMatrix存储器包括512位M 512块、4KB M4K块和512 Kb M-RAM块,每个块都可以配置为支持各种功能。
3.数字信号处理模块(Dsp)
针对各种DSP功能,对DSP块结构进行了优化,具有最大的性能和最小的逻辑资源利用率。
4.锁相环
该StratixII设备有多达12个锁相环(PLL)和48个独立的系统时钟,可用作中央时钟管理器,以满足系统的定时要求。
从上面可以看出,Xilinx和Altera的FPGA结构是最大的区别或逻辑单元:Xilinx的逻辑单元基本上由可配置逻辑模块(CLB)组成,Altera是实验室,但在更深的层次上,CLB和LAB也是由LUT、触发器等组成的。两家公司的FPGA组成各有特点,这也决定了两家公司的FPGA产品具有各自的功能特点。
一般来说,Xilinx HOME唯一可配置逻辑块(CLB)/片、Altera HOME唯一逻辑阵列模块(LAB)都可以这样理解。
伙计们,今天到此为止。赶快;加油!