[FPGA] 我想计算一个多项式(xilinx verilog)

[复制链接]
2177|7
 楼主| ailnyg 发表于 2013-9-22 09:10 | 显示全部楼层 |阅读模式

f(x)=109*x-44*(x^2)+12*(x^3).就这个简单多项式。输入[31;0],输出[31:0].该怎么写呢?我觉得这个乘法一下就乘不起来
lwq030736 发表于 2013-9-22 11:27 | 显示全部楼层
如果资源没要求的话,就直接乘就是了
定好有效位数
lelee007 发表于 2013-9-22 22:18 | 显示全部楼层
看需求了,如果只有俩乘法器可用,那就分多拍来算了

如果乘法器个数没限制,那就一次全乘了呗
GoldSunMonkey 发表于 2013-9-22 23:10 | 显示全部楼层
你得自己记得你自己的位数,如果使用DSP资源,问题不大啊
GoldSunMonkey 发表于 2013-9-22 23:11 | 显示全部楼层
你最大的疑惑是什么啊
 楼主| ailnyg 发表于 2013-9-23 09:16 | 显示全部楼层
GoldSunMonkey 发表于 2013-9-22 23:11
你最大的疑惑是什么啊

我想做个lg函数。用lg(1+x)=109*x-44*(x^2)+12*(x^3).。哎。现在乘法可以乘出来了。但是这个1却不知道咋消除了。。现在算出来个lgx=output/256+8lg2-lg(1+s)////s=(256/input)...lg(1+s)没法弄了
GoldSunMonkey 发表于 2013-9-23 23:53 | 显示全部楼层
除法也有可以用DSP啊
GoldSunMonkey 发表于 2013-9-23 23:53 | 显示全部楼层
你的疑惑是什么啊?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

8

主题

20

帖子

0

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