FPGA性能/功耗块 RAM 利弊取舍

性能 / 功耗块 RAM 利弊取舍
有多种方式来打破内存配置以满足特定的需求。对特定设计的要求可以是性能,功耗或两者的混合。
以下示例强调了可以生成以实现您的需求的不同结构。对于 UltraScale 和更高版本的器件,综合可以限制使用
CASCADE_HEIGHT 属性进行性能 / 功耗折衷的块 RAM 的级联。属性的用法和参数在 《 Vivado Design Suite 用户指南:
综合》 (UG901) [ 参照 18] 进行了介绍。
下图显示了用于更高性能 (时序)的 32K x 32 内存配置示例。

该实现方案中,所有块 RAM 一直处于使能状态 (对于每次读取或写入)而且消耗更多功耗。
下图显示了级联所有块 RAM 的低功耗示例。

该实现方案中,由于每次 (从每个单元中)只选择一个块 RAM ,因此动态功耗几乎减半。 UltraScale 器件块 RAM 有
专用级联多路复用器和布线结构,支持构建宽而深的存储器,需要一个以上的块 RAM 原语,采用极高能效的配置。
下图显示了如何限制级联并同时获得功耗和性能提高,通常不需要在性能上进行权衡。

在该实现中,因为一次选择 8 个块 RAM ,所以动态功耗贡献比高性能结构好,但不如低功耗结构好。与低功耗结构相
比,该结构的优点在于,在级联路径中仅使用 4 个块 RAM ,这与在低功耗结构的关键路径中的 32 个块 RAM 相比对目
标频率有影响。

相关推荐
156082072191 天前
基于7VX690T FPGA实现万兆TCP/IP资源和性能测试
网络协议·tcp/ip·fpga开发
nuoxin1141 天前
GSV1011-富利威-HDMI芯片选型
arm开发·驱动开发·fpga开发·ffmpeg·射频工程
ChipCamp2 天前
FPGA开发入门----1. Mux的三种写法,RTL的认知大提升!
fpga开发·时序逻辑·组合逻辑
XINVRY-FPGA2 天前
XCVP1802-2MSILSVC4072 AMD Xilinx Versal Premium Adaptive SoC FPGA
人工智能·嵌入式硬件·fpga开发·数据挖掘·云计算·硬件工程·fpga
9527华安3 天前
国产安路FPGA开发设计培训课程,提供开发板+工程源码+视频教程+技术支持
fpga开发·fpga·安路·视频教程·培训·安路fpga
UVM_ERROR3 天前
硬件设计实战:解决Valid单拍采样失效问题(附非阻塞赋值与时序对齐核心要点)
驱动开发·fpga开发·github·芯片
brave and determined3 天前
可编程逻辑器件学习(day36):从沙粒到智能核心:芯片设计、制造与封装的万字全景解析
fpga开发·制造·verilog·fpga·芯片设计·硬件设计·芯片制造
步达硬件4 天前
【FPGA】FPGA开发流程
fpga开发
我爱C编程4 天前
【仿真测试】基于FPGA的完整16QAM通信链路实现,含频偏锁定,帧同步,定时点,Viterbi译码,信道,误码统计
fpga开发·16qam·帧同步·卷积编码·viterbi译码·维特比译码·频偏锁定
s09071365 天前
ZYNQ DMA to UDP 数据传输系统设计文档
网络协议·fpga开发·udp