当在Qsys内部和外部实例化多个VIP内核时,为什么会出现“Altera中已存在ALT_CUSP110_PACKAGE”错误?-Altera-Intel社区-FPGA CPLD-ChipDebug

当在Qsys内部和外部实例化多个VIP内核时,为什么会出现“Altera中已存在ALT_CUSP110_PACKAGE”错误?

实例多个视频和图像处理(VIP)内核时,当一些内核都包含在Qsys的工具中的问题已经看出来了,其他人在Quartus®II软件直接在同一项目中实例化。该问题源于从不同的源文件多次包含alt_cusp110_package VHDL库文件。综合过程中出现以下错误:

错误(10430):alt_cusp110_package.vhd(19)处的VHDL主单元声明错误:库“altera”中已存在主单元“ALT_CUSP110_PACKAGE”

要解决此问题,需要手动修改Quartus II项目中包含的Qsys生成的.qip文件。打开.qip文件,找到引用“alt_cusp110_package.vhd”文件的行。修改条目以指向与其他基于Quartus II的VIP文件相同的文件,例如:

set_global_assignment -name VHDL_FILE [file join $ :: quartus(qip_path)../../../../ quartus/top_top/db/alt_cusp110_package.vhd] -library lib_di_and_mem

请注意,Qsys系统的重新更新将导致.qip文件被覆盖,因此需要再次执行此步骤。

此问题将在Quartus II软件的未来版本中解决。

请登录后发表评论

    没有回复内容