FPGA重要资源CLB、Slice、LUT介绍

时间:2025-11-02  作者:Diven  阅读:0

浅谈XILINX FPGA CLB单元 之 进位逻辑链(CARRY4原理分析,超前快速进位逻辑结构)

FPGA重要资源CLB、Slice、LUT介绍

一、可配置逻辑块(Configurable LogIC Block, CLB)简介

CLB可配置逻辑块是指实现各种逻辑功能的电路,是xilinx基本逻辑单元。下图给出了一个 SLICEM 的内部结构。

其中包含4个6输入LUT、进位链、多路复用器和8个寄存器

在Xilinx FPGA中,每个可配置逻辑块(CLB)包含2个Slice。每个Slice 包含查找表、寄存器、进位链和多个多数选择器构成。而Slice又有两种不同的逻辑片:SLICEM和SLICEL。SLICEM有多功能的LUT,可配置成移位寄存器,或者ROM和RAM。逻辑片中的每个寄存器可以配置为锁存器使用。今天写这篇文章的目的主要是为了让我们搞清楚FPGA重要资源CLB、Slice、LUT。

二、进位逻辑链

CLB进位模块

在CLB中,除了函数发生器之外,还提供了专用的快速超前进位逻辑,以slice片中执行快速算术加法和减法。7系列FPGA CLB具有两个独立的进位链,如下图所示。进位链可级联以形成更宽的加/减逻辑。

进位逻辑链的结构(CARRY4)

7系列FPGA 每个 SLICE有 4bit 的进位链。进位链向上延伸,每个slice的高度为四位。对于每个位,都有一个进位多路复用器(MUXCY) 和专用的XOR门,用于用选定的进位位加/减操作数。专用的进位路径和进位多路复用器(MUXCY)也可以用于级联函数发生器,以实现的逻辑功能。

CARRY4模块

CARRY4原语实例化每个slice中可用的快速进位逻辑。该原语与LUT结合使用以构建加法器和乘法器。下图显示了CARRY4原语。综合工具通常会从算术HDL代码中推断出此逻辑,从而自动正确连接此功能。

端口信号

1)总输出-O [3:0] 总和输出提供加/减的最终结果。连接到slice AMUX / BMUX / CMUX / DMUX输出。

2)进位输出-CO [3:0] 进位输出提供每个位的进位。CO [3]等效于COUT。如果通过COUT将CO [3]连接到另一个CARRY4原语的CI输入,则可以创建更长的进位链,并且专用路由将进位链连接到一排片上。

3)进位输出还可以选择连接至sliceAMUX / BMUX / CMUX / DMUX输出。

三、CARRY4结构能实现快速超前加法的原理

CARRY4的原理过程:

1)端口S[3:0]是要求数据的异或输入;

2)端口DI[3:0]是数据的输入(a,b都可以),通过选择器判断是否是进位标志;

3)MUXCY选择器作为向下一级输出标志的选择端口;

对于一个全加器

具体的原理可以参考之前的一篇博客: 数字电路基础知识(四) 加法器-半加器、全加器与超前进位加法器

基本的进位标志和输出如下。

对于CARRY4,端口S端其实是已经做过亦或处理的输入了。

即:

S=a@b //(@表示异或)

端口D可以任选a、b输入当中的一个,如选择b

输出端:

那么O端即表示输出端:O = S@cin = a@b@cin

进位端:

CO=(a@b)'b +(a@b)cin //利用多路复用器:y=s’b+scin

=(a’b+ab’)‘b+(a@b)cin

=(a’b)’(ab’)‘b+(a@b)cin

=(a+b’)(a’+b)b+(a@b)cin

=(ab+b’b)(a’+b)+(a@b)cin

=ab(a’+b)+(a@b)cin

=(a@b)cin+ab

所以此CARRY4结构能够实现快速超前进位加法器。  

      审核编辑:彭静
猜您喜欢

你是否好奇过,为什么可以用充电宝给手机充电?为什么可以用笔记本电脑在没有插座的地方工作?这背后,都离不开一种叫做直流转换器的神奇设备。直流转换器,顾名思义,就是...
2024-07-19 00:00:00

还在为选择合适的贴片电阻电容而烦恼吗?风华贴片电阻电容选型手册中文版(免费)为您提供全面的选型指导!本手册详细介绍了风华各类贴片电阻电容的规格、参数、特性及应用...
2024-11-29 10:25:39

排阻(排阻器)作为重要的电气元件,起到了限流、分压和电流保护的关键作用。Viking(光颉)作为知名的排阻品牌,其产品因高品质和稳定性能受到市场青睐。本文将全面...
2012-01-05 00:05:30

在现代商业中,包装袋的使用越来越普遍,其主要优势不容忽视。包装袋具有良好的保护性,可以有效防止产品在运输和存储过程中受到损坏,保持商品的新鲜和完整。包装袋轻便易...
2016-01-03 00:00:00

旋转编码器是重要的传感器,应用于工业自动化、机器人技术和智能设备中。主要作用是将旋转的机械运动转换为数字信号,从而实现精确的位置、速度和方向的测量。在工业生产中...
2014-11-27 00:00:00

线性稳压器 (LDO) 是一种电子电路,用于将不稳定的直流电压转换为稳定的直流电压。LDO的主要作用:稳压: LDO 最主要的作用是将输入电压转换为稳定的输出电...
2024-06-13 00:00:00

海绵砂纸是新型的砂纸,其主要优势体现在以下几个方面。海绵砂纸具有良好的柔韧性,可以轻松适应各种曲面和不规则形状,确保打磨效果均匀。海绵材料的吸水性和透气性使其在...
2010-04-26 00:00:00

视频监控以其直观、方便、信息内容丰富而广泛应用于很多场合。视频监控成为人们生活中不可缺少的技术。在一些危险场所,用视频监控代替人工监视,可以保证人们的生命安全。...
2020-01-29 17:04:00

夏季高温天气给输电线路的安全运行带来了极大的挑战。高温环境下,输电线路由于长时间运行和电流负荷增加,容易造成线路温度升高,进而引发火灾灾害。山火灾害不仅对电力系...
2023-07-18 10:43:00

概述   本文介绍一个FPGA开源项目:UDP千兆以太网光通信。利用SFP接口,可以通过使用SFP转RJ45模块或者直接使用光纤进行以太网通信。 本工程主要是围...
2024-03-19 13:50:00