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
    +关注

    关注

    1664

    文章

    22504

    浏览量

    639306
  • RTL
    RTL
    +关注

    关注

    1

    文章

    395

    浏览量

    62885
  • LUT
    LUT
    +关注

    关注

    0

    文章

    52

    浏览量

    13204

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

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

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    欧姆定律电压与电流及电阻之间关系

    欧姆定律是电路的基本原理,用“电流=电压÷电阻”的公式来表述电流、电压与电阻三者之间关系。电压越高电流越大,而电阻越大则电流越小。例如,在将干电池与灯泡串联连接的电路中,电池的电压和灯泡的电阻共同
    的头像 发表于 04-17 09:23 6302次阅读
    欧姆定律电压与电流及电阻<b class='flag-5'>之间</b>的<b class='flag-5'>关系</b>

    RTL8762CMF/RTL8752CMF:蓝牙低功耗SOC的卓越之选

    RTL8762CMF/RTL8752CMF:蓝牙低功耗SOC的卓越之选 、引言 在当今的物联网时代,蓝牙低功耗技术在各类设备中得到了广泛应用。Realtek的RTL
    的头像 发表于 04-11 16:40 699次阅读

    UPS电源是串联还是并联?很多老电工都搞错了,带你彻底搞懂

    在现代社会,电力供应的稳定性直接关系到我们的工作效率与生活质量。作为守护电子设备的“最后道防线”,UPS不间断电源的重要性不言而喻。然而,在规划和部署UPS电源系统时,个核心问题常常让不少人感到
    的头像 发表于 03-16 13:31 390次阅读
    UPS电源是串联还是并联?很多老电工都搞错了,<b class='flag-5'>一</b><b class='flag-5'>文</b><b class='flag-5'>带你</b>彻底搞懂

    无线通信的“隐形骨架”:读懂OSI七层模型

    带你快速理解OSI七层的核心思想——分层。从物理层到应用层,每层负责什么?为什么说它是网络通信的“圣经”?如何用它来排查网络故障?
    的头像 发表于 03-16 09:41 424次阅读
    无线通信的“隐形骨架”:<b class='flag-5'>一</b><b class='flag-5'>文</b>读懂OSI七层模型

    带你彻底搞懂K8s网络

    说实话,K8s 网络是我见过最让新手头疼的知识点,没有之。记得我刚接触 K8s 那会儿,看着流量在 Pod、Service、Node 之间穿梭,完全是脸懵逼。后来踩了无数坑,熬了无数夜,总算把这套网络模型摸透了。今天这篇文章
    的头像 发表于 02-06 10:15 720次阅读

    贴片电解电容的封装尺寸与容量、耐压之间有什么关系

    100uF之间,其中1uF以上的电容被认为是大容量电容。般来说,封装尺寸越大,能够容纳的电容量也越大。例如,0201、0402等小尺寸封装主要适用于较小的电容量,而1210、1812、2225等大尺寸封装则可以容纳更大的电容量。 非线性
    的头像 发表于 01-29 16:04 511次阅读
    贴片电解电容的封装尺寸与容量、耐压<b class='flag-5'>之间</b>有什么<b class='flag-5'>关系</b>?

    个小项目看懂 STM32 全部外设

    遍,你就能真正理解它们之间关系。今天我们就用个简单又完整的案例:“温度检测+OLED显示+串口输出+按键控制+蜂鸣器报警”,
    的头像 发表于 01-09 19:04 962次阅读
    <b class='flag-5'>一</b>个小项目看懂 STM32 全部外设

    读懂VCSEL芯片为何与众不同

    VCSEL芯片是如何诞生的?是德科技带你走进慧芯激光产业园探究竟!
    的头像 发表于 01-09 14:19 869次阅读

    搞清 BLE 蓝牙 UUID

    带你搞清楚蓝牙 UUID ...... 矜辰所致
    的头像 发表于 12-18 11:23 4885次阅读
    <b class='flag-5'>一</b><b class='flag-5'>文</b>搞清 BLE 蓝牙 UUID

    掌握数字设计基础:迈向芯片设计的第

    核心原理,帮助你快速理解数字设计的基本方法。 1、二进制:数字世界的语言 所有数字电路的底层逻辑,都源自最简单的 二进制系统。0和1看似简单,却是信息编码的唯符号。每个二进制位(b
    发表于 10-09 21:11

    网络路由器关键知识,读懂!

    在互联网深度融入日常的今天,网络路由器作为不可或缺的枢纽设备,承担着连接世界的关键任务。但你真正了解它吗?本文将带你系统认识路由器的基础功能、发展历程与常见接口,帮助你更好地理解和使用这设备。
    的头像 发表于 09-19 18:10 1726次阅读

    刚性、惯量、响应时间及伺服增益调整之间关系

    在伺服控制系统中,刚性、惯量、响应时间及伺服增益是相互关联的核心参数,它们的调整直接影响系统的动态性能和稳定性。理解这些参数之间关系,对于优化伺服系统的控制效果至关重要。 、刚性对
    的头像 发表于 09-08 12:05 2757次阅读

    带你了解海凌科毫米波雷达

    什么是毫米波雷达?毫米波雷达有什么特点?毫米波雷达有什么作用?海凌科有哪些系列毫米波雷达?带你了解!毫米波的定义毫米波是指频率在30GHz至300GHz之间、波长为1~10毫米的电
    的头像 发表于 08-11 12:04 2023次阅读
    <b class='flag-5'>一</b><b class='flag-5'>文</b><b class='flag-5'>带你</b>了解海凌科毫米波雷达

    Jtti.ccVPS和IP的关系是什么?讲清服务器背后的网络逻辑

    最基础的网络逻辑说起,带你把 VPS 和 IP 的关系捋清楚,看完你也能轻松搞懂。 、VPS和IP是什么关系? 简单来说,VPS是房子,IP是门牌号。 每台 VPS(虚拟专用服务器)
    的头像 发表于 07-07 17:41 1141次阅读

    带你了解电源测试系统的功能!

    在当今电子与电力技术飞速发展的时代,各类电子设备、电力系统以及新能源相关产品的研发、生产和维护过程中,电源测试系统扮演着至关重要的角色。本文将带你了解源仪电子的电源测试系统的功能。
    的头像 发表于 07-02 09:10 1225次阅读
    <b class='flag-5'>一</b><b class='flag-5'>文</b><b class='flag-5'>带你</b>了解电源测试系统的功能!