[FPGA] xilinx 乘号 综合问题

[复制链接]
 楼主| pingis58 发表于 2015-4-10 14:38 | 显示全部楼层 |阅读模式
菜鸟请教:乘号在综合的时候,是直接调用硬件乘法器吗。占用的资源与直接调用IP核控制有没有区别。网上查找,都说*号,也是调的硬件乘法器,但有时候综合不了,不推荐使用,为什么呢
另外,我需要用到除法操作。应该怎么实现,
drentsi 发表于 2015-4-15 16:25 | 显示全部楼层
你要看使用的芯片乘法单元支持多宽的乘法,xilinx有18x18,18x25的,如果你的位宽在这范围之内,可以直接用*号。
除法很复杂,尽量改算法避免。
 楼主| pingis58 发表于 2015-4-20 13:28 | 显示全部楼层
drentsi 发表于 2015-4-15 16:25
你要看使用的芯片乘法单元支持多宽的乘法,xilinx有18x18,18x25的,如果你的位宽在这范围之内,可以直接用* ...

谢谢,如果大于位宽,他不会自动调用DS乘法器IP吗
lianshumou 发表于 2015-4-22 08:28 | 显示全部楼层
好象是自动调用的,但如果你所要的资源,处子提供不了那么多,那就不行了呢。超过18*18 可能需要2~4个硬核呢。
chenzhi658 发表于 2015-4-23 13:47 | 显示全部楼层
乘法器,是不是默认带符号乘法的啊?
Tonylzez 发表于 2015-5-5 22:12 | 显示全部楼层
乘法*可综合,但带符号的乘法XST综合起来有问题,觉得调用IP保险些,而且方便资源时分复用
会飞的猪Kevin 发表于 2015-5-19 16:16 | 显示全部楼层
如果要调用IPcore,首先位宽必须要够,其次乘法器的IPcore也是有限的,要看是同时使用还是分时复用
您需要登录后才可以回帖 登录 | 注册

本版积分规则

21

主题

131

帖子

3

粉丝
快速回复 在线客服 返回列表 返回顶部