查看: 515|回复: 7
收起左侧

[FPGA] 怎么判断一种算法适不适合用FPGA实现

[复制链接]
     

25

主题

43

帖子

129

积分

初级技术员

 楼主| 发表于 2017-7-4 11:28 | 显示全部楼层 |返回版面||阅读模式
       RT,老师给了个题目,让研究下算法的FPGA化,以SPICE协议使用的算法为例,
主要是GLZ,quic和Motion JPEG三种算法,有将这3种算法用FPGA实现的大神么?

还有就是这3种算法到底适不适合用FPGA实现,麻烦有过研究的大大们分析下啊!谢谢!

PS:如果有这3种算法的资料说明麻烦大家分享下,我找到的都是C语言的源码,看起来好吃力!

27

主题

214

帖子

784

积分

高级技术员

发表于 2017-7-6 21:10 | 显示全部楼层 |返回版面
实际上你可以自己设计一个简单的处理器或DSP,这个处理器结构专门为你的算法优化的,处理器设计并不难,只要你有C语言的算法,实现起来就容易了。
     

25

主题

43

帖子

129

积分

初级技术员

 楼主| 发表于 2017-7-11 10:20 | 显示全部楼层 |返回版面
吾要单片机 发表于 2017-7-6 21:10
实际上你可以自己设计一个简单的处理器或DSP,这个处理器结构专门为你的算法优化的,处理器设计并不难,只 ...

这个有点不太懂啊!意思是设计一个处理器,然后优化C算法还是根据C改编的FPGA算法?
     

584

主题

2万

帖子

6万

积分

版主

发表于 2017-7-17 20:48 | 显示全部楼层 |返回版面
支持dsp

0

主题

4

帖子

22

积分

实习生

发表于 2017-8-5 19:18 | 显示全部楼层 |返回版面
吾要单片机 发表于 2017-7-6 21:10
实际上你可以自己设计一个简单的处理器或DSP,这个处理器结构专门为你的算法优化的,处理器设计并不难,只 ...

这种方式失去了fpga的作用吧?运行起来效率不会高

10

主题

69

帖子

565

积分

高级技术员

发表于 2017-8-10 10:47 | 显示全部楼层 |返回版面
对你说的这三个算法都不熟,个人经验是把算法先弄清楚,浮点运算变成定点运算,并且在数学上把整个算法演变成加、减、乘运算,并且考虑好精度损失。然后再考虑怎么用FPGA实现。

这样算法就分解成各个模块了,每个模块实现仿真,然后在融合。
天下风云出我辈,一入江湖岁月催!

0

主题

79

帖子

240

积分

中级技术员

发表于 2017-9-9 21:31 | 显示全部楼层 |返回版面
看算法并行计算所占的比例
     

2

主题

16

帖子

65

积分

初级技术员

发表于 2017-9-16 20:48 | 显示全部楼层 |返回版面
适合与否,要看你整体项目的情况,你觉得如果用FPGA搞,开发周期长,资源耗的多,评估出来的芯片价格还昂贵,就没必要啊,用处理器就解决了,有些迭代算法,要迭代个几百次,FPGA做起来实在是头疼,就没必要用FPGA搞了,FPGA还是做协处理器,比如完成大型的乘累加。迅速提供一大波结果给主控器。
您需要登录后才可以回帖 登录 | 注册 手机登录

本版积分规则

关闭

热门推荐上一条 /3 下一条

分享 快速回复 返回顶部 返回列表