谈谈Xilinx UltraScale的6输入LUTS(查找表)和SLICE(二)
接着上一篇继续聊,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(二)相关推荐
- 谈谈Xilinx UltraScale的6输入LUTS(查找表)和SLICE(一)
谈谈Xilinx的6输入LUTS(查找表) 最近用了赛灵思最新UltraScale系列芯片,然后就拿着赛灵思的UG好好研究了一番.发现这个这个系列的FPGA跟ZYNQ相比有了改变,原来ZYNQ是一个C ...
- 从原理的视角,一文彻底弄懂FPGA的查找表(LUT)、CLB
我学东西有个特点,喜欢从原理的层面彻底弄懂一个知识点,这几天想弄明白FPGA的查找表,但发现很多博文写的很模糊,看了以后仍然不是很明白.当然,可能是作者自己弄懂了,但没有站在新人的角度来详细的解释.通 ...
- 数字电路基础04(查找表LUT)
文章目录 LUT(Look Up Table) 为什么要用LUT? 示例(3输入LUT) LUT(Look Up Table) 在FPGA中,利用LUT来实现组合逻辑的功能,将组合逻辑的输入输出结果, ...
- Xilinx Ultrascale 多通道高速TDC
SeruTek UltraTDC – 基于Xilinx Ultrascale+ MPSoc的多通道高精度TDC 版本 1.1 2021年3月29日 简介 SeruTek UltraTDC 是上海瑟如电 ...
- XILINX Ultrascale+ FPGA学习(2)——I/O接口组件原语和原生原语
文章目录 bank介绍 组件原语 IDDRE1 OPPOSITE_EDGE 模式 SAME_EDGE 模式 SAME_EDGE_PIPELINED 模式 ODDRE1 ISERDESE3 OSERDE ...
- sin查找表 matlab,利用Xilinx中的ROM构造查找表来计算sin和cos的方法探讨
1.使用matlab制作.coe文件 查找表的构造 构造256点的正余弦表 exp(-j*2*pi*(0:255)/256),分别得到 cos和sin的查找表 matlab代码: 求sin fid = ...
- Xilinx UltraScale
Xilinx UltraScale Xilinx 全新 16 纳米及 20 纳米 UltraScale™ 系列基于首款架构,不仅覆盖从平面到 FinFET 技术乃至更高技术的多个节点,同时还可从单片 ...
- python检索用人名查电话_创建一个将人名用作键的字典后,输入姓名查找值,返回错误...
创建了将人名用作键的字典,输入姓名查找值,返回错误. 代码: people={ 'Alice': { 'phone': '6789', 'addr': 'Ruan road 23' }, 'Mary' ...
- 题7.15:要求输入一个职工号,用折半查找法查找出该职工的姓名,从主函数输入要查找的职工号,输出该职工姓名。按职工号由小到大顺序排序,姓名顺序也随之调整
题目 本题是谭浩强<C程序设计课后习题>题7.15. 题目: 写几个函数: 1.输入10个职工的姓名和职工号. 2.按职工号由小到大顺序排序,姓名顺序也随之调整 3.要求输入一个职工号,用 ...
最新文章
- wmp流代理服务器设置为空,wmp服务器运行失败
- QQ2007去广告教程(本地vip)
- 【OpenGL】十、OpenGL 绘制点 ( 初始化 OpenGL 矩阵 | 设置投影矩阵 | 设置模型视图矩阵 | 绘制点 | 清除缓冲区 | 设置当前颜色值 | 设置点大小 | 绘制点 )
- OpenCV参考手册之Mat类详解1
- 科大星云诗社动态20220110
- SQL Server优化50法
- 初始化资源管理器 winform
- Spotify如何使用Cassandra实现个性化推荐
- 【JEECG技术文档】JEECG online 表单填值规则使用说明
- Python中FileIO
- jquery 筛选元素 (3)
- 42、C++ Primer 4th笔记,IO库,未格式化IO操作
- 联想ideaPad Z470安装黑苹果与Win双系统教程
- popmenu 和popWindow
- mumu 模拟器连不上adb
- JsonFormat注解转换时间错误问题解决方案
- 使用HC05蓝牙模块实现数据无线传输,看完包会
- c++ 去除字符串首尾的空白字符
- 插鼠标出现 usb设备无法识别 解决办法
- disable属性导致后台接收值为null解决方法
热门文章
- 【Call for Papers】第二届人工智能与电力工程国际会议(AIPE2021)
- SV--线程(semaphore)
- AEJoy —— 值得收藏的常用 29 个 AE 表达式实例
- 【虚拟机】在Windows11上下载安装VMware虚拟机以及Ubuntu(Linux)详细操作
- Java并发(4)- synchronized与CAS
- 【疯壳·机器人教程8】人形街舞机器人-多个舵机不同速率转动
- javascript正则深入以及10个非常有意思的正则实战
- 服务器远程断开就掉线,远程桌面一连就经常掉线的解决方法
- F-02 创建财务凭证BAPI
- poi实现多个word文档合并,加超简单分页教程