查找表(Look-Up-Table)
多基于查找表,如ara的ACEX,APEX系列,xilinx的Spartan,Virtex系列等。
查找表(Look-Up-Table)简称为LUT,LUT本质上就是一个RAM。 目前F中多使用4输入的LUT,所以每一个LUT可以看成一个有4位地址线的16x1的RAM。 当用户通过原理图或HDL语言描述了一个逻辑以后,PLD/GA开发软件会自动计算逻辑电路的所有可能的结果,并把结果事先写入RAM,这样,每输入一个信号进行逻辑运算就等于输入一个地址进行查表,找出地址对应的内容,然后输出即可。
下面是一个4输入与门的例子:
实际逻辑电路 | LUT的实现方式 | ||
![]() |
![]() |
||
a,b,c,d 输入 | 逻辑输出 | 地址 | RAM中存储的内容 |
0000 | 0 | 0000 | 0 |
0001 | 0 | 0001 | 0 |
.... | 0 | ... | 0 |
1111 | 1 | 1111 | 1 |