求助一段C语言代码,将其变成VHDL/verilog语言

[复制链接]
 楼主| 水畔天蓝 发表于 2014-3-15 15:59 | 显示全部楼层 |阅读模式
C代码如下:
for (i = 0; i <= ksize; i++) {
x = i - ksize;
kernel[i] = exp(- x * x / sigma);
sum += kernel[i];
}
其中这里的ksize是整型常数,sigma是浮点型常数。i是整型数据,其余x、kernel、sum都是浮点型数据,最后的表达式求的是sum。
请教怎么写成VHDL/verilog语言?
zhaojingzb 发表于 2014-3-17 11:33 | 显示全部楼层
求exp估计要用ip
 楼主| 水畔天蓝 发表于 2014-3-17 15:23 | 显示全部楼层
zhaojingzb 发表于 2014-3-17 11:33
求exp估计要用ip

用IP核是肯定需要的,我先问问,因为ksize是经过计算得到的32bit变量,所以kernel就有2的32次方个,每一个kernel又是32bit的变量,这样的情况怎么定义?而且程序是如何实现的?
zhaojingzb 发表于 2014-3-18 07:59 | 显示全部楼层
最后得到只是sum,中间值可以不需要这么多
ifpga 发表于 2014-3-20 10:41 | 显示全部楼层
这个有点儿难,真的不会
chencsw 发表于 2014-3-27 13:29 | 显示全部楼层
貌似比较复杂
得把这个C分解了来研究
您需要登录后才可以回帖 登录 | 注册

本版积分规则

77

主题

242

帖子

0

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