Karena masalah dalam Perangkat Lunak Quartus® II versi 12.1, kesalahan mungkin terlihat saat menyimulasikan desain contoh PCI Express Qsys menggunakan skrip simulasi otomatis untuk alat VCS_MX Sinopsi.
Salah satu kesalahan berikut mungkin terlihat:
Error-[MPD] Module previously declared
The module was previously declared at:
"./../..//pcie_de_gen1_x4_ast64_tb/simulation/submodules/altpcietb_bfm_rp_gen2_x8.v",
47
It is redeclared later at:
"./../..//pcie_de_gen1_x4_ast64_tb/simulation/submodules/altpcietb_bfm_rp_gen2_x8.v",
Error-[URMI] Unresolved modules
./../..//pcie_de_gen1_x4_ast64_tb/simulation/submodules/altpcietb_bfm_top_rp.v, 454
"altpcietb_bfm_log_common bfm_log_common( .dummy_out (bfm_log_common_dummy_out));"
Module definition of above instance is not found in the design.
Untuk mengatasi masalah ini pada Perangkat Lunak Quartus II versi 12.1 ikuti langkah-langkah berikut:
- Buka skrip simulasi yang dihasilkan /testbench/simulaiton/vcsmx/vcsmx_setup.sh dalam editor teks
PembaruanUSER_DEFINED_ELAB_OPTIONS
untuk ditambahkan di pustaka yang diperlukan meliputi jalur:
USER_DEFINED_ELAB_OPTIONS="-y ../../_tb/simulation/submodules/"
Buka file berikut di editor teks: /testbench/_tb/simulation/submodules/altpcietb_bfm_rp_gen2_x8.v
- Temukan definisi modul dupicate dengan mencari modul altpcietb_bfm_log_common dan beri komentar instans kedua (Lines 888-1247)
- Jalankan kembali skrip simulasi ./vcsmx_setup.sh
Masalah ini dijadwalkan akan diperbaiki dalam versi perangkat lunak Quartus II di masa mendatang