为什么我的真正双端口内存的MegaWizard生成的变体提供的性能低于预期?
Quartus®II软件9.1,9.1 SP1和9.1 SP2中的MegaWizard™插件管理器存在一个问题,它会生成具有错误设置的变体文件,以实现真正的双端口存储器。此问题导致fMAX性能低于预期。此问题影响Arria®IIGX,Cyclone®III,HardCopy®III,Stratix®III和更新的器件,并出现在真正的双端口存储器上,该存储器显示同一端口读写访问的新数据,并且不使用字节 - 启用。
要解决此问题,请执行以下步骤:
- 使用MegaWizard Plug-In打开真正双端口内存的变体文件。
- 进入Output2页面。
- 将端口A Read-During-Write选项更改为旧数据并返回到新数据。
- 验证即使禁用该选项(灰色),也会启用使用字节启用时写入屏蔽字节而不是旧数据的Get x's选项。
- 对端口B Read-During-Write选项重复步骤3和4 。
- 单击“ 完成”并为您的变体生成输出文件。
如果在Output2页面上进行这些更改后返回到任何以前的页面,则参数可能会返回到不正确的值,即使您未对之前的页面进行任何更改,也可能必须重新应用这些更改。
计划在Quartus II软件的未来版本中修复此问题。