Xilinx和Altera FPGA的基本逻辑单元对比.pdf
文本预览下载声明
Xilinx 和 Altera FPGA 的基本逻辑单元对比
要比较Xilinx 和Altera 的FPGA ,就要清楚两个大厂FPGA 的结构,由于各自利益,两家
的FPGA 结构各不相同,参数也各不相同,但可以统一到LUT(Look-Up-Table)查找表
上。
以Altera 的Cyclone II 系列的EP2C35,以及Xilinx 的Spartan-3E 系列的XC3S500E 为例。
可以参考Datasheet 。
Cyclone II
Spartan-3E
其中Altera 的LE 和Xilnx 的LC 对应于LUT 的结构。
Altera
从LE 的结构可以知道 1 LE = 1 LUT
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
从而可以知道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 就更比不上了。
显示全部