ID Artikel: 000080347 Jenis Konten: Pemecahan Masalah Terakhir Ditinjau: 20/04/2021

Mengapa ada kerusakan data RAM dalam desain yang menggunakan RAM Inferred Dual Port dan dikompilasi dalam perangkat lunak Intel® Quartus® Prime Edisi Pro versi 20.1 dan sebelumnya?

Lingkungan

    Intel® Quartus® Prime Edisi Pro
BUILT IN - ARTICLE INTRO SECOND COMPONENT
Deskripsi

Karena masalah di Intel® Quartus® Prime Edisi Pro Versi 20.1 dan sebelumnya, Anda akan melihat data yang salah ketika membaca dari Memori Akses Sekuensial (SAM) yang diterapkan menggunakan RAM True Dual Port atau RAM port ganda Sederhana. Contoh kode yang menghasilkan pembacaan yang salah ditunjukkan di bawah ini.

jika rising_edge (clk) maka
jika read_enable = '1' maka
read_addr <= std_logic_vector(unsigned(read_addr) 1);
read_data <= ram(to_integer(unsigned(read_addr));
berakhir jika;
berakhir jika;

Dalam contoh ini, jika alamat yang dimaksudkan untuk dibaca adalah 5, 6, 7, 8, dll., data akan dibaca dari alamat 6, 7, 8, 9, dll. Ini berlaku untuk kenaikan/dekremen alamat dari nilai apa pun (yaitu, bukan hanya 1, seperti yang ditunjukkan dalam contoh ini). Galat ini mungkin terlihat pada perangkat Intel® Arria® 10, Intel® Cyclone® 10 GX, Intel® Stratix® 10, dan Intel Agilex® 7.

Resolusi

Masalah ini telah diperbaiki berawal dari Intel® Quartus® Perangkat Lunak Edisi Prime Pro versi 20.2.

Jika Anda masih dalam tahap desain proyek Anda dan menggunakan Intel® Quartus® Prime Edisi Pro Versi 20.1 atau sebelumnya tetapi tidak dapat berpindah ke versi terbaru

(1) Unduh dan instal Patch Solusi dari tautan yang sesuai di bawah ini. Kompilasi ulang desain Anda dengan Patch Solusi yang terinstal.

Jika Anda menargetkan Intel® Quartus® Prime Edisi Pro Versi 20.1 atau sebelumnya, dan proyek Anda difinalisasi dan dalam fase produksi, ikuti langkah-langkah (1) hingga (3) untuk penilaian dampak pada setiap kompilasi individu:

(1) Unduh dan instal Screening Patch dari tautan yang sesuai di bawah ini.

(2) Kompilasi ulang desain Anda dengan Patch Penyaringan yang terinstal.

J. Jika desain Anda terpengaruh, Anda akan melihat peringatan berikut di jendela pesan alur kompilasi Quartus. Lanjutkan dengan Langkah (3).

Peringatan (21938): Patch penyaringan menemukan kondisi koneksi logika yang salah. Instal patch solusi untuk menghindari kerusakan RAM, tersedia dalam solusi database pengetahuan https://www.intel.com/content/altera-www/global/en_us/index/support/support-resources/knowledge-base/tools/2020/how-can-i-check-for-and-fix-ram-corruption-problems-in-intel--qu.html

B. Jika peringatan di atas tidak dilaporkan, tidak diperlukan tindakan lebih lanjut.

(3) Unduh dan instal Patch Solusi dari tautan yang sesuai di bawah ini. Kompilasi ulang desain Anda dengan Patch Solusi yang terinstal.

Untuk Intel® Quartus® Perangkat Lunak Edisi Prime Pro versi 18.1, unduh Screening Patch 0.53 dan Solution Patch 0.49 dari tautan yang sesuai di bawah ini.

Untuk Intel® Quartus® Perangkat Lunak Prime Edisi Pro versi 19.1, unduh Screening Patch 0.55 dan Solution Patch 0.51 dari tautan yang sesuai di bawah ini.

Untuk perangkat lunak Intel® Quartus® Prime Edisi Pro versi 19.2, unduh Screening Patch 0.30 dan Solution Patch 0.26 dari tautan yang sesuai di bawah ini.

Untuk Intel® Quartus® Prime Pro Edition Software versi 19.3, unduh Screening Patch 0.67 dan Solution Patch 0.60 dari tautan yang sesuai di bawah ini.

Untuk Intel® Quartus® Prime Edisi Pro Edition versi 19.4, unduh Screening Patch 0.39 dan Solution Patch 0.35 dari tautan yang sesuai di bawah ini.

Untuk perangkat lunak Intel® Quartus® Prime Edisi Pro versi 20.1, unduh Screening Patch 0.52 dan Solution Patch 0.32 dari tautan yang sesuai di bawah ini.

Catatan:

  1. Patch penyaringan dan patch solusi yang tersedia ditargetkan selama dua tahun terakhir dari rilis Perangkat Lunak Intel® Quartus® Prime Edisi Pro. Hubungi Intel dan ID penawaran #1509115906 jika Anda terkena dampak dan memerlukan dukungan patch untuk Intel® Quartus® Versi Perangkat Lunak Prime Edisi Pro sebelum versi 18.1.
  2. Perhatian: Urutan instalasi patch untuk Patch Penyaringan dan Patch Solusi penting – patch terbaru yang diinstal menggantikan patch sebelumnya.
  3. Jangan instal patch penyaringan setelah menginstal patch solusi. Pastikan hanya Patch Penyaringan yang terinstal selama langkah penyaringan. Anda kemudian dapat menginstal patch solusi di atas Penyaringan Patch setelah langkah penyaringan Anda selesai dengan pesan peringatan tertentu yang dilaporkan.

Produk Terkait

Artikel ini berlaku untuk 4 produk

Intel® Cyclone® 10 GX FPGA
FPGA dan SoC FPGA Intel® Agilex™
Intel® Arria® 10 FPGA dan SoC FPGA
Intel® Stratix® 10 FPGA dan SoC FPGA

1

Konten pada halaman ini adalah kombinasi terjemahan manusia dan komputer dari konten asli berbahasa Inggris. Konten ini disediakan untuk kenyamanan Anda dan hanya untuk informasi umum dan tidak boleh dianggap lengkap atau akurat. Jika ada kontradiksi antara versi bahasa Inggris halaman ini dan terjemahannya, versi bahasa Inggris yang akan mengatur dan mengendalikan. Lihat versi bahasa Inggris halaman ini.