LUT、逻辑单元、逻辑元件、系统门之间的关系

Relation between LUTs, logic cell, logic elements, system gates

我的问题与这些术语之间的区别和关系有关:

我知道这在很大程度上取决于 FPGA 生产商,但例如 FPGA 供应商对其产品之一的状态如下:FPGA 具有 100.000 个系统门等效值。到 1.5k LE。

如何将此声明与使用 LUT 和逻辑单元的等效 FPGA 供应商联系起来?

我问这个问题是因为我想将一些项目从告诉我系统门编号和 LE 的 FPGA 迁移到告诉我它是 LUT 编号的 FPGA。

LUT、Logic Cell和Logic Element对我来说都是一样的:最基本的FPGA通用逻辑原语。 Xilinx 使用 LUT、Altera LE,microsemi/lattice 可能是其他东西。

问题是,它们不一样。在他们最新的架构中,Xilinx 使用 6 输入 LUT 和 altera 4 输入 LUT。它们聚集在具有快速进位链、寄存器和分布式内存等其他功能的逻辑块中。

转成系统门很有用,但别忘了这也是一种营销war。 Xilinx FPGA 的逻辑容量应该是 Altera FPGA 的 1.5 倍,因为它的 LUT 有 6 个而不是 4 个,对吗?好吧,这在很大程度上取决于设计,如果设计不能使用 6 个输入,那么未使用的就被浪费了。与快速进位逻辑相同,我不知道他们是否将其计入等效门数,但请注意该数字被夸大了。

系统门数是衡量 ASIC 设计复杂性的常用指标。两个不同代工厂的相同设计应该具有相似的系统门数,因为浪费对于 ASIC 来说并不是真正的问题。

如果您正在寻找 FPGA。我建议您选择您的供应商,移植足够多的设计以了解您需要多大的 FPGA,并选择具有升级路径的 FPGA(如果您想要上市)。如果是单个原型,就用你买得起的最大的FPGA。