There is a problem in the MegaWizard™ Plug-in Manager in the Quartus® II software version 9.1, 9.1 SP1 and 9.1 SP2, that generates variation files with incorrect settings for true dual-port memories. This problem results in fMAX performance that is lower than expected. This problem affects Arria® II GX, Cyclone® III, HardCopy® III, Stratix® III and newer devices and occurs on true dual-port memories that display new data for same-port read-during-write access and do not use byte-enable.
To work around this problem, perform the following steps:
- Use the MegaWizard Plug-In to open the variation file for your true dual-port memory.
- Proceed to the Output2 page.
- Change the Port A Read-During-Write Option to Old Data and back to New Data.
- Verify that the option Get x's for write masked bytes instead of old data when byte enable is used is turned on even though the option is disabled (gray).
- Repeat steps 3 and 4 for Port B Read-During-Write Option.
- Click Finish and generate the output files for your variation.
If you go back to any previous pages after making these changes on the Output2 page, the parameters may return to the incorrect values, and you may have to reapply these changes, even if you do not make any changes on the previous pages.
This problem is scheduled to be fixed in a future version of the Quartus II software.