FPGA学习——查找表(LUT)

查找表又名LUT,英文全称 Look Up Table。查找表有多个输入端口,但只有一个输出端口

查找表功能上类似于存储体可以把输入看作地址线,地址对应的“表项”看作输出

按照输入端口个数的不同,查找表又可具体细分为LUT2、LUT3 .... 等等,随着输入的增加,表项页必须以2的指数次幂增加。其中,输入端口的数量和表项的数量是存在严格的制约关系的,如输入端口的数量为N,那么表项的数量必须等于 2^{N}

以两端口输入查找表LUT2为例,其图形符号如图所示: 

其对应的真值表如下: 

查找表的表项是可以配置的,也就是说我们可以用上述的两端口LUT2实现任意的两输入电路,进一步分析,我们可以发现查找表几乎是万能的,即可以用查找表来实现任意的组合逻辑

但“万能”的前提是需要消耗更多的资源,因此查找表是一种小规模集成组合逻辑单元。查找表的实现方式很多,当表项比较少的情况下,可以用多路复用器实现;当表项比较多的时候,可以利用RAM等大规模的存储单元实现。

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
FPGA工艺映射(FPGA technology mapping)是指将逻辑电路映射到FPGA器件中的具体可编程逻辑资源上的过程。在FPGA设计中,我们常常使用查找(Look-Up Table,简称LUT)来实现逻辑功能。 查找是一种存储数字运算结果的格结构,具有输入端和输出端。它是FPGA中最基本的逻辑单元,可以实现与、或、非等基本逻辑运算以及更复杂的布尔函数。FPGA内部的查找数量是有限的,通常由工艺规模所决定。每个查找通常具有2至6个输入和1个输出。 在FPGA工艺映射过程中,我们需要将逻辑电路分解为逻辑门级别,并将这些逻辑门映射到FPGA中的查找上。通过将逻辑电路的真值分析为与逻辑或或逻辑和的组合,我们可以将其转换为对应的查找配置。通过将多个查找组合和连接,我们可以实现更复杂的逻辑功能。 工艺映射的目标是在给定FPGA资源有限的情况下,使得逻辑电路能够在FPGA上正常工作,并尽可能地利用FPGA可编程资源的优势实现高性能和低功耗。因此,在进行FPGA工艺映射时,我们需要综合考虑逻辑电路的功能需求、延迟和功耗之间的折中,以及FPGA器件的资源限制和架构特点。 总而言之,FPGA工艺映射是将逻辑电路映射到FPGA查找中的过程,通过将逻辑门级别的电路转换为对应的查找配置来实现逻辑功能。这一过程需要综合考虑电路功能、资源限制和性能需求,并进行合理的延迟和功耗优化。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值