Para evitar este problema, modifique el código RTL para que la variable de memoria esté organizada de alta a baja en lugar de baja a alta.
Por ejemplo, si tiene la declaración de memoria como se indica a continuación en el código RTL:
type ram_type1 is array (0 to DEPTH-1) of std_logic_vector((DATA_WIDTH -1) downto 0);
Cambie a lo siguiente:
type ram_type1 is array (DEPTH-1 downto 0) of std_logic_vector((DATA_WIDTH -1) downto 0);
Está previsto que este problema se solucione en una versión futura del software Quartus II.