เนื่องจากปัญหาในซอฟต์แวร์ Intel® Quartus® Prime Pro Edition เวอร์ชั่น 21.1 คุณอาจพบว่า RAM ของคุณไม่ได้ถูกอนุมานหากคุณประกาศว่าเป็น 2D RAM ดังนั้นการใช้ทรัพยากร ALM จํานวนมากและทําให้เกิดเวลาในการคอมไพล์ที่ยาวนาน เนื่องจากซอฟต์แวร์ Intel® Quartus® Prime Pro Edition จะแปลง 2D RAM เป็น 3D RAM และไม่สามารถสร้างไฟล์ .mif ได้
RAM ที่กําหนดใน VHDL เป็นอาร์เรย์ 2D ของจํานวนเต็มจะมี n แถวและ m คอลัมน์ที่มีจํานวนเต็ม k-บิต เนื่องจากจํานวนเต็มถูกแสดงด้วย k-บิต จึงเพิ่ม 1 มิติและการสังเคราะห์เพื่อสร้าง 3D RAM สําหรับอาร์เรย์ 2D ของจํานวนเต็มใน VHDL
ตัวอย่างโค้ด VHDL ของ 2D RAM ที่สามารถส่งผลให้เกิดปัญหานี้:
type ram_t คืออาร์เรย์ (0 ถึง 3, 0 ถึง 3) ของช่วงจํานวนเต็ม 0 ถึง 7
ปัญหานี้ไม่มีวิธีแก้ไขปัญหา
ปัญหานี้แก้ไขได้ด้วยซอฟต์แวร์ Intel® Quartus® Prime Pro Edition เวอร์ชั่น 21.3