Knowledge Base Article

Why do my inferred memories have unexpected read-during write behavior when being implemented in Logic Cells?

Description

Due to a problem in the Quartus® II software version 11.1 and later, memories that have been inferred from HDL code may have incorrect read-during-write behavior if they have been converted from RAM to logic cells. Memories may be converted if the Auto RAM to Logic Cell Conversion option is turned on.

Resolution

To avoid this problem, turn off the Auto RAM to Logic Cell Conversion option. 

Inferred RAMs may still be implemented in logic cells by setting the ramstyle synthesis attribute to logic.

For more details on the ramstyle attribute, see the chapter Quartus II Integrated Synthesis in the Quartus II Handbook.

Updated 3 months ago
Version 2.0
No CommentsBe the first to comment