この問題は 、msim_setup.tcl ファイル (またはシミュレーターと同等のもの) が両方のインスタンスを同じライブラリーにコンパイルするためです。
この問題を回避するには、tcl スクリプトを編集して新しいライブラリーを追加し、インスタンス化の 1 つをそのライブラリーに移動します。
たとえば、次の行が表示される場合があります。
ensure_lib ./libraris/_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 work -L work_lib -L altera_common_sv_packages ... -L altera_highspeed_rs_enc_151
次に、以下のように変更します。
ensure_lib ./libraris/_highspeed_rs_enc_151/
vmap altera_highspeed_rs_enc_151 ./libraries/altera_highspeed_rs_enc_151/
ensure_lib ./libraris/_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 work -L work_lib -L altera_common_sv_packages.. -L altera_highspeed_rs_enc_151 -L altera_highspeed_rs_enc_151_2
この問題は、今後のインテル® Quartus® Prime 開発ソフトウェアのリリースで修正される予定です。