설명하다
인텔® Quartus® Prime Pro Edition 소프트웨어 버전 23.3 및 23.2의 변경으로 인해 Cadence Xcelium* 및 Synopsys VCS* 시뮬레이터를 사용하여 자세히 설명할 때 다음 오류가 나타날 수 있습니다.
Synopsys VCS* 시뮬레이터
오류 - [ICPD_INIT] 드라이버 <QUARTUS_INSTALL_DIR>/eda/sim_lib/synopsys/ctfb_hssi_atoms_ncrypt.sv의 잘못된 조합, 4246150
Cadence Xcelium* 시뮬레이터
xmelab: *E, MULAXX(<QUARTUS_INSTALL_DIR>/eda/sim_lib/ctfb_hssi_atoms_ncrypt.sv): Always_ff 출력 변수 clairvoyance_match로 여러 드라이버가 감지되었습니다.
이러한 오류는 Intel® FPGA F-타일 IP를 시뮬레이션할 때만 발생합니다.
해결책
이 문제를 해결하려면 시뮬레이터별 스위치를 사용하여 계속 시뮬레이션하십시오.
Synopsys VCS* 시뮬레이터:
스크립트에서 자세한 정보 표시 스위치(-ignore 초기화_드라이버_checks)를 사용하십시오.
예:
USER_DEFINED_ELAB_OPTIONS=“-초기화기_드라이버_체크”
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
이 스위치를 추가하면 오류 메시지가 다음 경고로 변환됩니다.
경고 - [LOOP-REROLL-ENABLED] 루프 재롤 최적화 활성화 <QUARTUS_INSTALL_DIR>/eda/sim_lib/synopsys/ctfb_hssi_atoms2_ncrypt.sv, 26
이는 이 블록의 라인 디버깅 용량에 영향을 미칩니다. 이 모듈에 대한 라인 디버깅 용량을 예약하려면 switch-Xrerolloff를 추가하십시오.
Cadence Xcelium* 시뮬레이터:
스크립트에서 자세한 정보 표시 스위치( -warn_multiple_driver )를 사용하세요.
예:
xmelab -warn_multiple_driver -放松 -timescale '1 ps / 1 fs' -genhier -access +rwc <top_level_name>
이 스위치를 추가하면 오류 메시지가 다음 경고로 변환됩니다.
xmelab: *W, MULAXX(<QUARTUS_INSTALL_DIR>/eda/sim_lib/ctfb_hssi_atoms_ncrypt.sv): Always_ff 출력 변수 clairvoyance_match로 여러 드라이버가 감지되었습니다.
이 문제는 Intel® Quartus® Prime Professional Edition 소프트웨어의 향후 릴리스에서 수정될 예정입니다.