功能块,来实现一定的逻辑功能。 FPGA可以替代其他 PLD或者各种中小规模数字逻辑芯片在数字系
统中广泛应用,也是实现具有不同逻辑功能 ASIC的有效办法。FPGA是进行原型设计最理想的载体,
原型机的最初框架和实现通过 PFGA来验证,可以降低成本、缩短开发周期。利用FPGA的可重配置功
能,可以在使用过程中,在不改变所设计的设备的硬件电路情况下,改变设备的功能。但和所有的数
字电路一样,FPGA 电路中也存在毛刺问题。它的出现会影响电路工作的可靠性、稳定性,严重时会
导致整个数字系统的误动作和逻辑紊乱。在此详细论述了解决此问题的多种方法。
2 FPGA的功能和结构特点
FLEX10KE内部结构包含嵌入式阵列块(EAB,Embedded Array Block)、逻辑阵列块(LAB,Logic
Array Block)、快速通道(Fast Track)互连和输入/输出单元(I/O Element,IOE)四部分。
(1) 嵌入式阵列用来实现各种存储器及复杂的逻辑功能,如数字信号处理、微控制器等。嵌入式阵列
由一系列嵌入式阵列块(EAB)构成。EAB是在输入输出口上具有寄存器的能变形的RAM块。
(2) 逻辑阵列用来实现普通逻辑功能,如计数器、加法器、状态机等。逻辑阵列由一系列逻辑阵列块
(LAB)构成。每个 LAB包含八个 LE和一些局部互连。LAB 构成了 FLEX10KE的“粗粒度”结构,有利
于 EDA软件进行布局布线,优化器件的利用,提高性能。LE是 FLEX10KE结构中的最小单元,每个LE