msim_setup.tcl 파일(또는 시뮬레이터에 해당하는 파일)이 두 인스턴스를 모두 동일한 라이브러리로 컴파일하기 때문에 문제가 발생합니다.
이 문제를 해결하려면 tcl 스크립트를 편집하여 새 라이브러리를 추가하고 인스턴스화 중 하나를 해당 라이브러리로 이동합니다.
예를 들어 다음 줄이 나타날 수 있습니다.
ensure_lib ./libraries/_highspeed_rs_enc_151/
vmap altera_highspeed_rs_enc_151 ./libraries/altera_highspeed_rs_enc_151/...
eval vlog -sv "/hs_rs_248_216_enc/altera_highspeed_rs_enc_151/sim/altera_highspeed_rs_enc_lagr_pkg.sv" -work altera_highspeed_rs_enc_151
eval vlog -sv "/hs_rs_248_232_enc/altera_highspeed_rs_enc_151/sim/altera_highspeed_rs_enc_lagr_pkg.sv" -work altera_highspeed_rs_enc_151
...
eval vsim -novopt -t ps -L 작업 -L work_lib -L altera_common_sv_packages ... -L altera_highspeed_rs_enc_151
그런 다음 다음과 같이 수정합니다.
ensure_lib ./libraries/_highspeed_rs_enc_151/
vmap altera_highspeed_rs_enc_151 ./libraries/altera_highspeed_rs_enc_151/
ensure_lib ./libraries/_highspeed_rs_enc_151_2/
vmap altera_highspeed_rs_enc_151_2 ./libraries/altera_highspeed_rs_enc_151_2/...
eval vlog -sv "/hs_rs_248_216_enc/altera_highspeed_rs_enc_151/sim/altera_highspeed_rs_enc_lagr_pkg.sv" -work altera_highspeed_rs_enc_151
eval vlog -sv "/hs_rs_248_232_enc/altera_highspeed_rs_enc_151/sim/altera_highspeed_rs_enc_lagr_pkg.sv" -work altera_highspeed_rs_enc_151_2
...
eval vsim -novopt -t ps -L 작업 -L work_lib -L altera_common_sv_packages ... -L altera_highspeed_rs_enc_151 -L altera_highspeed_rs_enc_151_2
이 문제는 향후 Quartus Prime 릴리스에서 해결될 예정입니다.