Karena perubahan dalam Perangkat Lunak Intel® Quartus® Prime Pro Edition versi 23.3 dan 23.2, Anda mungkin melihat kesalahan ini pada elaborasi dengan simulator Cadence Xcelium* dan Synopsys VCS*:
Simulator Synopsys VCS*
Galat-[ICPD_INIT] Kombinasi ilegal driver <QUARTUS_INSTALL_DIR>/eda/sim_lib/synopsys/ctfb_hssi_atoms_ncrypt.sv, 4246150
Simulator Irama Xcelium*
xmelab: *E,MULAXX (<QUARTUS_INSTALL_DIR>/eda/sim_lib/ctfb_hssi_atoms_ncrypt.sv): Beberapa driver untuk always_ff variabel output clairvoyance_match terdeteksi.
Kesalahan ini hanya terjadi saat mensimulasikan Intel® FPGA IP F-tile.
Untuk mengatasi masalah ini, gunakan switch khusus simulator untuk melanjutkan simulasi.
Simulator Synopsys VCS*:
Gunakan sakelar elaborasi ( -ignore initializer_driver_checks) dalam skrip Anda.
Contoh:
USER_DEFINED_ELAB_OPTIONS="-abaikan initializer_driver_checks"
sh $QSYS_SIMDIR/synopsys/vcs/vcs_setup.sh QSYS_SIMDIR=$QSYS_SIMDIR QUARTUS_INSTALL_DIR=$QUARTUS_INSTALL_DIR USER_DEFINED_ELAB_OPTIONS="\"$USER_DEFINED_ELAB_OPTIONS\"" SKIP_SIM=$SKIP_SIM TOP_LEVEL_NAME=$TOP_LEVEL_NAME
Setelah menambahkan sakelar ini, pesan kesalahan dikonversi ke peringatan berikut:
Peringatan-[LOOP-REROLL-ENABLED] Pengoptimalan reroll loop diaktifkan <QUARTUS_INSTALL_DIR>/eda/sim_lib/synopsys/ctfb_hssi_atoms2_ncrypt.sv, 26
Ini akan mempengaruhi kapasitas debug baris untuk blok ini. Harap tambahkan sakelar -Xrerolloff jika Anda ingin mempertahankan kapasitas debug baris untuk blok ini.
Simulator Irama Xcelium*:
Gunakan sakelar elaborasi ( -warn_multiple_driver ) di skrip Anda.
Contoh:
xmelab -warn_multiple_driver -relax -skala waktu '1 ps / 1 fs' -genhier -access +rwc <top_level_name>
Setelah menambahkan sakelar ini, pesan kesalahan dikonversi ke peringatan berikut:
xmelab: *W,MULAXX (<QUARTUS_INSTALL_DIR>/eda/sim_lib/ctfb_hssi_atoms_ncrypt.sv): Beberapa driver untuk always_ff variabel output clairvoyance_match terdeteksi.
Masalah ini dijadwalkan akan diperbaiki dalam rilis mendatang dari Perangkat Lunak Intel® Quartus® Prime Pro Edition.