FPGA学习——基本结构

Cyclone IV系列的E系列硬件资源

FPGA学习——基本结构

FPGA学习——基本结构

FPGA学习——基本结构

1,Logic elements (LEs)

FPGA学习——基本结构

FPGA学习——基本结构

 

逻辑单元在FPGA器件内部,用于完成用户逻辑的最小单元

1.逻辑单元与逻辑阵列 
    逻辑单元(Logic Element,LE)在FPGA器件内部,用于完成用户逻辑的最小单元。一个逻辑阵列包含16个逻辑单元以及一些其他资源, 在一个逻辑阵列内部的16个逻辑单元有更为紧密的联系,可以实现特有的功能。 
一个逻辑单元主要由以下部件组成:一个四输入的查询表(LookUp Table,LUT),一个可编程的寄存器,一条进位链,一条寄存器级连链。 
1、查询表: 用于完成用户需要的逻辑功能,CYCLONEⅡ系列的查询表是4输入1输出的,可以完成任意4输入1输出的组合逻辑。 
2、可编程寄存器:可以配置成D触发器,T触发器,JK触发器,SR触发器。每个寄存器包含4个输入信号,数据输入、时钟输入、时钟使能、复位输入。 
一个逻辑单元包含3个输出,两个用于驱动行连接、列连接、直接连接,另外一个用于驱动本地互联。 这三个输出是相互独立的。输出信号可以来自于查询表也可以来自于寄存器。 

FPGA学习——基本结构

 

2,逻辑阵列,Logic Array Blocks。
Logic array blocks (LABs) contain groups of LEs.

Each LAB consists of the following features:
■ 16 LEs
■ LAB control signals
■ LE carry chains
■ Register chains
■ Local interconnect

FPGA学习——基本结构