实例多个视频和图像处理(VIP)内核时,当一些内核都包含在Qsys的工具中的问题已经看出来了,其他人在Quartus®II软件直接在同一项目中实例化。该问题源于从不同的源文件多次包含alt_cusp110_package VHDL库文件。综合过程中出现以下错误:
错误(10430):alt_cusp110_package.vhd上的VHDL主单元声明错误(19):库“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软件的未来版本中解决。
没有回复内容