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

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

3天内不再提示

一文快速带你理解RTL与LUT之间的关系

OpenFPGA 来源:CSDN技术社区 作者:郎爱上羊 2021-10-21 14:35 次阅读

57ef932c-322e-11ec-82a8-dac502259ad0.png

Quartus II EDA工具进行综合

582c8638-322e-11ec-82a8-dac502259ad0.png

布局布线后,点击“Chip Planner”,Chip Planner打开后可以看到在版图模型中有一个块蓝色区域的颜色变深,说明有该区域的资源被占用,我们知道这是一个逻辑阵列块LAB,我们将该区域放大

584b9bc2-322e-11ec-82a8-dac502259ad0.png

放大后可以看到蓝色变深的区域中有16个小块,这16个小块就是LE(它们的走线时延的关系如下:同一个LAB中(最快) 《 同列或者同行 《 不同行且不同列),其中只有一个LE的颜色变是蓝色的,说明该处的资源被使用了,双击蓝色的LE即可观察其内部的结构

588af22c-322e-11ec-82a8-dac502259ad0.png

双击打开LE后内部的结构如下图所示,其中蓝色显示的是真实使用到的结构,灰色的是未使用到的结构,我们可以看到有两个输入和一个输出,与RTL代码的描述是对应的,红色框就是查找表LUT。

58cd7548-322e-11ec-82a8-dac502259ad0.png

依次打开上图红色箭头标记的5个LE

5917c5a8-322e-11ec-82a8-dac502259ad0.png

5963a05e-322e-11ec-82a8-dac502259ad0.png

59a12118-322e-11ec-82a8-dac502259ad0.png

59f78332-322e-11ec-82a8-dac502259ad0.png

5963a05e-322e-11ec-82a8-dac502259ad0.png

可以看到前4个LUT是b[0]~b[15],第5个LUT是Equal,结合Chip Planner视图可以初步推理出,16bit的b每连续的4个输入用一个LUT,输出的结果传到第5个LUT。再结合Technology Map Viewer(Post Mapping)视图可知,前4个LUT其实是存储了0000_0000_1101_0101,也就是16’hd5这个值,然后每连续的4个一组,与输入分别比较,如果LUT的值与输入的值相等则LUT的输出为1,如果不相等输出为0,所以第5个LUT的内部输入名为“Equal”我们也就不难理解了。而第5个LUT存储了1111,当前4个LUT与输入的比较结果与第5个LUT中存储的值比较,如果相等则输出0,如果不相等则输出1。

选中第五个LE,点击Generate Fan-in Connection也可以显示出16bit的b每连续的4个输入用一个LUT,输出的结果传到第5个LUT

5a855a04-322e-11ec-82a8-dac502259ad0.png

目前大部分FPGA都基于6输入LUT的(本例选用FPGA较老,是基-4 LUT),如果一个输出对应的判断条件大于四输入的话就要由多个LUT级联才能完成,这样就引入一级组合逻辑时延,我们要减少组合逻辑,无非就是要输入条件尽可能的少,这样就可以级联的LUT更少,从而减少了组合逻辑引起的时延。

例如:一个32位的计数器,该计数器的进位链很长(cnt《=cnt+32‘d1),必然会降低工作频率,我们可以将其分割成4位和8位的计数,每当4位的计数器计到15后触发一次8位的计数器,这样就实现了计数器的切割,也提高了工作频率。

文章来源:网络素材(侵删)

编辑:jq

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

    关注

    1628

    文章

    21689

    浏览量

    602337
  • RTL
    RTL
    +关注

    关注

    1

    文章

    385

    浏览量

    59723
  • LUT
    LUT
    +关注

    关注

    0

    文章

    49

    浏览量

    12490

原文标题:RTL与LUT的关系理解

文章出处:【微信号:Open_FPGA,微信公众号:OpenFPGA】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    文理解多模态大语言模型——下

    /understanding-multimodal-llms   《文理解多模态大语言模型 - 上》介绍了什么是多模态大语言模型,以及构建多模态 LLM 有两种主要方式之:统嵌入
    的头像 发表于 12-03 15:18 58次阅读
    <b class='flag-5'>一</b><b class='flag-5'>文理解</b>多模态大语言模型——下

    智慧公交是什么?带你详解智慧公交的解决方案!

    智慧公交是什么?带你详解智慧公交的解决方案!
    的头像 发表于 11-05 12:26 214次阅读
    智慧公交是什么?<b class='flag-5'>一</b><b class='flag-5'>文</b><b class='flag-5'>带你</b>详解智慧公交的解决方案!

    带你弄清DNS和域名之间关系

    这个域名,通过DNS服务,使我们能够轻松且准确地锁定并获取所需的关键信息。那么,让我们深入探讨下,什么是域名?DNS又扮演着怎样的角色?以及它们之间到底是怎样的关系。接下来,我们将围绕这几个核心问题展开详细的讨
    的头像 发表于 08-21 15:45 264次阅读

    知识图谱与大模型之间关系

    在人工智能的广阔领域中,知识图谱与大模型是两个至关重要的概念,它们各自拥有独特的优势和应用场景,同时又相互补充,共同推动着人工智能技术的发展。本文将从定义、特点、应用及相互关系等方面深入探讨知识图谱与大模型之间关系
    的头像 发表于 07-10 11:39 941次阅读

    云计算安全技术与信息安全技术之间关系

    、引言 随着信息技术的快速发展,云计算已成为企业和个人存储、处理和分析数据的重要方式。然而,云计算的普及也带来了系列安全问题。本文旨在探讨云计算安全技术与信息安全技术之间
    的头像 发表于 07-02 09:30 662次阅读

    工业机器人、PLC与自动化之间关系

    随着科技的不断进步和工业领域的快速发展,自动化已成为现代工业生产的重要趋势。在这进程中,工业机器人和PLC(可编程逻辑控制器)作为自动化的两大核心要素,发挥着至关重要的作用。本文将深入探讨工业机器人、PLC与自动化之间
    的头像 发表于 06-17 11:10 1269次阅读

    维爱普电源滤波器|MEC磁环颜色与材质之间的奥秘与关系解析

    在电磁兼容(EMC)领域中,磁环作为关键元件,发挥着至关重要的作用。磁环的颜色与材质之间,存在着紧密而微妙的联系。本文维爱普小编将详细探讨这两者之间关系,帮助读者更好地理解磁环的特性
    的头像 发表于 04-22 09:35 530次阅读

    光耦合器的使用:了解输入和输出之间关系

    在本文中,我们将深入研究光耦合器的基础知识,探讨它们的工作原理及其输入和输出之间关系
    的头像 发表于 04-12 16:09 873次阅读
    光耦合器的使用:了解输入和输出<b class='flag-5'>之间</b>的<b class='flag-5'>关系</b>

    电子基础:理解PCB材料的机械与电气性能关系

    电子基础:理解PCB材料的机械与电气性能关系
    的头像 发表于 03-14 15:25 819次阅读

    什么是MSA?它和SPC之间有什么关系

    关系。这个定义由C.Eisenhart首次给出。赋值过程定义为测量过程,而赋予的值定义为测量值。测量系统分析(MSA)的定义:通过统计分析的手段,对构成测量系统的各个影响因子进行统计变差分析和研究以得到测量系统是否准确可靠的结论。 为了理解MSA的含义,我们可以把它分解
    的头像 发表于 03-05 08:41 697次阅读

    CY7C65215如何在快速模式和慢速模式之间切换吗?

    我有个关于 CY7C65215 的问题。 你能告诉我如何在快速模式和慢速模式之间切换吗? 从英飞凌的惠普那里获取软件(配置实用工具), 我对有必要重写 CY7C65215 的内部闪存设置的
    发表于 02-22 07:04

    读懂宽带、带宽、网速之间的区别与关系

    读懂宽带、带宽、网速之间的区别与关系  宽带、带宽和网速是在网络领域中经常使用的术语,它们之间
    的头像 发表于 01-31 09:11 6639次阅读

    PCB板与石英晶振和电流之间的三者关系

    多层组成。作为电路连接和信号传输的载体, PCB板承载着电子器件之间的连接和通信功能。石英晶振是种非常常用的电子元件,它可以产生精确的振荡频率,并且在各种电子设备中广泛应用。电流是电子器件中最基本的物理量,可以理解为电荷的流动
    的头像 发表于 01-24 15:25 820次阅读

    八进制10/100 MBPS 快速以太网收发器RTL8208应用介绍

    电子发烧友网站提供《八进制10/100 MBPS 快速以太网收发器RTL8208应用介绍.pdf》资料免费下载
    发表于 12-20 18:07 0次下载

    带你了解 DAC

    了解 DAC
    的头像 发表于 12-07 15:10 8676次阅读
    <b class='flag-5'>一</b><b class='flag-5'>文</b><b class='flag-5'>带你</b>了解 DAC