8,xilinx 7系列FPGA理论篇——slice篇简介
Xilinx的官方文档在介绍FPGA的逻辑资源时通常是按照CLB(Configurable Logic Block)来介绍,把CLB作为FPGA里的最小逻辑单元。但是CLB是由2个slice构成,因此平时大家都把slice挂嘴边,称为xilinx FPGA的最小逻辑单元,很少提起CLB。因此本篇咱们就简要聊一聊slice的功能。
对于大部分应用,咱们不必深入了解slice,写好代码后FPGA的开发软件会自动帮助咱们调用slice和布局布线,所以本篇以了解为主,当然如果您非常有探索精神,就另当别论,slice内部还是包含很多东西的,可以好好研究研究。
7系列FPGA的slice包含4个部分:
(1) 逻辑功能产生器,也就是咱们常说的查找表LUT,1个slice里包含4个6输入的查找表。
(2)存储单元,也就是常说的触发器,1个slice里包含8个触发器。每4个触发器为一组,可配置成D触发器或锁存器。
(3)多路复用器,也就是1位宽的数据选择器MUX,数量非常多,足够使用。
(4)进位逻辑,它与本列的上下slice的进位逻辑相连,实现数据运算时的进位操作。
因此,许许多多的slice相结合,再加上全局时钟就能实现复杂的数字功能!另外,咱们还得提到重要的一点,FPGA里的slice有2种,一种被称为sliceL,另一种被称为sliceM,有的CLB由2个sliceL构成,有的则是由1个sliceL和一个sliceM构成。
SliceM除了基本的组合逻辑和时序逻辑功能外,还可以实现RAM和移位寄存器,这两种功能很有用,通过工具软件可以自动实现,不用咱们操心,咱们只需要知道这点就够了。贴上一张sliceL的结构图,大家能找到上述的4个部分吗?
阅读原文
8,xilinx 7系列FPGA理论篇——slice篇简介相关推荐
- 13,xilinx 7系列FPGA理论篇——IO_FIFO篇简介
前3篇咱们介绍了 SelectIO 逻辑资源,本篇咱们就聊一聊与SelectIO 逻辑资源水乳交融.相得益彰的另一个概念--IO_FIFO. 1个IO_FIFO包括1个IN_FIFO 和1个OUT_F ...
- 7,xilinx 7系列FPGA理论篇——CMT时钟模块简介
上篇咱们仅仅简要的介绍了时钟的用法,并未详细的说明,主要是因为很多时钟用法是针对特定的应用需求,无法一一介绍.本篇咱们将重提上篇的CMT时钟模块,聊一聊它的用法.可以这么说,每个靠谱的FPGA设计里都 ...
- 11,xilinx 7系列FPGA理论篇——IO逻辑资源简介
注:学习.交流就在博主的个人weixin公众号 "FPGA动力联盟" 留言或直接+博主weixin "fpga_start" 私信~ 上篇咱们简单 ...
- 6,xilinx 7系列FPGA理论篇——时钟操作法则
上一篇咱们介绍了7系列FPGA的时钟区域的内部结构,本篇咱们接着介绍如何实际操作时钟.不说其它的,直接先上两张图,大家如果能看懂这两张图,那么就不用浪费时间往下看了..... 1,MRCC:被外部差分 ...
- 3,xilinx 7系列FPGA理论篇——7系列FPGA简介
注:学习.交流就在博主的个人weixin公众号 "FPGA动力联盟" 留言或直接+博主weixin "fpga_start" 私信~ xilinx公司的7系列F ...
- 14,xilinx 7系列FPGA理论篇——MGT简介
注:学习.交流就在博主的个人weixin公众号 "FPGA动力联盟" 留言或直接+博主weixin "fpga_start" 私信~ 本篇咱们来介 ...
- Xilinx 7系列FPGA概览
Xilinx 7系列FPGA概览 文章目录 Xilinx 7系列FPGA概览 1.Xilinx的四个工艺级别 2.Virtex.Kintex.Artix和Spartan 3.7系列特点 4.7系列命名 ...
- Xilinx 7系列FPGA之Virtex-7产品简介
Xilinx Virtex-7 系列FPGA:高密度.低功耗的28nm技术带来的性能革新 挑战:难以满足的带宽需求 为下一代网络实施高级串行连接标准 提高数据处理性能 让产品更快上市 满足受限的功率预 ...
- Xilinx 7系列FPGA中CLB结构和内部资源使用
Xilinx 7系列FPGA中CLB结构和内部资源使用 7系列FPGA内部资源更加的更富,性能更强悍,最吸引人的就是28nm工艺使得相同的逻辑资源功耗降低50%,这是一个很大的提升,在单板硬件上仅仅降 ...
最新文章
- 在winform程序里实现最小化隐藏到windows右下角
- MFC程序在控制台输出的实现
- GetCurrentDirectory()函数误区
- 小程序渲染html的两种方法
- 数学--数论--Find Integer(勾股数定理)
- Maven学习笔记(2) --mvn archetype:create 说明
- 将对象映射到多个XML模式–天气示例
- 利用数据库创建webservice
- 伸展树(Splay tree)图解与实现
- FTP的连接方式(防火墙的配置)
- swift加密_如何使用Swift和Laravel创建加密跟踪应用程序的后端
- 大数据_Hbase-API访问_Java操作Hbase_获取连接---Hbase工作笔记0011
- 图像滤镜艺术---(Instagram)1977滤镜
- 【开源】微信小程序、小游戏以及 Web 通用 Canvas 渲染引擎 - Cax
- Android 项目中丁点经验总结
- Java WebService使用简单教程
- IDEA添加快捷输入
- python股票交易接口-C++和C#调用
- 【转载】秦九韶算法 Horner算法
- 电子面单打印平台对接-快递鸟
热门文章
- 关于小程序的前后台数据交互
- [C语言编程练习][01]输入ASCII码值,输出对应的字符
- 微信搜一搜未来可期,下半场有大动作,要做大搜索!
- MySQL数据库简介数据库介绍
- 【iconfont图标】vue引入并使用阿里巴巴iconfont图标流程【uniapp引入iconfont真机APP不显示问题解决,移动端引入报错解决】
- FTP 错误 550 Failed to change directory 记录贴
- HTML简介及基本结构
- 阿里巴巴校招笔试题型攻略
- python内置函数返回元素个数_python内置函数列表(list)
- 计算机网络应用层之HTTP协议