内容提要
UltraScale FPGA的Block RAM(BRAM)容量因系列而异,基本单位为36Kb块,可配置为两个18Kb块。UltraScale、UltraScale+和UltraScale+ MPSoC的BRAM容量不同,支持多种宽度配置。UltraRAM提供更高密度的内存。可通过Vivado查看特定设备的BRAM属性。
关键要点
-
UltraScale FPGA的Block RAM(BRAM)容量因系列而异,基本单位为36Kb块,可配置为两个18Kb块。
-
所有UltraScale设备使用36Kb BRAM原语(RAMB36E2)。
-
BRAM容量按设备系列分为UltraScale、UltraScale+和UltraScale+ MPSoC。
-
每个36Kb块可以存储36Kb(深窄内存)或18Kb(分割后),支持多种宽度配置。
-
UltraRAM在某些UltraScale+设备中提供更高密度的内存(288Kb块),不计入上述BRAM总量。
-
可以在配置期间初始化BRAM,某些配置支持ECC,并且可以级联以实现更宽或更深的内存。
-
可以通过Vivado工具查看特定设备的BRAM属性,使用tcl命令report_property [get_parts <your_part>]。
延伸问答
UltraScale FPGA的BRAM基本单位是什么?
UltraScale FPGA的BRAM基本单位是36Kb块,可以配置为两个18Kb块。
UltraScale FPGA的BRAM容量是如何分类的?
UltraScale FPGA的BRAM容量按设备系列分为UltraScale、UltraScale+和UltraScale+ MPSoC。
UltraRAM在UltraScale+设备中有什么特点?
UltraRAM在某些UltraScale+设备中提供更高密度的内存,块大小为288Kb,不计入BRAM总量。
如何查看特定UltraScale FPGA设备的BRAM属性?
可以通过Vivado工具使用tcl命令report_property [get_parts <your_part>]来查看特定设备的BRAM属性。
UltraScale FPGA的BRAM支持哪些配置选项?
UltraScale FPGA的BRAM可以在配置期间初始化,某些配置支持ECC,并且可以级联以实现更宽或更深的内存。
UltraScale FPGA的每个36Kb块可以存储多少数据?
每个36Kb块可以存储36Kb(深窄内存)或18Kb(分割后),支持多种宽度配置。