Intel® Quartus® Prime Pro Edition用户指南: 设计建议

ID 683082
日期 9/28/2020
Public

本文档可提供新的版本。客户应 单击此处 前往查看最新版本。

文档目录

1.4.1. 从HDL代码推断RAM功能

要推断RAM功能,综合工具可以识别某些类型的HDL代码,并将检测到的代码映射到技术特定的实现。 对于包含专用RAM模块的器件系列, Intel® Quartus® Prime软件使用一个Intel FPGA IP core,以使用目标器件存储器体系结构。

综合工具通常会考虑具有一个多维数组类型的所有信号和变量,然后创建一个RAM模块(如果适用)。这基于在HDL源描述中分配或引用信号或变量的方式。

标准综合工具可识别单端口和简单双端口(一个读取端口和一个写入端口)RAM模块。某些综合工具(例如 Intel® Quartus® Prime软件)还可以识别真双端口(两个读取端口和两个写入端口)RAM模块,这些RAM模块映射到某些Intel FPGA器件中的存储器模块。

某些工具(例如 Intel® Quartus® Prime软件)还推断由两个索引引用(读/写)的数组变量和信号的存储器模块,以识别某些编码样式的混合宽度和字节使能的RAM。

注: 如果您的设计包含一个综合工具不识别和推断的RAM模块,那么此设计可能需要大量系统内存,这可能会导致编译问题。