Devido a uma mudança na Intel® Quartus® Software Prime Pro Edition versões 23.3 e 23.2, você poderá ver esses erros na tabela de vídeo com os simuladores CADence Xcelium* e Synopsys VCS*:
Simulador Synopsys VCS*
Combinação ilegal de drivers <QUARTUS_INSTALL_DIR>/eda/sim_lib/synopsys/ctfb_hssi_atoms_ncrypt.sv, 4246150 ICPD_INIT
Simulador Cadence Xcelium*
xmelab: *E,MULAXX (<QUARTUS_INSTALL_DIR>/eda/sim_lib/ctfb_hssi_atoms_ncrypt.sv): Vários drivers para always_ff saída variável clairvoyance_match detectadas..
Esses erros só ocorrem ao simular Intel® FPGA IPs F-tile.
Para contornar esses problemas, use comutadores específicos do simulador para continuar a simulação.
Simulador Synopsys VCS*:
Use o comutador de elaboração (-ignore initializer_driver_checks) no seu script.
Exemplo:
USER_DEFINED_ELAB_OPTIONS="-ignore 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
Após adicionar este interruptor, a mensagem de erro é convertida para o seguinte aviso:
A otimização do loop refinanciamento do Loop de Aviso[LOOP-REROLL-ENABLED] é habilitada <QUARTUS_INSTALL_DIR>/eda/sim_lib/synopsys/ctfb_hssi_atoms2_ncrypt.sv, 26
Ela afetará a capacidade de depuração de linha para este bloco. Adicione o comutador -Xrerolloff se você quiser preservar a capacidade de depuração de linha para este bloco.
Simulador Cadence Xcelium*:
Use o comutador de criação (-warn_multiple_driver) no seu script.
Exemplo:
xmelab -warn_multiple_driver -relaxe -timescale '1 ps/1 fs' -genhier -access +rwc <top_level_name>
Após adicionar este interruptor, a mensagem de erro é convertida para o seguinte aviso:
xmelab: *W,MULAXX (<QUARTUS_INSTALL_DIR>/eda/sim_lib/ctfb_hssi_atoms_ncrypt.sv): Vários drivers para always_ff saída clairvoyance_match detectadas.
Esse problema está programado para ser corrigido em uma versão futura do software Intel® Quartus® Prime Pro Edition.