一、Xilinx的结构
Xilinx的FPGA以Spartan-II为例(这个芯片可能有点早,从书上找的0.0),Spartan-II主要包括CLBs(可配置逻辑模块)、I/O块、RAM块和可编程连线。

在Spartan-II中,一个CLB包含两个Slices,每个Slices包含两个LUT、两个触发器和相关逻辑(进位逻辑、算数逻辑、存储逻辑),Slices是Spartan-II实现逻辑的基本单位。
二、Altera的结构

Altera的FLEX/ACEX等芯片的结构
Altera的FLEX/ACEX主要结构主要包括LAB(逻辑阵列块),I/O块,EAB块(嵌入式阵列块)和内部行列连线。其中一个LAB包含8个LE(逻辑单元),每个LE包括一个LUT、一个触发器和专用的相关逻辑,所以LE是Altera的FLEX/ACEX实现逻辑的基本单位。

Altera逻辑单元(LE)内部结构
三、总结
Xilinx和Altera内部结构还是不太一样的,行/列互联从图上看就不一样,Xilinx是以CLB为单元都可以进行互联,Altera是以一个LAB为单元,可以看到FLEX/ACEX中有两条行互联。
对于基本逻辑单位,Xilinx是一个Slices为一个基本逻辑单位,Altera是以一个LE为基本单位。
所以两个基本结构不一样,所以使用Xilinx还是要专门学习Xilinx,学习Altera还是专门看Altera。
如果您对Xilinx和Altera产品感兴趣,可以及时联系我们在线客服,为您提供满意报价!