为什么FPGA使用LUT而不是传统的逻辑门?

时间:2018-08-06 23:24:19

标签: architecture fpga lookup-tables

为什么FPGA芯片使用查找表实现其逻辑?我读过查找表比实际执行计算更有效,但是如果是这种情况,为什么所有的芯片都不使用LUT?是什么让LUT特别适合FPGA?

2 个答案:

答案 0 :(得分:1)

这是功能和成本之间的平衡。

LUT可以实现其输入的任何功能,并且可以重新加载。传统的逻辑门只能完成其构建的一项工作。

FPGA必须能够自由地重新配置其单元,并且您希望获得所有的灵活性。 LUT是拥有它的方法。

另一方面,如果您的设备具有固定功能,则可以通过删除大型冗余LUT并仅在芯片中实现所需的功能来节省成本和功耗。

答案 1 :(得分:1)

它已经在名称中:字段 Programmable Gate Array。

您无法对门进行编程,因为它们形成了静态函数。制作“可编程”门的最有效方法是查找表。

通常被遗忘的是,您还需要一个可编程互连结构,以不同的方式连接LUT(和寄存器)。这也占用了FPGA芯片面积的很大一部分。使用纯逻辑,您可以只使用连线和缓冲区。

相关问题