0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

FPGA中的LUT有什么作用

jf_78858299 来源:玩儿转FPGA 作者:包春 2023-03-21 14:06 次阅读

首先开门见山的回答这个问题——LUT的作用是 实现所有的逻辑函数 ,也就是类似于计算Y=A&B+C+D之类的算式结果!

LUT是什么构成的?

xilinx的LUT是4输入1输出的 RAM ,也就是4根地址线的,一根数据线的RAM,并且I1是高地址位,I4是低地址位,样子参考下图。I1到I4就是地址线,O是输出数据线。

图片

RAM怎么实现逻辑运算?

假设要实现运算Y=A&B+C+D。假设I1代表A,I2代表B,I3代表C,I4代表D,O代表Y。此时将下表存入LUT中。从下表可以看出,LUT存储的就是函数Y=A&B+C+D的真值表。 **4个输入信号的地址对应的位置上存储的就是4个地址进行逻辑运算后的真值!** 这样任何4输入的所有逻辑运算都可以通过存取真值表的方法实现。一旦输入地址中的任何一个数,立马就会输出存储位置上对应的结果。

地址(I[4:0]) 存储值(I1&I2+I3+I4的运算结果)
0000 0
0001 1
0010 1
0011 1
0100 0
0101 1
0110 1
0111 1
1000 0
1001 1
1010 1
1011 1
1100 1
1101 1
1110 1
1111 1

verilog怎么实现上面的函数呢?

reg Y;

reg [3:0] I ;

always@(*)begin Y=(I[0] & I1) | I2 | I3;end

请注意( )里面是 ,代表不需要时钟,实现的是组合逻辑。如果最后一行变成如下:

always@(posedge clk)begin Y=(I[0] & I1) | I2 | I3;end

则生成的不是一个LUT是一个LUT加一个触发器FF。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • RAM
    RAM
    +关注

    关注

    8

    文章

    1332

    浏览量

    113934
  • Xilinx
    +关注

    关注

    70

    文章

    2130

    浏览量

    119760
  • 数据线
    +关注

    关注

    8

    文章

    267

    浏览量

    37215
  • LUT
    LUT
    +关注

    关注

    0

    文章

    49

    浏览量

    12432
收藏 人收藏

    评论

    相关推荐

    初识FPGA CLB之LUT实现逻辑函数

    LUT中文名字叫查找表。以7系列的FPGA为例,每一个Slice里面有四个LUTFPGA就是通过LUT实现大量的组合逻辑,以及SLICEM
    的头像 发表于 03-13 10:28 2299次阅读

    FPGA基础知识0(查找表LUT和编程方式)

    。 查找表(Look-Up-Table)简称为LUTLUT本质上就是一个RAM。目前FPGA多使用4输入的LUT,所以每一个
    发表于 05-09 15:04

    FPGALUT结构介绍

    下面给大家介绍FPGA LUT的结构
    发表于 07-09 04:57

    FPGALUT设计

    `在FPGA,实现逻辑的基本单元是查找表(LUT)而非基本门电路。目前的FPGA,单一LE或者Cell通常能实现至少4输入查找表的逻辑功
    发表于 07-30 18:11

    LUT实现的逆变器真的是FPGA上的逆变器吗?

    你好,当我在原理图视图中单击LUT时,它会按预期显示逆变器。但我想知道它是通过逆变器在Xilinx FPGA上实现还是实际上原理图不等同于FPGA的真相?谢谢,Ĵ以上来自于谷歌翻译以下为原文Hi
    发表于 01-29 09:22

    LUT和Kintex 7 FPGA芯片中的FF所需的资源

    你好。我正在写一篇技术论文和需要知道LUT和Kintex 7 FPGA芯片中的FF所需的资源。资源可以是晶体管数量,栅极数,芯片面积大小等等。我在一个网站上听说LUT需要2.5倍的“FPGA
    发表于 02-27 13:49

    PAR网表切片实例化两次不同的LUT功能初始值

    你好,我正在使用ISE 14.2来实现我的设计。我还生成了一个Post Place和Route Simulation模型。我在编辑器打开了这个vhdl网表,看看它。在那里你可以看到LUT实例。每个
    发表于 03-08 12:03

    Spartan 6 FPGA LUT是否pmos和nmos transisors?

    大家好,如果我想使用spartan 6 FPGA实现简单的“和”门,请说。我理解“和”门将被模拟到查找表。有人可以对此有所了解吗?和门真值表是否被移植到LUTLUT
    发表于 08-09 09:16

    LUT名字的数字含义是什么?

    嗨,我是FPGA设计数字系统的初学者。我对合成的结果有疑问。当我设计一个简单的15位2输入加法器或11位3输入加法器时,合成结果示意图LUT6,LUT2,CARRY4嵌段。我知道
    发表于 05-25 09:22

    如何读出LUTRAM的上电值?

    你好,在我们的研究,我们正在探索FPGA器件上SRAM的上电状态的固有随机性。因此,我们现在正试图在启动后从aVirtex-5器件读出分配的RAM值。但是,根据“Virtex-5 FPGA配置指南
    发表于 06-18 09:26

    FPGA设计如何用LUT组建分布式的RAM

    一、查找表LUT就是查找表,对于4输入的LUT而言,实际上就是4位地址位,一位数据位的存储器,能够存储16位数据,所以我们在FPGA设计可以用LU
    发表于 07-28 08:42

    LUT与真值表何关系

    LUT与真值表何关系?FPGA是如何通过两个相同输入的LUT5和一个MUX组成LUT6的?
    发表于 11-02 06:12

    FPGA中实现LUT设计的简介

    FPGA中,实现逻辑的基本单元是查找表(LUT)而非基本门电路。目前的FPGA中,单一LE或者Cell通常能实现至少4输入查找表的逻辑功能。
    发表于 12-29 17:27 14次下载

    关于FPGA四输入、六输入基本逻辑单元LUT的一点理解

    我们知道FPGALUT、IO接口、时钟管理单元、存储器、DSP等构成,我觉得最能代表FPGA特点的就是LUT了。当然不同厂家、同一厂家不同阶段FP
    的头像 发表于 05-25 09:29 2804次阅读
    关于<b class='flag-5'>FPGA</b>四输入、六输入基本逻辑单元<b class='flag-5'>LUT</b>的一点理解

    LUT是什么构成的?FPGA里的LUT有什么作用

    首先开门见山的回答这个问题——LUT作用是 **实现所有的逻辑函数** ,也就是类似于计算Y=A&B+C+D之类的算式结果!
    的头像 发表于 06-28 10:56 2281次阅读
    <b class='flag-5'>LUT</b>是什么构成的?<b class='flag-5'>FPGA</b>里的<b class='flag-5'>LUT</b>有什么<b class='flag-5'>作用</b>?