CLB Overview
总结:
不同系列片子的逻辑单元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相关推荐
- Xilinx FPGA资源解析与使用系列——CLB
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 Xilinx FPGA资源解析与使用系列--CLB 前言 CLB Overview Device Resources Recommen ...
- Xilinx® 7 series FPGAs CLBs专题介绍(一)
背景 前面我们已经知道7 series FPGA的总体架构,其中包括CLBs,本篇博文根据赛灵思官方文档,专门介绍一下CLBs. 7 Series FPGAs Configurable Logic B ...
- Overview of ISA and TMG Networking and ISA Networking Case Study (Part 1)
老方说:此篇文章摘自ISASERVER.ORG网站,出自Thomas Shinder达人之手.严重建议ISA爱好者看看. Published: Dec 16, 2008 Update ...
- 论文: Data-Driven Evolutionary Optimization: An Overview and case studies(1) 数据驱动概念,文章结构,大数分类
声明: 只作为自己阅读论文的相关笔记记录,理解有误的地方还望指正 论文下载链接: https://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumb ...
- Android开发者指南(18) —— Web Apps Overview
前言 本章内容为开发者指南(Dev Guide)/Web Applications/Web Apps Overview,版本为Android 3.2 r1,翻译来自:"happyjiahan ...
- SAP WM初阶之TO报表LX12 - TOs Resident Documents(Detailed Overview)
SAP WM初阶之TO报表LX12 - TOs Resident Documents(Detailed Overview) SAP WM模块里的TO的报表LX12 – Detailed Overvie ...
- SAP Retail Execution Overview
SAP Retail Execution Overview 如下地址可以下载SAP Retail Execution Overview相关介绍的PDF文件. REX 3x (edgesuite.net ...
- SAP Forecasting and Replenishment for Retail – A short Overview【中英文双语版】
SAP Forecasting and Replenishment for Retail – A short Overview SAP零售预测和补货–简要概述 General Objectives a ...
- [译]5.1. System Initialization Overview 系统初始化简介
目录:http://www.cnblogs.com/WuCountry/archive/2008/11/15/1333960.html [不提供插图,读者最好从网上下载源书] 5.1. Syste ...
最新文章
- golang select channel 多路复用
- centos下添加的端口不能访问(防火墙关闭)
- TCP/IP总结(2)基础概念
- codeforces 521div3(D Cutting Out)java
- 3、Angular JS 学习笔记 – Controllers [翻译中]
- CUDA的global内存访问的问题
- 场景化封装,一站式使用,普惠AI集成 ——阿里云发布智能媒体管理产品
- 关于 QImage::Format_Mono
- windows10没有nfs服务_CentOS 7集群间实现NFS文件共享
- InnoDB存储引擎MVCC的工作原理
- 2009年南京辞职当日
- 什么是PLC的响应时间
- 作为软件开发人员需要具备的技术技能
- 计算机硬盘根目录是什么,硬盘根目录是什么意思?存放哪里?
- canvas教程17-合成
- r3kapig:校园明星 CTF 战队的奇幻养成之旅
- 学好Python的未来7大就业方向,月薪不低于2w!
- kaggle——信用卡欺诈检测项目实战
- 基于人工鱼群算法的路径优化,鱼群算法的原理
- 大数开根号(蓝桥杯-矩阵翻硬币)