문서 ID: 000081289 콘텐츠 형태: 오류 메시지 마지막 검토일: 2015-04-15

오류(10430): dspba_library_package.vhd(16)에서 VHDL 기본 단위 선언 오류: 기본 단위 "dspba_library_package"이 라이브러리 "프로젝트 이름"과 오류(10430)에 이미 존재합니다.

환경

BUILT IN - ARTICLE INTRO SECOND COMPONENT
설명

설계가 Qsys 시스템의 FIR II MegaCore® 및 부동 소수점 하드웨어 2 구성 요소로 구성된 경우 아래 오류 메시지가 나타날 수 있습니다.

 

Error (10430): VHDL Primary Unit Declaration error at dspba_library_package.vhd(16): primary unit "dspba_library_package" already exists in library "project name" and Error (10430): VHDL Primary Unit Declaration error at dspba_library.vhd(17): primary unit "dspba_delay" already exists in library "project name"

해결 방법

이 문제를 해결하려면:

1. 사용자는 Qsys에서 생성한 .qip 파일에서 "dspba_library_package.vhd"와 "dspba_library.vhd"가 포함된 할당 중 하나를 수동으로 삭제할 수 있습니다.

2. 수동 개입 없이 해결되는 또 다른 작업은 다음과 같은 것입니다.
a) 다음 디렉토리에서 dspba_library.vhd 및 dspba_library_package.vhd를 한 단계 위로 이동합니다.
/.. /ip/altera/altera_nios_custom_instr_floating_point_2/altera_nios_custom_instr_floating_point_2_multi/FPAddSub

b) FPAddsub/dspba_library.vhd 및 dspba_library_package.vhd 앞에 있는 FPAddsub을 삭제하여 다음 .tcl 파일을 편집합니다.
/.. /ip/altera/altera_nios_custom_instr_floating_point_2/altera_nios_custom_instr_floating_point_2_multi/fpoint2_multi_qsys_hw.tcl

수정 후 예:
vhdl_filelist 설정 [목록 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) 위의 수정 후 Qsys를 재생성하고 Quartus® II 소프트웨어를 사용하여 디자인을 컴파일하십시오.

이 문제는 Quartus II 소프트웨어 버전 15.0에서 해결됩니다.

관련 제품

이 문서는 다음 항목에 적용됩니다. 1 제품

인텔® 프로그래밍 가능 장치

이 페이지의 콘텐츠는 원본 영어 콘텐츠에 대한 사람 번역 및 컴퓨터 번역의 조합으로 완성되었습니다. 이 콘텐츠는 편의와 일반적인 정보 제공을 위해서만 제공되었으며, 완전하거나 정확한 것으로 간주되어선 안 됩니다. 이 페이지의 영어 버전과 번역 간 모순이 있는 경우, 영어 버전이 우선적으로 적용됩니다. 이 페이지의 영어 버전을 확인하십시오.