Você pode receber abaixo mensagens de erro se o design consistir em componentes FIR II MegaCore® e floating Point hardware 2 no sistema Qsys.
Erro (10430): erro da declaração da unidade primária de VHDL em dspba_library_package.vhd(16): a unidade principal "dspba_library_package" já existe na biblioteca "nome do projeto" e erro (10430): erro da declaração da unidade primária vhdl em dspba_library.vhd(17): a unidade principal "dspba_delay" já existe na biblioteca "nome do projeto"
Para resolver este problema:
1. O usuário pode excluir manualmente uma das tarefas que contêm "dspba_library_package.vhd" e "dspba_library.vhd" no arquivo .qip gerado por Qsys.
2. Outro trabalho sem intervenção manual é o de que:
a) Mova o dspba_library.vhd e dspba_library_package.vhd do diretório a seguir para um nível.
/.. /ip/altera/altera_nios_custom_instr_floating_point_2/altera_nios_custom_instr_floating_point_2_multi/FPAddSub
b) Edite o arquivo .tcl a seguir, excluindo o FPAddsub/ que está na frente de dspba_library.vhd e dspba_library_package.vhd.
/.. /ip/altera/altera_nios_custom_instr_floating_point_2/altera_nios_custom_instr_floating_point_2_multi/fpoint2_multi_qsys_hw.tcl
Exemplo após a modificação:
definir vhdl_filelist [lista fpoint2_multi.vhd \
fpoint2_multi_datapath.vhd \
dspba_library_package.vhd \
dspba_library.vhd \
FPAddSub/FPAddSub.vhd \
FPDiv/FPDiv.vhd \
FPMult/FPMult.vhd \
IntToFloat/IntToFloat.vhd \
FloatToInt/FloatToInt.vhd \
FPSqrt/FPSqrt_safe_path.vhd \
FPSqrt/FPSqrt.vhd ]
c) Após a modificação acima, regenerar os Qsys e compilar o design usando o software Quartus® II.
Este problema será corrigido no software Quartus II versão 15.0.