Knowledge Base Article

Why do I get incorrect read data from my Simple Dual Port RAM when the clock enable 1 signal is inverted?

Description

Due to a problem in the Intel® Quartus® Prime Pro Edition Software version 19.3 and later, Intel Agilex® 7 FPGA M20K simple dual-port RAM read data may be incorrect when configured as follows:

Port:

The clocken1 is inverted 

Parameters:

altera_syncram_component.intended_device_family  = "Agilex"
altera_syncram_component.operation_mode  = " DUAL_PORT"
altera_syncram_component.ram_block_type  = "M20K"
altera_syncram_component.clock_enable_input_b  = "BYPASS"
altera_syncram_component.clock_enable_output_b  = "NORMAL"
altera_syncram_component.address_reg_b  = "CLOCK1"
altera_syncram_component.outdata_reg_b  = "CLOCK1"

Resolution

To work around this problem, download and install the appropriate patch.

Download and install the following Patch 0.31 for the Intel® Quartus® Prime Pro Edition Software v20.4:

Download and install the following Patch 0.02 for the Intel Quartus Prime Pro Edition Software v21.1:

This problem is fixed starting with the Intel Quartus Prime Pro Edition Software v21.2.

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