LUT(Look Up Table)查找表是FPGA芯片内部的一种资源,主要用来设计组合逻辑电路,而触发器则是用来设计时序逻辑电路
LUT的结构
对于要实现四输入的组合逻辑电路,我们可以联想真值表,输入取不同的值,输出则有对应的值,那么一共有24 = 16种情况,我们把这16种填在RAM中,4输入查找表则可以看成具有4位地址的一块存储器,能存储16个比特数据,即不同的输入值,然后通过传输门输出对应的数据。
LUT的作用
- 实现组合逻辑电路,可以实现2的2^k次幂种逻辑函数
- 组建分布式RAM
注意点
如果要实现6输入的查找表可以使用两个4输入查找表级联的方式实现,两个4输入查找表的容量是32,而一个完整的6输入查找表的存储容量是64,所以,采用较少输入的查找表实现较多输入查找表的功能,在面积上有更高的利用率,但会造成路径延时