7系列FPGA是Xilinx新推出的基于28nm工藝的FPGA,其中包含三個系列:ArTIx、Kintex和Virtex。因項目要使用kintex7為平臺做設(shè)計,需要對其內(nèi)部結(jié)構(gòu)做了研究,首先從CLB(Configurable Logic Block)開始:
CLB構(gòu)成了Kintex7主要邏輯單元,其中包含2個Slice,并且Slice分為2種:SLICEL和SLICEM,SLICEL為普通的Slice邏輯單元,而SLICEM在基本邏輯功能的基礎(chǔ)上可以擴展為分布式RAM或者移位寄存器。在所有Slice資源中,有2/3是SLICEL,因此一個CLB可以有2個SLICEL或者1個SLICEL、1個SLICEM組成。
如圖1所示為SLICEM的內(nèi)部結(jié)構(gòu),其中包含4個6輸入LUT(紅色圈)、進位鏈(黃色圈)、多路復用器(藍色圈)和8個寄存器(綠色圈)。