FPGA开发用C语言编写当前的现状如何?

 我来答
三晓彤e
推荐于2018-04-12 · 超过17用户采纳过TA的回答
知道答主
回答量:72
采纳率:0%
帮助的人:53.3万
展开全部
有些工具号称能把C/C++高级语言的算法直接综合,好像xilinx新出的vivado也有这种功能,但理论上这样效率不高的,很难最大程度优化FPGA资源的使用。硬件工程师大多不接受用C语言去开发FPGA,因为FPGA本身是硬件逻辑的实现,和用来指示CPU执行的C语言相差很大。但随着FPGA资源越来越大,系统算法越来越复杂,综合器的效率提高到可接受的程度时,用高级语言(不一定是C)开发FPGA可能是一种趋势。
就像CPU的编程从汇编到高级语言,高级语言的效率肯定比汇编低,但当CPU性能足够强之后,就不在意这点效率了,在者就是程序的复杂度决定不能再直接使用汇编语言了。
besurezhang01
2012-11-15 · TA获得超过3326个赞
知道大有可为答主
回答量:2134
采纳率:66%
帮助的人:1795万
展开全部
FPGA的开发跟芯片开发是一条路线,VHDL、VERILOG是针对硬件开发的,也就是针对硬件平台的。而C语言是针对软件开发的,也就是基于操作系统的。或者换个角度理解,C是软件工程师用的,而VHDL是硬件工程师用的。在现在分工越来越细的趋势下,用C来开发FPGA基本看不到必要性。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
微微赚
2012-11-14 · 让我们一起薅互联网大厂的羊毛
微微赚
采纳数:81 获赞数:290

向TA提问 私信TA
展开全部
不容乐观!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式