找回密码
 注册
关于网站域名变更的通知
查看: 285|回复: 4
打印 上一主题 下一主题

FPGA与软件开发(c语言)前途比较

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2022-4-19 10:13 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
从事了一年c语言软件开发,现打算从事FPGA开发,不知道这一行前途及钱途如何?比起纯软件开发如何?入门门槛高吗?
% @$ f  \( ~+ ^4 s

该用户从未签到

2#
发表于 2022-4-19 10:44 | 只看该作者
fpga逻辑工程师的岗位基本上都是要硕士毕业,要求不低,薪资也绝对不低,发展前景很好的。就是比较难学,首先要精通数字电路,然后VHDL/verilog描述语言至少精通一种,alater与xilinx的开发环境要熟悉,具备缜密的逻辑能力。
, l6 A, |8 c+ s% |! ^. Q" _, Z/ X

该用户从未签到

3#
发表于 2022-4-19 13:12 | 只看该作者
论算法实现速度,FPGA肯定比微处理器快多了,因为FPGA可以算准每一个时钟周期的任务,而微处理器执行C程序可能会浪费很多时钟周期。& X8 k( i: y, l' l& X

9 `' \' q; @& z5 z论算法实现难度,如果放在几年前,复杂算法肯定不会用FPGA做,太麻烦了,C语言的顺序设计思想则很方便许多,但现在随着各个FPGA厂商推出DSP工具,用FPGA 实现复杂算法倒简单了很多,几乎一行代码不用写,直接用图形界面就设计完了,类似画流程图一样。3 J$ D' G: j$ N& @0 T

该用户从未签到

4#
发表于 2022-4-19 13:44 | 只看该作者
用微处理器实现算法,重点在算法,而不是微处理器硬件,因为厂商会把微处理器各个硬件模块做得更简单、更好用,内嵌更多简单的DSP器件,比如乘累加器、FFT模块等,程序优化的自动化程度越来越高。FPGA则不同,你不仅要精通算法,你还要知道怎么样用数字电路去搭建你的算法,也就是说你要知道你写的代码生成的是怎么样的电路(行业里叫“综合”,就是把代码综合成具体的数字电路),不同的数字电路形式,完成算法的效率完全不一样,所以说FPGA是硬件,不是纯软件,如果你是数字系统设计高手,你在设计FPGA的算法前,都会直接画出一个算法的数字电路结构图,然后照图用HDL代码去设计。当然,就像我前面说的,现在做算法很多都用图形界面了,不需要你写代码了,但你还是要懂FPGA内部硬件结构,这样才能更好地实现你的算法。" j. H# ]' y- v$ ]" W

该用户从未签到

5#
发表于 2022-4-19 14:25 | 只看该作者
FPGA入门容易,但提升就很难了,需要不断地积累经验,和嵌入式技术不同
7 ]7 j: }( U, ?1 [
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-7-27 17:48 , Processed in 0.109375 second(s), 23 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

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