Karena masalah dalam perangkat lunak Mentor Graphics ModelSim®, File Inisialisasi® Memori yang dibuat pengguna ( .mif) yang menggunakan sintaks mungkin [A0..A1] : D0 D1
tidak diinisialisasi dengan benar selama simulasi. Masalah ini memengaruhi semua versi perangkat lunak ModelSim, termasuk ModelSim SE dan perangkat lunak ModelSim-Altera Edition. Masalah ini tidak memengaruhi sintesis.
Sintaks [A0..A1] : D0 D1
akan mengakibatkan data D0
dimuat ke lokasi A0
dan data D1
dimuat ke lokasi A1
. Pola ini kemudian diulangi untuk setiap 2 lokasi alamat di dalam memori. Karena masalah ini, data D0
akan dimuat ke lokasi A0
alamat dan A1
.
Untuk mengatasi masalah ini, hindari [A0..A1] : D0 D1
sintaks; nilai data untuk setiap alamat harus ditentukan secara terpisah.
Editor Memori dalam perangkat lunak Quartus® II tidak menggunakan [A0..A1] : D0 D1
sintaks dan dapat digunakan untuk memformat ulang atau membuat .mif. Editor Memori menggunakan A0 : D0
sintaks untuk menentukan konten memori untuk setiap alamat secara terpisah.
Informasi lebih lanjut tentang format .mif dapat ditemukan dengan mencari "Berkas Inisialisasi Memori" di Bantuan Quartus II.
Masalah ini dijadwalkan akan diperbaiki dalam rilis mendatang dari semua versi perangkat lunak ModelSim.