1. 逻辑单元 (LE) 在 Cyclone IV 器件结构中是最小的逻辑单位。LE 紧密且有效的提供了高级功能的逻辑使用。每个 LE 有以下特性:
一个四口输入的查找表 (LUT),以实现四种变量的任何功能
一个可编程的寄存器
一个进位链连接
一个寄存器链连接
可驱动以下的相互连接:本地、行、列、寄存器链、直联。
2. 看下图,可以对每个 LE 配置可编程的寄存器为 D、 T、 JK, 或 SR 触发器操作。每个寄存器上有数据,时钟,时钟使能和清零输入。全局时钟网络,通用 I/O 管脚,任何内部逻辑都可以驱动时钟和清零寄存器控制信号。每个 LE 有三个输出端分别驱动本地,行和列的布线资源。在下图中有一个Register Bypass就是说我们可以不使用寄存器,让LUT(4输入查找表)的输出直接接行,列,直连,此时LUT和寄存器可以分别驱动不同的输出端,这个叫做寄存器套包。。
3. 本地是什么意思,下面要说的是逻辑阵列模块LAB,每个 LAB 包括以下特性:
16 LE
LAB 控制信号
LE 进位链
寄存器链
本地互联
4. 本地互联在同一个 LAB 的 LE 之间传输信号。看下图标位1的三根红线,意思是本地LAB驱动隔壁互联,标位为2的三根线是本地互联去驱动隔壁LAB。注意好像LAB不能直接驱动隔壁的LAB。