现场可编程逻辑器件现场可编程逻辑器件FPGA的基本结构的基本结构
1.查找表的结构奸原理 采用查找表(Look-Up-Table)结构的PLD芯片称为FPGA,查找表简称为
LUT,LUT本质上就是一个RAM。 目前FPGA中多使用4输人的LUT,所以每一个LUT可以看成一个有4位地址线
的16×1的RAM。当用户通过原理图或HDL语言描述一个逻辑电路后,FPCA开发软件会自动计算逻辑电 路的所有
可能的结果,并把结果事先写人RAM,这样,每输人一个信号进行逻辑运算就等于输人一个地址 进行查表,找出
地址对应的内容,然后输出即可。表1所示为一个4输人与门的例子。 表1 LUT实现4输入与门的例子 2.
基于查找表的FPGA结构 下面以Xilin
1.查找表的结构奸原理
采用查找表(Look-Up-Table)结构的PLD芯片称为FPGA,查找表简称为LUT,LUT本质上就是一个RAM。 目前FPGA
中多使用4输人的LUT,所以每一个LUT可以看成一个有4位地址线的16×1的RAM。当用户通过原理图或HDL语言描述一个逻辑
电路后,FPCA开发软件会自动计算逻辑电 路的所有可能的结果,并把结果事先写人RAM,这样,每输人一个信号进行逻辑运
算就等于输人一个地址 进行查表,找出地址对应的内容,然后输出即可。表1所示为一个4输人与门的例子。
表1 LUT实现4输入与门的例子
2.基于查找表的FPGA结构
下面以Xilinx的Spartan-3芯片为例介绍FPGA的内部结构,如图1所示。
图1 Spartan-3 FPGA芯片内部结构
Spartan-3主要包括可配置逻辑模块(CLB)、I/0模块、块RAM、乘法器模块和数字时钟管理模块(DCM )。在Spartan-
3中,CLB是主要的逻辑资源,每个CLB包含4个Slice,并分为2组,如图2所示。左侧一组 支持逻辑和存储功能,称为
SLICEM,右侧一组只支持逻辑功能,称为SLICEL。SLICEL减少了CLB的大小并 降低了器件的成本。SLICEM和SLICEL具有
如下相同组件来提供逻辑、运算和ROM功能:
·2个4输人查找表,F和G;