Intel® Quartus® Prime Pro Edition用户指南: 设计优化

ID 683641
日期 9/30/2019
Public
文档目录

4.2.3.8. 指导:更换目标存储器块

如果由于存储器资源现在导致Fitter无法解析设计,则设计可能需要器件中没有的存储器类型。

对于使用Parameter Editor创建的存储器块,编辑RAM块类型以针对另一尺寸的存储器块。

Compiler还可从HDL代码中推断ROM和RAM存储器块,且综合引擎可通过推断Shift寄存器(基于RAM)IP核来讲大型移位寄存器放入存储器块中。关闭综合工具中的此推断功能时,综合引擎将存储器或移位寄存器放入逻辑而非存储器块。此外,关闭高推断可防止寄存器被移动到RAM中,从而提高时序性能。

根据综合工具,也可为已推断的存储器块设置RAM块类型。 Intel® Quartus® Prime综合中,设置ramstyle属性以说明已推断RAM块的存储器类型。或者,将该选项设置为logic以标准逻辑实现存储器块。

参考报告文件中Entity报告的Resource Utilization内容以决定是否任何模块中存在异常高的寄存器计数。由于块的体系结构实现,一些编码样式会阻止 Intel® Quartus® Prime软件从源代码推断RAM块,并强制软件在触发器中实现逻辑。例如,寄存器bank上的异步同步可能使寄存器组与器件体系结构中的RAM块不兼容,因此Compiler在触发器中实现寄存器bank。稍许修改相关逻辑,就可将大型寄存器bank移动到RAM中。