Um dieses Problem zu umgehen, ändern Sie Ihren RTL-Code so, dass die Speichervariable von hoch nach niedrig anstatt von niedrig auf hoch angeordnet ist.
Wenn Sie beispielsweise die Speicherdeklaration wie unten in Ihrem RTL-Code haben:
type ram_type1 is array (0 to DEPTH-1) of std_logic_vector((DATA_WIDTH -1) downto 0);
Gehen Sie wie folgt vor:
type ram_type1 is array (DEPTH-1 downto 0) of std_logic_vector((DATA_WIDTH -1) downto 0);
Dieses Problem wird voraussichtlich in einer zukünftigen Version der Quartus II Software behoben.