デザインが Qsys システムの FIR II MegaCore® および浮動小数点ハードウェア 2 コンポーネントで構成されている場合、以下のエラーメッセージが表示される場合があります。
エラー (10430):dspba_library_package.vhd(16) の VHDL プライマリー単位宣言エラー: プライマリー・ユニット「dspba_library_package」がライブラリー「プロジェクト名」にすでに存在し、エラー (10430): dspba_library.vhd(17): dspba_library.vhd における VHDL プライマリー・ユニット宣言エラー: ライブラリー「プロジェクト名」にプライマリー単位「dspba_delay」がすでに存在
この問題を回避するには:
1. ユーザーは、Qsys によって生成された .qip ファイル内の「dspba_library_package.vhd」および「dspba_library.vhd」を含む割り当てのいずれかを手動で削除できます。
2. 手動による介入なしに回避できるもう 1 つの回避策は、次のとおりです。
a) dspba_library.vhd および dspba_library_package.vhd を次のディレクトリーから 1 レベル上に移動します。
/../ip/altera/altera_nios_custom_instr_floating_point_2/altera_nios_custom_instr_floating_point_2_multi/FPAddSub
b) 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
変更後の例:
set vhdl_filelist [list fpoint2_multi.vhd \
fpoint2_multi_datapath.vhd \
dspba_library_package.vhd \
dspba_library.vhd \
FPAddSub/FPAddSub.vhd \
FP2/FP 2019.vhd \
FPMult/FPMult.vhd \
IntToFloat/IntToFloat.vhd \
FloatToInt/FloatToInt.vhd \
FPSqrt/FPSqrt_safe_path.vhd \
FPSqrt/FPSqrt.vhd ]
c) 上記の変更後、Quartus® II ソフトウェアを使用して Qsys を再生成し、デザインをコンパイルしてください。
この問題は、インテル® Quartus® II ソフトウェア・バージョン 15.0 で修正されます。