文章 ID: 000081289 内容类型: 错误讯息 上次审核日期: 2021 年 08 月 29 日

Error (10430):VHDL 主单元声明错误,dspba_library_package.vhd(16):dspba_library_package 库中已存在"项目名称"和错误 (10430):

环境

BUILT IN - ARTICLE INTRO SECOND COMPONENT
说明

如果设计包含 Qsys 系统中的 FIR II MegaCore®和浮点硬件 2 组件,则您可能会收到以下错误消息。

 

Error (10430):vHDL 主单元声明错误,dspba_library_package.vhd(16):dspba_library_package 库中已存在"项目名称"和错误(10430):VHDL 主要单元声明错误(dspba_library.vhd(17):库"项目名称"中已存在主要单元"dspba_delay"

解决方法

要解决此问题:

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) 通过删除 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 [list 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) 上述修改后,请使用 Quartus® II 软件重新生成 Qsys 并编译设计。

此问题将在 Quartus® II 软件版本 15.0 中解决。

相关产品

本文适用于 1 产品

英特尔® 可编程设备

1

本页面上的内容是原始英文内容的人工翻译与计算机翻译的组合。我们提供此内容是为了您的便利并且仅供参考,未必完整或准确。如果本页面的英文版与翻译版之间存在任何冲突,应以英文版为准。 查看此页面的英语版本。