关于fpga能做什么的几个小白问题?

2019-03-25 10:12发布

大家好,初来贵地多多包涵。 事情是这样的,我们是一家金融软件提供商(windows平台),随着软件功能越来越复杂,计算速度感觉越来越慢,我们老总今天不知道从哪儿打听到了fpga这个东西,说是可以将复杂的计算代码烧在板子上,通过插卡的方式,大幅提升计算速度。 我对此事一无所知,网上检索了一下,大部分都是比较深的知识,看不太懂,目前还没有形成一个清晰的概念,因此有几点想先咨询一下大家:   1、我们老总的这个设想,可以通过fpga编程的方式实现吗?也就是说,将复杂计算代码写入fpga板,通过简单的插卡方式,大幅提升计算机的运算速度? 2、可以用c语言来开发吗? 如果不能,那么掌握专用的开发语言,大概需要多长时间? 3、如果以上全部实现了,最后部署的时候麻不麻烦?就目前的该技术的成熟度,一个普通的用户,能否独立完成?安装是否需要复杂的现场调试?   先谢谢大家了~~~~~~~~~~ 此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
10条回答
ssawee
1楼-- · 2019-03-25 15:22
< / fpga用的是verlog或 VHDL语言编写的。直接写的是逻辑,定义内部逻辑器执行什么功能。
 一般用于高速逻辑的处理,就相当于可以定制的逻辑芯片,内部有很多可以编程的逻辑器。

你可以编程把它变成arm处理器,变成DSP,变成51,变成内存,变成向量计算  只要是数字逻辑都可以,
电信中很多高速逻辑就用的fpga fpga也是相当的贵的,很多都是几千上万一片, pcb设计要达到很高的速度也是很难设计的,如果要和现有的计算机系统联合使用设计起来也非常的复杂(有很多驱动,协议,接口..)。
你说的插卡用PCI-E这样的吧?很多fpga内带PCI-e的硬核。

 主要还要看你是什么算法了,fpga的优点就是可以自己写一个ASIC(专用芯片)专用处理器的速度一般都是快于通用处理器的。

比如如果用x86处理器处理光线追踪算法会很慢,但是用fpga处理光线追踪3D算法会很快的。 [ 本帖最后由 ssawee 于 2011-8-6 09:48 编辑 ]
eeleader
2楼-- · 2019-03-25 20:16
 精彩回答 2  元偷偷看……
zgjxncytl
3楼-- · 2019-03-25 23:05
fpga不是用来编程的,里面没有程序,只有硬件电路。
ssawee
4楼-- · 2019-03-26 04:28
硬件实现逻辑更快。
astwyg
5楼-- · 2019-03-26 07:36
有些入门级别的比较便宜吧?我也刚刚接触FPGA
ssawee
6楼-- · 2019-03-26 07:52
估计比较入门的不适合他的应用需求。 一般入门级别的做点一般的逻辑 PCI-e可能都搞不定。
[ 本帖最后由 ssawee 于 2011-8-6 22:33 编辑 ]

一周热门 更多>