FPGA基础知识2(Xilinx Altera FPGA中的逻辑资源 --Slices VS LE比较)
來(lái)源:http://www.union-rnd.com/xilinx-vs-altera-slices-vs-les/
前言
經(jīng)常有朋友會(huì)問(wèn)我,“我這個(gè)方案是用A家的FPGA還是X家的FPGA呢?他們的容量夠不夠呢?他們的容量怎么比較呢?”當(dāng)然,在大部分時(shí)候,我在給客戶(hù)做設(shè)計(jì)的時(shí)候,直接會(huì)用到最高容量的產(chǎn)品,因?yàn)槲覀兊漠a(chǎn)品對(duì)成本不敏感。不過(guò),在此還是比較一下兩家的產(chǎn)品,簡(jiǎn)單寫(xiě)寫(xiě)一些自己的想法,供大家參考,如有不對(duì)的地方,還請(qǐng)指正!
進(jìn)入正題
要比較Xilinx和Altera的FPGA,就要清楚兩個(gè)大廠FPGA的結(jié)構(gòu),由于各自設(shè)計(jì)的不同,兩家的FPGA結(jié)構(gòu)各不相同,參數(shù)也各不相同,但可以統(tǒng)一到LUT(Look-Up-Table)查找表上。
下圖就是A家的Cyclone IV系列片子的參數(shù):
可以看到,A家的片子,用的是LE這個(gè)術(shù)語(yǔ)。
而下圖是X家的Spartan-6 片子資料:
X家用的是CLB這個(gè)術(shù)語(yǔ)作為基本單元。
再看看兩家的基本單元有何不同:
A家的LE如下圖:
就是一個(gè)4輸入LUT+FF構(gòu)成
而X家的CLB如下:
一個(gè)CLB由2個(gè)SLICE構(gòu)成,一個(gè)SLICE含有4個(gè)6輸入LUT,所以LUT=8*CLB。
這樣的話(huà),可以較比一下。EP4CE6基本就和XC6SLX9一個(gè)級(jí)別。。。。當(dāng)然A家的片子是4輸入LUT遠(yuǎn)比不上X家的6輸入LUT。而X家的S-6片子,一個(gè)Slice內(nèi)部有4個(gè)lut,8個(gè)FF。簡(jiǎn)而言之,一個(gè)Slice=四個(gè)LE。要注意的是A家C5以下的片子是4輸入LUT而X家的是6輸入LUT,差別也較大。如果不考慮FF,那么一個(gè)X家的slice=4個(gè)A家的LE。例如XC6SLX16含有2278個(gè)slices=EP4CE10(9000LE)的樣子。當(dāng)然,S-6的FF多一倍,達(dá)到了18224個(gè)。
在Virtex-5中(我們的設(shè)計(jì)大部分是Virtex,V5V6V7),一個(gè)Slice包含了4個(gè)LUT和4個(gè)FF。所以單純從邏輯資源來(lái)看,S-6一個(gè)Slice比V-5的Slice強(qiáng)。當(dāng)然V5的GTPGTX等等還有IO數(shù)量是S-6趕不上的。當(dāng)然,A家的Cyclone V系列的片子,內(nèi)部和前幾代完全不同,采用了從高端的Stratix系列下放的技術(shù),在新設(shè)計(jì)時(shí),值得推薦~!
總結(jié)
以上是生活随笔為你收集整理的FPGA基础知识2(Xilinx Altera FPGA中的逻辑资源 --Slices VS LE比较)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 面对不喜欢的工作,只有跳槽一条路吗?
- 下一篇: 【绝知此事要躬行】线性表之链表OJ(上)