FPGA学习:分布式RAM和Block ram

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

猜您喜欢

贴片电阻的封装尺寸通常用四位数字表示,例如0402、0603、0805、1206等。这些数字代表着电阻的长和宽,单位是英寸。 0402表示尺寸为0.04英寸 x...
2025-04-14 15:02:40

石墨烯因其广泛的奇妙特性而经常被称为“奇迹材料”。这些特性使石墨烯超越了其他添加剂材料,从此成为许多应用和工业领域感兴趣的材料,其中之一就是复合材料。然而,当...
2023-09-12 10:17:00

排阻作为重要的防水防霉材料,受到越来越多消费者和工程商的关注。而士康(SACON)作为国内知名的家居建材品牌,其排阻产品凭借高品质的品质和良好的口碑,赢得了市场...
2020-08-13 05:19:27

FPGA (现场可编程门阵列)由于其硬件并行加速能力和可编程特性,在传统通信领域和IC设计领域大放异彩。一路走来,FPGA的技术并不是一个新兴的硬件器件,由于其...
2018-07-27 14:25:00

FPGA (现场可编程门阵列)由于其硬件并行加速能力和可编程特性,在传统通信领域和IC设计领域大放异彩。一路走来,FPGA并非一个新兴的硬件器件,由于其开发门槛...
2018-06-23 09:44:00

什锦锉是常用的手工工具,应用于金属加工、木工和雕刻等领域。根据不同的用途和形状,什锦锉可以分为几种主要分类。平锉是最常见的,适用于平面加工,能够有效去除材料表面...
2011-04-17 00:00:00

直流电子负载是重要的测试设备,应用于电子产品研发、生产测试和质量控制等领域。主要作用是模拟实际负载条件,帮助工程师评估电源和电池的性能。通过调节负载电流,直流电...
2010-07-12 00:00:00

贴片电阻1206的功率通常为1/8瓦(0.125W),也有一些厂家生产1/10瓦(0.1W)的版本。 这个功率指的是电阻在正常工作温度范围内所能承受的最大功率。...
2024-11-26 11:29:14

电子元件的世界中,二极管是非常重要的基础元件。肖特基二极管和稳压二极管是两种常见的二极管类型,但在结构、特性和应用上存在显著差异。本文将深入探讨这两种二极管的不...
2025-04-03 11:30:03

在现代生活中,除了我们常用的手机和电脑,其设备同样是不可少的配件。智能家居设备如智能音箱和智能灯泡,能够提升我们的生活便利性,通过语音控制让家居管理变得轻松自如...
2022-12-20 00:00:00