Karena masalah dalam perangkat lunak Quartus® II versi 10.1 dan yang lebih baru, desain yang menargetkan perangkat Arria® II GZ EP2AGZ225 mungkin gagal menempatkan memori dengan sukses. Kegagalan ini dapat terjadi pada memori besar dengan jenis blok yang diatur ke Auto. Sintesis Terintegrasi Quartus II mungkin salah mempartisi memori ini ke dalam ukuran blok yang sesuai untuk blok M144K yang tidak tersedia di perangkat EP2AGZ225. Kegagalan ini disertai dengan pesan-pesan seperti berikut:
Error (170039): Cannot place 32 RAM cells or portions of RAM cells in the design
Info (170038): Cannot place following RAM cells or portions of RAM cells -- a legal placement which satisfies all the RAM requirements could not be found
Untuk mengatasi masalah ini, targetkan memori ke M9K (atau jenis memori lainnya) dengan salah satu metode berikut:
- Jika memori dibuat menggunakan Manajer Plug-In MegaWizard, pilih M9K untuk opsi Apa harus jenis blok memori?
- Jika memori disimpulkan dari kode HDL VHDL atau Verilog, gunakan ramstyle atribut sintesis dengan nilai "M9K". Lihat Quartus II Handbook chapter Quartus II Integrated Synthesis (PDF) untuk detail tentang atribut ramstyle .
- Untuk menargetkan instans tertentu ke memori M9K, tambahkan tugas berikut ke File Pengaturan Quartus II Anda (.qsf):
set_parameter -name RAM_BLOCK_TYPE M9K -to ""
Masalah ini dijadwalkan akan diperbaiki dalam rilis perangkat lunak Quartus II di masa mendatang