altera fpga大小如何衡量_Xilinx和Altera FPGA的基本逻辑单元对比

本文对比了Altera的Cyclone II系列EP2C35和Xilinx的Spartan-3E系列XC3S500E的FPGA结构。通过分析LE和LC,发现1 LE等于1 LUT,而Xilinx的1 LC相当于9/4个LE。行业通常使用BLM作为统一衡量标准,1 BLM包含1 LUT4、1寄存器和多路复用器。EP2C35拥有33216个LUT,而XC3S500E则有9312个,且EP2C35还配备了4个PLL。
摘要由CSDN通过智能技术生成

要比较Xilinx和Altera的FPGA,就要清楚两个大厂FPGA的结构,由于各自利益,两家的FPGA结构各不相同,参数也各不相同,但可以统一到LUT(Look-Up-Table)查找表上。

以Altera的Cyclone II系列的EP2C35,以及Xilinx的Spartan-3E系列的XC3S500E为例。可以参考Datasheet。

Cyclone II

ac5c8ec52371e6064f678ab6237cfb1c.png

Spartan-3E

75cdb5d2b073d7c16d1abc566eb77590.png

其中Altera的LE和Xilnx的LC对应于LUT的结构。

Altera

从LE的结构可以知道 1 LE = 1 LUT

dea7c8fdeb90f9c0a7d950ddadec2d99.png

Xilinx

Logic Cell = 4-input Look-Up Table (LUT) + a ‘D’ flip-flop;

Datasheet 上有公式:"Equivalent Logic Cells" equals "Total CLBs" x 8 Logic Cells/CLB x 1.125 effectiveness

即有:9LEs/CLB ;

下图是1 Slice的结构,从Slice的结构可以看到1 CLB =4 Slice=9 LC

f0727cf6e04d6d9f6c5baf035b788419.png

从而可以知道Xilinx和Altera FPGA逻辑资源的对应关系:

(为了统一度量衡(感觉像QSH一样),业界一般会归结到BLM(Basic Logic Module)

1 BLM=1 LUT4(四输入查找表)+1 寄存器(可以配置成1 触发器DFF或 1 锁存器)+多路复用器mux

1 BLM=1 LC(Xilinx)=4/9 Slice(Xilinx)= 1/9 CLB(Xilinx)=1 LE(Altera)

=0.125 LAB(Altera)=2.25 Tile(Actel)

于是就可以知道Altera的Cyclone II系列的EP2C35有33216个LUT,我用的是Xilinx的Spartan-3E系列的XC3S500E有9312个LUT ,加上EP2C35还有4个PLL,我的XC3S500E就更比不上了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值