总结:

不同系列片子的逻辑单元CLB以及包含的slice的结构不同,具体例如为构成slice的LUT和FF--触发器的比例不同。详情如下:



                                                    UltraScale Architecture Configurable Logic Block

Chapter 2

CLB Functionality
Overview
This chapter provides a detailed view of the UltraScale™ architecture CLB. These details are
useful for design optimization and verification, but are not necessary for initiating a design.
This chapter includes:
• CLB Resources: An overview of CLB slice features.
• Look-Up Table: A description of the logical function generators.
• Storage Elements: A description of and controls for the latches and flip-flops.
• Multiplexers: Dedicated gates for combining LUTs into wide functions.
• Carry Logic: Dedicated gates and cascading to implement efficient arithmetic functions.
• Distributed RAM (SLICEM Only): Using the SLICEM LUTs as writable memory.
• Shift Registers (SLICEM Only): Using the SLICEM LUTs as shift registers.
CLB Resources
Every CLB contains one slice with eight 6-input LUTs and sixteen storage elements. The LUTs
are organized as a column with an 8-bit carry chain per CLB, called CARRY8. Wide-function
multiplexers combine LUTs to create any function of 7, 8, or 9 inputs, or some functions of
up to 55 inputs. SLICEL is the name used to describe CLB slices that support these functions,
where the L is for logic. The LUT in a SLICEM, where the M is for memory, can be configured
as a look-up table, 64-bit distributed RAM, or a 32-bit shift register. The CLB for a SLICEL is
referred to as a CLEL tile, and the CLB for the SLICEM is referred to as a CLE_M tile. Table 2-1
summarizes the resources in one CLB.

Table 2-1: Logic Resources in One CLB Slice

                                             7 Series FPGAs Configurable Logic Block

CLB Slices
A CLB element contains a pair of slices, and each slice is composed of four 6-input LUTs
and eight storage elements.
• SLICE(0) – slice at the bottom of the CLB and in the left column
• SLICE(1) – slice at the top of the CLB and in the right column
These two slices do not have direct connections to each other, and each slice is organized as
a column. Each slice in a column has an independent carry chain.

The Xilinx tools designate slices with these definitions:
• An “X” followed by a number identifies the position of each slice in a pair as well as
the column position of the slice. The “X” number counts slices starting from the
bottom in sequence 0, 1 (the first CLB column); 2, 3 (the second CLB column); etc.
• A “Y” followed by a number identifies a row of slices. The number remains the same
within a CLB, but counts up in sequence from one CLB row to the next CLB row,
starting from the bottom.

Figure 2-2 shows four CLBs located in the bottom-left corner of the die.

CLB/Slice Configurations

Table 2-1 summarizes the logic resources in one CLB. Each SLICEM LUT can be configured
as a look-up table, distributed RAM, or a shift register.

Table 2-1: Logic Resources in One CLB

Slice Description
Every slice contains:
• Four logic-function generators (or look-up tables)
• Eight storage elements
• Wide-function multiplexers
• Carry logic
These elements are used by all slices to provide logic, arithmetic, and ROM functions. In
addition, some slices support two additional functions: storing data using distributed
RAM and shifting data with 32-bit registers. Slices that support these additional functions
are called SLICEM; others are called SLICEL. SLICEM (shown in Figure 2-3) represents a
superset of elements and connections found in all slices. SLICEL is shown in Figure 2-4.
Each CLB can contain two SLICEL or a SLICEL and a SLICEM.

CLB Overview相关推荐

  1. Xilinx FPGA资源解析与使用系列——CLB

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 Xilinx FPGA资源解析与使用系列--CLB 前言 CLB Overview Device Resources Recommen ...

  2. Xilinx® 7 series FPGAs CLBs专题介绍(一)

    背景 前面我们已经知道7 series FPGA的总体架构,其中包括CLBs,本篇博文根据赛灵思官方文档,专门介绍一下CLBs. 7 Series FPGAs Configurable Logic B ...

  3. Overview of ISA and TMG Networking and ISA Networking Case Study (Part 1)

             老方说:此篇文章摘自ISASERVER.ORG网站,出自Thomas Shinder达人之手.严重建议ISA爱好者看看. Published: Dec 16, 2008 Update ...

  4. 论文: Data-Driven Evolutionary Optimization: An Overview and case studies(1) 数据驱动概念,文章结构,大数分类

    声明: 只作为自己阅读论文的相关笔记记录,理解有误的地方还望指正  论文下载链接: https://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumb ...

  5. Android开发者指南(18) —— Web Apps Overview

    前言 本章内容为开发者指南(Dev Guide)/Web Applications/Web Apps Overview,版本为Android 3.2 r1,翻译来自:"happyjiahan ...

  6. SAP WM初阶之TO报表LX12 - TOs Resident Documents(Detailed Overview)

    SAP WM初阶之TO报表LX12 - TOs Resident Documents(Detailed Overview) SAP WM模块里的TO的报表LX12 – Detailed Overvie ...

  7. SAP Retail Execution Overview

    SAP Retail Execution Overview 如下地址可以下载SAP Retail Execution Overview相关介绍的PDF文件. REX 3x (edgesuite.net ...

  8. SAP Forecasting and Replenishment for Retail – A short Overview【中英文双语版】

    SAP Forecasting and Replenishment for Retail – A short Overview SAP零售预测和补货–简要概述 General Objectives a ...

  9. [译]5.1. System Initialization Overview 系统初始化简介

    目录:http://www.cnblogs.com/WuCountry/archive/2008/11/15/1333960.html   [不提供插图,读者最好从网上下载源书] 5.1. Syste ...

最新文章

  1. golang select channel 多路复用
  2. centos下添加的端口不能访问(防火墙关闭)
  3. TCP/IP总结(2)基础概念
  4. codeforces 521div3(D Cutting Out)java
  5. 3、Angular JS 学习笔记 – Controllers [翻译中]
  6. CUDA的global内存访问的问题
  7. 场景化封装,一站式使用,普惠AI集成 ——阿里云发布智能媒体管理产品
  8. 关于 QImage::Format_Mono
  9. windows10没有nfs服务_CentOS 7集群间实现NFS文件共享
  10. InnoDB存储引擎MVCC的工作原理
  11. 2009年南京辞职当日
  12. 什么是PLC的响应时间
  13. 作为软件开发人员需要具备的技术技能
  14. 计算机硬盘根目录是什么,硬盘根目录是什么意思?存放哪里?
  15. canvas教程17-合成
  16. r3kapig:校园明星 CTF 战队的奇幻养成之旅
  17. 学好Python的未来7大就业方向,月薪不低于2w!
  18. kaggle——信用卡欺诈检测项目实战
  19. 基于人工鱼群算法的路径优化,鱼群算法的原理
  20. 大数开根号(蓝桥杯-矩阵翻硬币)

热门文章

  1. 我的2012,一个2b青年的表白
  2. 具有跳跃性思维的算法
  3. 大数据揭秘诺奖评选“潜规则”
  4. Wipro将与SAP共同开发零售时尚行业解决方案
  5. 社会热点----清华pk北大
  6. 自选天气,F1 Delta Time 大奖赛重燃战火
  7. linux shell 命令之 uname
  8. MTK平台获取本机的SIM卡中IMSI号
  9. mysql死锁分析工具show engine innodb status
  10. 夜神模拟器如何把模拟器里的文件拷出来呢 亲测