接着上一篇继续聊,Xilinx原来的LUT为4输入的,这个没有什么可说的,后来改成了6输入的。但是他是真的6输入吗?
仔细看看就会发现,他其实是两个5输入的结合。UltraScale 的UG里面只是有一些描述,但是我在Spartan6的UG里面发现了一张图。这不就是两个5输入加一个多路复选器吗,而且你要说他完全是2个5输入么又不完全是,因为他的A[5:1]是共用的。

所以Xilinx对于他的6输入LUT有如下的描述:

翻译过来的大致意思就是:如果要做两个5输入,那么两个LUT的5输入必须有共同的输入。另外如果一个3输入,一个2输入,也就是说两个LUT的输入总和小于等于5,这是可以完全独立。这也能理解,相当于每个LUT选用几个输入(总数小于5)。
那么赛灵思为什么要这么设计呢?
本人是这么理解的:
1、如果做成完全独立的6输入,那么即使你做1bit+1bit的时候,你也要消耗一个6输入LUT。你做同时两个1bit+1bit的运算,你要消耗两个6输入LUT。但是如果做成两个5输入的LUT,那么你只需要一个6输入的LUT。每个5输入LUT才占用2位。输出2位(O5,O6)。
2、如果做成完全独立的2个5输入,那么这会增加很多的,2个5输入的LUT对外的输入端口至少是10(5+5),这对于进行5bit以上的LUT运算时浪费,因为这5bit本来也要连起来的。
所以综合以上,Xilinx觉得这样的设计应该是一个最优解。但是只要认清一点就是我一个6输入的LUT能完全当做两个5输入来用就可以了。

以上是本人的一些见解,如有问题欢迎回复指正,共同交流。

谈谈Xilinx UltraScale的6输入LUTS(查找表)和SLICE(二)相关推荐

  1. 谈谈Xilinx UltraScale的6输入LUTS(查找表)和SLICE(一)

    谈谈Xilinx的6输入LUTS(查找表) 最近用了赛灵思最新UltraScale系列芯片,然后就拿着赛灵思的UG好好研究了一番.发现这个这个系列的FPGA跟ZYNQ相比有了改变,原来ZYNQ是一个C ...

  2. 从原理的视角,一文彻底弄懂FPGA的查找表(LUT)、CLB

    我学东西有个特点,喜欢从原理的层面彻底弄懂一个知识点,这几天想弄明白FPGA的查找表,但发现很多博文写的很模糊,看了以后仍然不是很明白.当然,可能是作者自己弄懂了,但没有站在新人的角度来详细的解释.通 ...

  3. 数字电路基础04(查找表LUT)

    文章目录 LUT(Look Up Table) 为什么要用LUT? 示例(3输入LUT) LUT(Look Up Table) 在FPGA中,利用LUT来实现组合逻辑的功能,将组合逻辑的输入输出结果, ...

  4. Xilinx Ultrascale 多通道高速TDC

    SeruTek UltraTDC – 基于Xilinx Ultrascale+ MPSoc的多通道高精度TDC 版本 1.1 2021年3月29日 简介 SeruTek UltraTDC 是上海瑟如电 ...

  5. XILINX Ultrascale+ FPGA学习(2)——I/O接口组件原语和原生原语

    文章目录 bank介绍 组件原语 IDDRE1 OPPOSITE_EDGE 模式 SAME_EDGE 模式 SAME_EDGE_PIPELINED 模式 ODDRE1 ISERDESE3 OSERDE ...

  6. sin查找表 matlab,利用Xilinx中的ROM构造查找表来计算sin和cos的方法探讨

    1.使用matlab制作.coe文件 查找表的构造 构造256点的正余弦表 exp(-j*2*pi*(0:255)/256),分别得到 cos和sin的查找表 matlab代码: 求sin fid = ...

  7. Xilinx UltraScale

    Xilinx UltraScale Xilinx 全新 16 纳米及 20 纳米 UltraScale™ 系列基于首款架构,不仅覆盖从平面到 FinFET 技术乃至更高技术的多个节点,同时还可从单片 ...

  8. python检索用人名查电话_创建一个将人名用作键的字典后,输入姓名查找值,返回错误...

    创建了将人名用作键的字典,输入姓名查找值,返回错误. 代码: people={ 'Alice': { 'phone': '6789', 'addr': 'Ruan road 23' }, 'Mary' ...

  9. 题7.15:要求输入一个职工号,用折半查找法查找出该职工的姓名,从主函数输入要查找的职工号,输出该职工姓名。按职工号由小到大顺序排序,姓名顺序也随之调整

    题目 本题是谭浩强<C程序设计课后习题>题7.15. 题目: 写几个函数: 1.输入10个职工的姓名和职工号. 2.按职工号由小到大顺序排序,姓名顺序也随之调整 3.要求输入一个职工号,用 ...

最新文章

  1. wmp流代理服务器设置为空,wmp服务器运行失败
  2. QQ2007去广告教程(本地vip)
  3. 【OpenGL】十、OpenGL 绘制点 ( 初始化 OpenGL 矩阵 | 设置投影矩阵 | 设置模型视图矩阵 | 绘制点 | 清除缓冲区 | 设置当前颜色值 | 设置点大小 | 绘制点 )
  4. OpenCV参考手册之Mat类详解1
  5. 科大星云诗社动态20220110
  6. SQL Server优化50法
  7. 初始化资源管理器 winform
  8. Spotify如何使用Cassandra实现个性化推荐
  9. 【JEECG技术文档】JEECG online 表单填值规则使用说明
  10. Python中FileIO
  11. jquery 筛选元素 (3)
  12. 42、C++ Primer 4th笔记,IO库,未格式化IO操作
  13. 联想ideaPad Z470安装黑苹果与Win双系统教程
  14. popmenu 和popWindow
  15. mumu 模拟器连不上adb
  16. JsonFormat注解转换时间错误问题解决方案
  17. 使用HC05蓝牙模块实现数据无线传输,看完包会
  18. c++ 去除字符串首尾的空白字符
  19. 插鼠标出现 usb设备无法识别 解决办法
  20. disable属性导致后台接收值为null解决方法

热门文章

  1. 【Call for Papers】第二届人工智能与电力工程国际会议(AIPE2021)
  2. SV--线程(semaphore)
  3. AEJoy —— 值得收藏的常用 29 个 AE 表达式实例
  4. 【虚拟机】在Windows11上下载安装VMware虚拟机以及Ubuntu(Linux)详细操作
  5. Java并发(4)- synchronized与CAS
  6. 【疯壳·机器人教程8】人形街舞机器人-多个舵机不同速率转动
  7. javascript正则深入以及10个非常有意思的正则实战
  8. 服务器远程断开就掉线,远程桌面一连就经常掉线的解决方法
  9. F-02 创建财务凭证BAPI
  10. poi实现多个word文档合并,加超简单分页教程