ID Artikel: 000080836 Jenis Konten: Pemecahan Masalah Terakhir Ditinjau: 05/05/2021

Mengapa Intel® Stratix® 10 PCI Express* Avalon®-MM Hard IP dengan desain contoh pengontrol deskriptor eksternal macet ketika lebih dari 8 deskriptor diprogram?

Lingkungan

  • Intel® Quartus® Prime Edisi Pro
  • Avalon-MM Intel® Stratix® 10 Hard IP untuk PCI Express*
  • BUILT IN - ARTICLE INTRO SECOND COMPONENT
    Deskripsi

    Karena pemetaan alamat logika router yang salah yang dihasilkan oleh alat Intel® Quartus® Prime Pro Platform Designer, Intel® Stratix® 10 PCIe* Avalon®-MM Hard IP dengan desain contoh pengontrol deskriptor eksternal akan hang ketika lebih dari 8 deskriptor diprogram.

    Resolusi

    Untuk mengatasi masalah ini, perbaiki secara manual berkas RTL yang dihasilkan oleh alat Intel® Quartus® Prime Pro Platform Designer:

    1. Cari *altera_merlin_router*.sv di bawah ruang kerja proyek dan temukan file yang ditunjukkan di bawah ini:

    .. /altera_merlin_router_xxx/sim/altera_merlin_router_xxx (alur simulasi)

    .. /altera_merlin_router_xxx/syn/altera_merlin_router_xxx (alur implementasi)

    2. Buka setiap file untuk mengonfirmasi apakah baris berikut ada, kemudian modifikasi sesuai:

    Baris asli harus:

     //-------------------------------------------------------

    Cari tahu jumlah bit yang dilepaskan untuk setiap span slave

    selama dekode alamat

    //-------------------------------------------------------

    localparam PAD0 = log2ceil(64'h2000 - 64'h0);

    localparam PAD1 = log2ceil (64'h1000100 - 64'h1000000);

    localparam PAD2 =log2ceil(64'h1002100 - 64'h1002000);

    Ubah ke:       

            //-------------------------------------------------------

    Cari tahu jumlah bit yang dilepaskan untuk setiap span slave

    selama dekode alamat

    //-------------------------------------------------------

    localparam PAD0 = log2ceil(64'h2000 - 64'h0);

    localparam PAD1 = log2ceil (64'h1001000 - 64'h1000000);

    localparam PAD2 = log2ceil (64'h1003000 - 64'h1002000);

    3. Jalankan kembali alur simulasi atau kompilasi.

    Produk Terkait

    Artikel ini berlaku untuk 1 produk

    Intel® Stratix® 10 FPGA dan SoC FPGA

    Isi halaman ini adalah kombinasi terjemahan manusia dan komputer dari konten berbahasa Inggris. Konten ini diberikan hanya untuk kenyamanan Anda serta sebagai informasi umum dan tidak bisa dianggap sebagai lengkap atau akurat. Jika terdapat kontradiksi antara versi bahasa Inggris halaman ini dan terjemahannya, versi bahasa Inggris akan didahulukan. Lihat versi bahasa Inggris halaman ini.