Sự cố xảy ra vì tệp msim_setup.tcl (hoặc tệp tương đương cho trình mô phỏng của bạn) biên dịch cả hai phiên bản vào cùng một thư viện.
Để giải quyết vấn đề này, hãy chỉnh sửa kịch bản tcl để thêm thư viện mới và di chuyển một trong các khởi tạo vào thư viện đó.
Ví dụ: bạn có thể thấy các dòng sau:
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àm việc -L work_lib -L altera_common_sv_packages ... -L altera_highspeed_rs_enc_151
Sau đó, bạn sẽ sửa đổi như sau:
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àm việc -L work_lib -L altera_common_sv_packages ... -L altera_highspeed_rs_enc_151 -L altera_highspeed_rs_enc_151_2
Vấn đề này dự kiến sẽ được khắc phục trong bản phát hành Quartus Prime trong tương lai.