解决/修复方法
出现此问题是因为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 work -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 work -L work_lib -L altera_common_sv_packages … -L altera_highspeed_rs_enc_151 -L altera_highspeed_rs_enc_151_2
此问题计划在将来的Quartus Prime版本中修复。
没有回复内容