FPGA学习:分布式RAM和Block ram

时间:2025-04-28  作者: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也可用于产生一般逻辑。

猜您喜欢



凸轮轴位置传感器的功能1. 监测凸轮轴位置凸轮轴位置传感器的主要功能是监测凸轮轴的旋转位置。通过这种方式,它可以提供关于发动机气门开闭时间的精确信息,这对于发动...
2024-12-05 09:25:00


电子元件和连接器的领域中,TERMINAL_20.32X8.65MM_TM是一种重要的连接器,广泛应用于各种电子设备和电路板中。其独特的尺寸和设计使其在众多连接...
2025-03-09 11:57:19

现代电子设备中,TSOP5(ThinSmallOutlinePackage5)是一种广泛应用的封装形式。它的设计旨在提供更小的体积和更好的性能,使其成为各种电子...
2025-02-24 14:18:57

铁皮剪是专用于剪切金属板材的工具,应用于建筑、制造和维修等行业。其主要功能是通过锋利的刀刃将铁皮、铝板等金属材料切割成所需形状和尺寸。铁皮剪通常由高强度钢材制成...
2024-10-07 00:00:00

贵阳有很多铝电解电容器厂家。的产品质量好,价格合理。本文将介绍这些厂家的一些特点和优势。厂家众多贵阳的铝电解电容器厂家非常多。选择的时候要注意。不同厂家,产品质...
2025-03-24 04:00:02

1、 引言近几年,超宽带(UWB)无线通信系统在短距通信领域中越来越受到人们的重视。它具有许多独特的优点,如通信容量大、低截获/检测概率、频带宽、强抗多径干扰...
2020-07-30 17:49:00

固态继电器(可控硅输出)是应用于工业控制和自动化领域的电子元件,其主要功能是实现电流的开关控制。了解固态继电器的参数对于选择合适的产品非常重要。额定电压是一个关...
2020-11-05 00:00:00