หากต้องการแก้ไขปัญหานี้ ให้แก้ไขโค้ด RTL ของคุณเพื่อให้ตัวแปรหน่วยความจําถูกจัดเรียงจากสูงไปต่ําแทนที่จะเป็นต่ําไปสูง
ตัวอย่างเช่น หากคุณมีการประกาศหน่วยความจําตามด้านล่างในรหัส RTL ของคุณ:
type ram_type1 is array (0 to DEPTH-1) of std_logic_vector((DATA_WIDTH -1) downto 0);
เปลี่ยนเป็นรายการต่อไปนี้:
type ram_type1 is array (DEPTH-1 downto 0) of std_logic_vector((DATA_WIDTH -1) downto 0);
ปัญหานี้ได้รับการกําหนดเวลาให้แก้ไขในซอฟต์แวร์ Quartus II ในอนาคต