VIVADO IP打包器类型的实际泛型被转换为签名泛型,导致“错误:[ IPHOFROW 19-328 5]未能将浮点值'x.xx '转换为HDL值。”

描述

当在IP打包器中封装具有实际类型通用/参数的设计时,该参数将转换为带签名类型。

错误:[ IPOFFROW 19-328 5]未能将浮点值“”转换为HDL值。

例如:

封装的VHDL设计包含一个VHDL通用的“真实”类型数据如下:

γ-泛型
(1.5);
α,β,β,β;

当生成打包的IP时,Vivado会发出以下错误:

创建一个名为MyO.IP的版本1 -供应商XILIX.com -库用户-模块名MYYIP
γ生成目标{{AL}}
生成IP“MyIip IP”…
为IP“MyTip IP”提供“VHDL实例化模板”文件。
生成IP“MyIip IP”…
为IP“MyTip IP”提供“VHDL综合”文件。
错误:[ IPOFFROW 19-328 6]不支持的VHDL数据类型为浮点值“签名”。
错误:[ IPOFFROW 19-328 5]未能将浮点值“1.5”转换为HDL值。
错误:[ IPOFFROW 19-328 6]不支持的VHDL数据类型为浮点值“签名”。
错误:[ IPOFFROW 19-328 5]未能将浮点值“1.5”转换为HDL值。
错误:[常见17-39 ] 'GuangTyAgTalk ''由于早期错误而失败。

在执行时
“GeaGeType目标{全部} [ GETIPSIP MyIIP]
文件“IP .TCL”第6行)
信息:[共同17-206]退出VIVADO在FRI五月3 11:23 :04 2013…

解决方案

VIVADO IP打包器不支持实数类型泛型。已经添加了对它们的支持的请求,但还没有被调度。

为了解决这个问题,在打包IP时,使用整数数据类型作为通用参数。

编辑 重设标签(回车键确认) 标为违禁 关闭 合并 删除

提问于 2018-07-30 17:40:25 +0800

这个帖子被标记为一个社区wiki

这个帖子是一个wiki(维基). 任何一个积分 >500的人都可以完善它