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篇简介相关推荐

  1. 13,xilinx 7系列FPGA理论篇——IO_FIFO篇简介

    前3篇咱们介绍了 SelectIO 逻辑资源,本篇咱们就聊一聊与SelectIO 逻辑资源水乳交融.相得益彰的另一个概念--IO_FIFO. 1个IO_FIFO包括1个IN_FIFO 和1个OUT_F ...

  2. 7,xilinx 7系列FPGA理论篇——CMT时钟模块简介

    上篇咱们仅仅简要的介绍了时钟的用法,并未详细的说明,主要是因为很多时钟用法是针对特定的应用需求,无法一一介绍.本篇咱们将重提上篇的CMT时钟模块,聊一聊它的用法.可以这么说,每个靠谱的FPGA设计里都 ...

  3. 11,xilinx 7系列FPGA理论篇——IO逻辑资源简介

    注:学习.交流就在博主的个人weixin公众号 "​​​​​​​FPGA动力联盟" 留言或直接+博主weixin "fpga_start" 私信~ 上篇咱们简单 ...

  4. 6,xilinx 7系列FPGA理论篇——时钟操作法则

    上一篇咱们介绍了7系列FPGA的时钟区域的内部结构,本篇咱们接着介绍如何实际操作时钟.不说其它的,直接先上两张图,大家如果能看懂这两张图,那么就不用浪费时间往下看了..... 1,MRCC:被外部差分 ...

  5. 3,xilinx 7系列FPGA理论篇——7系列FPGA简介

    注:学习.交流就在博主的个人weixin公众号 "FPGA动力联盟" 留言或直接+博主weixin "fpga_start" 私信~ xilinx公司的7系列F ...

  6. 14,xilinx 7系列FPGA理论篇——MGT简介

    注:学习.交流就在博主的个人weixin公众号 "​​​​​​​FPGA动力联盟" 留言或直接+博主weixin "fpga_start" 私信~ 本篇咱们来介 ...

  7. Xilinx 7系列FPGA概览

    Xilinx 7系列FPGA概览 文章目录 Xilinx 7系列FPGA概览 1.Xilinx的四个工艺级别 2.Virtex.Kintex.Artix和Spartan 3.7系列特点 4.7系列命名 ...

  8. Xilinx 7系列FPGA之Virtex-7产品简介

    Xilinx Virtex-7 系列FPGA:高密度.低功耗的28nm技术带来的性能革新 挑战:难以满足的带宽需求 为下一代网络实施高级串行连接标准 提高数据处理性能 让产品更快上市 满足受限的功率预 ...

  9. Xilinx 7系列FPGA中CLB结构和内部资源使用

    Xilinx 7系列FPGA中CLB结构和内部资源使用 7系列FPGA内部资源更加的更富,性能更强悍,最吸引人的就是28nm工艺使得相同的逻辑资源功耗降低50%,这是一个很大的提升,在单板硬件上仅仅降 ...

最新文章

  1. 在winform程序里实现最小化隐藏到windows右下角
  2. MFC程序在控制台输出的实现
  3. GetCurrentDirectory()函数误区
  4. 小程序渲染html的两种方法
  5. 数学--数论--Find Integer(勾股数定理)
  6. Maven学习笔记(2) --mvn archetype:create 说明
  7. 将对象映射到多个XML模式–天气示例
  8. 利用数据库创建webservice
  9. 伸展树(Splay tree)图解与实现
  10. FTP的连接方式(防火墙的配置)
  11. swift加密_如何使用Swift和Laravel创建加密跟踪应用程序的后端
  12. 大数据_Hbase-API访问_Java操作Hbase_获取连接---Hbase工作笔记0011
  13. 图像滤镜艺术---(Instagram)1977滤镜
  14. 【开源】微信小程序、小游戏以及 Web 通用 Canvas 渲染引擎 - Cax
  15. Android 项目中丁点经验总结
  16. Java WebService使用简单教程
  17. IDEA添加快捷输入
  18. python股票交易接口-C++和C#调用
  19. 【转载】秦九韶算法 Horner算法
  20. 电子面单打印平台对接-快递鸟

热门文章

  1. 关于小程序的前后台数据交互
  2. [C语言编程练习][01]输入ASCII码值,输出对应的字符
  3. 微信搜一搜未来可期,下半场有大动作,要做大搜索!
  4. MySQL数据库简介数据库介绍
  5. 【iconfont图标】vue引入并使用阿里巴巴iconfont图标流程【uniapp引入iconfont真机APP不显示问题解决,移动端引入报错解决】
  6. FTP 错误 550 Failed to change directory 记录贴
  7. HTML简介及基本结构
  8. 阿里巴巴校招笔试题型攻略
  9. python内置函数返回元素个数_python内置函数列表(list)
  10. 计算机网络应用层之HTTP协议