FPGA学习:分布式RAM和Block ram

时间:2025-06-14  作者:Diven  阅读:0

以下分析基于xilinx 7系列

FPGA学习:分布式RAM和Block ram

CLB是xilinx基本逻辑单元,每个CLB包含两个slICes,每个slICes由4个(A,B,C,D)6输入LUT和8个寄存器组成。

同一CLB中的两片slices没有直接的线路连接,分属于两个不同的列。每列拥有独立的快速进位链资源。

slice分为两种类型 SLICEL, SLICEM 。 SLICEL可用于产生逻辑,算术,ROM。 SLICEM除以上作用外还可配置成分布式RAM或32位的移位寄存器。每个CLB可包含两个SLICEL或者一个SLICEL与一个SLICEM.

7系列的LUT包含6个输入 A1 -A6 , 两个输出 O5 , O6 。

可配置成6输入查找表,O6此时作为输出。或者两个5输入的查找表,A1-A5作为输入 A6拉高,O5,O6作为输出。

一个LUT包含6个输入,逻辑容量为2^6bit,为实现7输入逻辑需要2^7容量,对于更多输入也一样。每个SLICES有4个LUT,256bit容量能够实现最多8bit输入的逻辑。为了实现此功能,每个SLICES还包括3个MUX(多路选择器)

F7AMUX 用于产生7输入的逻辑功能,用于连接A,B两个LUT

F7BMUX 用于产生7输入的逻辑功能, 用于连接C,D两个LUT

F8MUX 用于产生8输入的逻辑功能, 用于连接4个LUT

对于大于8输入的逻辑需要使用多个SLICES, 会增加逻辑实现的延时。

一个SLICES中的4个寄存器可以连接LUT或者MUX的输出,或者被直接旁路不连接任何逻辑资源。寄存器的置位/复位端为高电平有效。只有CLK端能被设置为两个极性,其输入若要改变电平需要插入逻辑资源。例如低电平复位需要额外的逻辑资源将rst端输入取反。但设为上升/下降沿触发寄存器不会带来额外消耗。

分布式RAM

SLICEM可以配置成分布式RAM,一个SLICEM可以配置成以下容量的RAM

多bit的情况需要增加相应倍数的LUT进行并联。

分布式RAM和 BLOCK RAM的选择遵循以下方法:

1. 小于或等于64bit容量的的都用分布式实现

2. 深度在64~128之间的,若无额外的block可用分布式RAM。要求异步读取就使用分布式RAM。数据宽度大于16时用block ram。

3. 分布式RAM有比block ram更好的时序性能。 分布式RAM在逻辑资源CLB中。而BLOCK RAM则在专门的存储器列中,会产生较大的布线延迟,布局也受制约。

移位寄存器(SLICEM)

SLICEM中的LUT能在不使用触发器的情况下设置成32bit的移位寄存器,4个LUT可级联成128bit的移位寄存器。并且能够进行SLICEM间的级联形成更大规模的移位寄存器。

MUX

一个LUT可配置成4:1MUX.

两个LUT可配置成最多8:1 MUX

四个LUT可配置成16个MUX

同样可以通过连接多个SLICES达成更大规模设计,但是由于SLICE没有直接连线,需要使用布线资源,会增加较大延迟。

进位链

每个SLICE有4bit的进位链。每bit都由一个进位MUX(MUXCY)和一个异或门组成,可在实现加法/减法器时生成进位逻辑。该MUXCY与XOR也可用于产生一般逻辑。

猜您喜欢

2512贴片电阻的封装尺寸并非通过计算得出,而是行业标准的固定尺寸。2512指的是英制尺寸,表示电阻的长和宽分别为0.25英寸和0.12英寸,转换成公制约为6....
2024-11-26 11:29:46

氮吹仪是常用于实验室的设备,主要用于样品的浓缩和干燥。通过将氮气以一定的流速吹入样品容器中,快速蒸发溶剂,从而提高样品中目标物质的浓度。氮吹仪的工作原理简单高效...
2022-08-01 00:00:00

采样电阻作为电流检测和信号采集的重要元件,是关键配件。SEI(世达柏科技)作为一家专业的电子元器件制造商,其采样电阻产品凭借优良的性能和多样的封装参数,广受市场...
2023-04-27 22:02:54

贴片电阻上的数字和字母代表其阻值。主要有三种标识方法:三位数标识法: 最常见的标识方法。前两位数字代表有效数字,第三位数字代表10的幂次方。例如,102表示10...
2024-11-29 10:26:27

现代电子设备中,插件作为连接和扩展功能的重要组件,越来越受到重视。特别是尺寸为31.6x20.3mm的插件,因其独特的规格和功能,广泛应用于各种电子产品中。本文...
2025-02-24 13:54:22

电吹风作为日常生活中不可少的电器,应用于个人护理和美发行业。其内部结构相对简单,但在维修和改装时,了解电吹风的开关和二极管接线方法非常重要。本文将为您详细介绍电...
2025-03-31 07:30:02

EMC滤波器是电磁兼容性(EMC)设计中不可少的组件,主要用于抑制电磁干扰,保护设备正常工作。根据不同的应用需求,EMC滤波器可以分为以下几类:按照结构形式,E...
2020-07-02 00:00:00

直插铝电解电容是电子元件中重要的,应用于电源滤波、耦合和去耦等电路中。以铝箔为阳极,铝氧化物为绝缘层,电解液作为阴极,具有体积小、容量大、价格低等优点。直插结构...
2012-06-15 00:00:00


电解电容在电子行业中很重要。选择合适的电解电容品牌厂家,能提升产品质量。本文将介绍电解电容品牌厂家的一些要点。品牌知名度选择电解电容时,品牌知名度很关键。知名品...
2025-03-28 11:55:24