当某些内核被包含在 Qsys 工具中,而其他内核在 Quartus 中实例化时,在实例化多个视频和图像处理 (VIP) 内核时出现了问题。® 同一项目内直接采用 II 软件。此问题源自多次从不同的源文件中包含 alt_cusp110_package VHDL 库文件。 合成过程中出现以下错误:
Error (10430):vHDL 主单元声明错误,alt_cusp110_package.vhd(19):库"altera"中已存在主单元"ALT_CUSP110_PACKAGE"
要解决此问题,Quartus II 项目中包含的 Qsys 生成的 .qip 文件需要人工修改。打开 .qip 文件并找到指"alt_cusp110_package.vhd"文件的行。修改条目以指向与您其他基于 Quartus II 的 VIP 文件相同的文件,例如:
set_global_assignment名 VHDL_FILE [文件加入 $:quartus(qip_path) 。。/../../../quartus/top_top/db/alt_cusp110_package.vhd] -library lib_di_and_mem
请注意,Qsys 系统的重新制造将导致 .qip 文件被覆盖,因此需要再次执行此步骤。
此问题应在 Quartus® II 软件的未来发行版中解决。