Karena masalah dalam Perangkat Lunak Quartus® II versi 13.1, kesalahan dapat dilihat saat mensimulasikan desain contoh VHDL PCI Express Qsys menggunakan skrip simulasi yang dibuat secara otomatis untuk alat VCS_MX Synopsys.
Anda mungkin melihat salah satu galat berikut:
Kesalahan-[MPD] Modul yang sebelumnya dideklarasikan
Modul ini sebelumnya dideklarasikan pada:
"./.. /.. pcie_de_gen1_x4_ast64_tb/simulasi/submodul/altpcietb_bfm_rp_gen2_x8.v",
47
Hal ini dinyatakan kembali kemudian di:
"./.. /.. pcie_de_gen1_x4_ast64_tb/simulasi/submodul/altpcietb_bfm_rp_gen2_x8.v",
Galat-[URMI] Modul yang belum terselesaikan
./.. /.. pcie_de_gen1_x4_ast64_tb/simulasi/submodul/altpcietb_bfm_top_rp.v, 454
"altpcietb_bfm_log_common bfm_log_common( .dummy_out (bfm_log_common_dummy_out));"
Definisi modul dari contoh di atas tidak ditemukan dalam desain.
Untuk mengatasi masalah ini dalam perangkat lunak Quartus® II versi 13.1, ikuti langkah-langkah di bawah ini:
Buka skrip simulasi yang dihasilkan <path>/testbench/simulation/vcsmx/vcsmx_setup.sh di editor teks
Perbarui USER_DEFINED_ELAB_OPTIONS untuk menambahkan pustaka yang diperlukan menyertakan jalur: USER_DEFINED_ELAB_OPTIONS="-y .. /.. /<nama desain>_tb/simulasi/submodul/"
Buka file berikut di editor teks: < path>/testbench/<design name>_tb/simulation/submodules/altpcietb_bfm_rp_gen2_x8.v
Temukan definisi modul duplikat dengan mencari altpcietb_bfm_log_common modul dan komentari contoh kedua (Baris 888-1247)
Jalankan kembali skrip simulasi ./vcsmx_setup.sh
Masalah ini diperbaiki dimulai dengan Perangkat Lunak Intel® Quartus® Prime Standard Edition versi 14.0.