Intel® Quartus® Prime Standard Edition用户指南: 部分重配置

ID 683499
日期 9/24/2018
Public
文档目录

1.12.2.1. 使用Stratix V产品器件时的限制

这些解决方法使您的设计能够使用M20K模块及PR。
图 21. 在PR区域中使用M20K的限制

如果将PR区域中的M20K模块实现为ROM或包含初始数据内容的RAM,那么在重配置PR区域时,从跨越PR区域的列中的静态区域中的存储器模块读取的任何数据都是不正确的。

如果静态区域的功能取决于从静态区域中的M20K RAM读出的任意数据,那么设计将运行失败。

使用以下其中一个解决方法,这些解决方法适用于部分重配置的AND/OR以及SCRUB模式:

  • 不要使用PR区域内包含初始化数据内容的ROM和RAM。
  • 如果您的设计无法做到这一点,那么可以使用建议的解决方法通过.mif对M20K模块的存储器内容进行编程。
  • 确保PR区域一直垂直延伸通过整个器件,这样M20K列就会完全在PR区域内。
图 22. 在PR区域中使用M20K的解决方法

此图显示了LogicLock区域扩展为一个矩形,从而减少了可用于静态区域的面积。但是,您可以创建非矩形LogicLock区域,更加优化地对分区所需的资源进行分配。如果节省区域面积是个问题,那么可以对LogicLock区域进行扩展,从而完全包含M20K列。

图 23. 在PR区域中使用M20K的其他解决方法

使用Reserved LogicLock Regions,对没有在PR区域内但在PR区域的上方或下方的所有M20K列进行限制。在这种情况下,为获得PR区域内的ROM功能,您可能会选择不充分使用M20K资源。

关于包括Stratix V产品器件列表的更多信息,请参考Errata Sheet for Stratix V Devices