MAX 10嵌入式存储器用户指南

ID 683431
日期 11/02/2015
Public
文档目录

2.4.3. 最大模块深度配置

Set the maximum block depth参数使您能够设置您使用的专用存储器模块 的最大模块深度。您可以将存储器模块切割成所需的最大模块深度。例如,M9K模块的容量是9,216 bit,默认存储器深度是8K,其中每个地址能够存储1 bit (8K × 1)。如果您设置最大模块深度为512,那么M9K模块被切割成512的深度并且每个地址能够存储高达18 bit(512 × 18)。

使用该参数来节省器件中的功耗使用并且减少使用的存储器模块的总数。然而, 该参数可能提高LE数并且影响设计性能。

当RAM被切成更浅时,动态功耗使用率会降低。然而,对于具有256深度的RAM模块,额外LE使用的功耗开始超过浅切实现的功耗增益。

最大模块深度必须是2的幂数,并且有效值根据不同的专用存储器模块而表现不同。

该表列出了M9K存储器模块的最大模块深度的有效范围。

表 7.  M9K存储器模块的最大模块深度的有效范围。
储存器模块 有效范围
M9K 256 - 8K。最大模块深度必须是2的幂数。

如果您输入了一个无效的最大模块深度值,那么IP参数编辑器提示一个错误消息。Altera建议如果您不确定设置的相应最大模块深度或设置对您的设计不重要,那么您设置Set the maximum block depth的参数值为 AutoAuto设置使Compiler能够为存储器的存储器模块类型选择最大模块深度以及相应的端口宽度配置。