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

    关注

    1655

    文章

    22283

    浏览量

    630178
  • RTL
    RTL
    +关注

    关注

    1

    文章

    393

    浏览量

    62391
  • LUT
    LUT
    +关注

    关注

    0

    文章

    52

    浏览量

    13069

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

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

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

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

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

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

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

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

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

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

    什么是毫米波雷达?毫米波雷达有什么特点?毫米波雷达有什么作用?海凌科有哪些系列毫米波雷达?带你了解!毫米波的定义毫米波是指频率在30GHz至300GHz之间、波长为1~10毫米的电
    的头像 发表于 08-11 12:04 1088次阅读
    <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 533次阅读

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

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

    速览 30KPA48A:快速响应,为电路安全保驾护航

    速览 30KPA48A:快速响应,为电路安全保驾护航
    的头像 发表于 02-22 10:15 875次阅读
    <b class='flag-5'>一</b><b class='flag-5'>文</b>速览 30KPA48A:<b class='flag-5'>快速</b>响应,为电路安全保驾护航

    讲清:PWMV2快速入门

    引言本指南旨在帮助开发者快速掌握如何使用PWMV2外设进行编程和应用开发。本文内容注重简洁明了,旨在让读者轻松理解关键概念和基本操作。对于更高级的功能和详细配置,请参阅后续的系列文档以获取深入指导。
    的头像 发表于 02-08 13:39 1218次阅读
    <b class='flag-5'>一</b><b class='flag-5'>文</b>讲清:PWMV2<b class='flag-5'>快速</b>入门

    解密逻辑单元与CoreScore得分的关系

    FPGA 通过查找表 (LUT) 实现逻辑功能。这些 LUT 类似于真值表或卡诺图 (Karnaugh map),FPGA 可以通过组合多个 LUT ,来实现几乎任何你所需的逻辑功能。
    的头像 发表于 02-06 15:06 693次阅读
    解密逻辑单元与CoreScore得分的<b class='flag-5'>关系</b>

    请问ADC的采样速率,转换时间,数字接口之间的读写速率之间有什么关系没有?

    请问ADC的采样速率,转换时间,数字接口之间的读写速率之间有什么关系没有? 谢谢!
    发表于 01-23 08:17

    调制频率与带宽之间关系

    关系。 1. 调制频率的定义 调制频率,也称为载波频率,是指用于传输信息的载波信号的频率。载波信号通常是个高频正弦波,它能够携带低频信息信号,使其能够在长距离上传输。调制频率的选择取决于多种因素,包括信道特性
    的头像 发表于 01-21 09:30 3646次阅读

    信号上升时间与带宽的关系 看懂!!!

    0 、脉冲信号的上升时间 脉冲信号的上升时间是指 脉冲瞬时值最初到达规定下限和规定上限的两瞬时之间的间隔,除另有规定外,下限和上限分别定义为脉冲峰值幅度的10%和90%。在控制领域中,上升时间是指
    的头像 发表于 01-06 17:56 2467次阅读
    信号上升时间与带宽的<b class='flag-5'>关系</b>   <b class='flag-5'>一</b><b class='flag-5'>文</b>看懂!!!

    bcd与十进制之间关系

    BCD(Binary-Coded Decimal)即二进制编码的十进制数,是种用二进制来表示十进制数的编码方式。以下是BCD与十进制之间关系的介绍: 、BCD码的基本概念 定义 :
    的头像 发表于 12-20 17:15 3869次阅读

    BUCK电路占空比与输出电压关系

    中开关关闭的时间占总周期的比例,或者可以理解为开关管导通时间与个开关周期的比值。开关管导通时间越长,占空比就越大;开关管导通时间越短,占空比就越小。占空比的范围般从0到1,即0%到100%
    的头像 发表于 12-12 15:45 5224次阅读

    电功率与热量产生之间关系

    电功率与热量产生之间存在密切的关系,这种关系在纯电阻电路和非纯电阻电路中有所不同。 、纯电阻电路中的关系 在纯电阻电路中,电流通过导体时,
    的头像 发表于 12-09 11:06 6888次阅读