完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
FPGA逻辑工程师的岗位基本上都是要硕士毕业,要求不低,薪资也绝对不低,发展前景很好的。就是比较难学,首先要精通数字电路,然后VHDL/verilog描述语言至少精通一种,alater与xilinx的开发环境要熟悉,具备缜密的逻辑能力。
微处理器用C,FPGA用HDL,这个不用说了。 论算法实现速度,FPGA肯定比微处理器快多了,因为FPGA可以算准每一个时钟周期的任务,而微处理器执行C程序可能会浪费很多时钟周期。 论算法实现难度,如果放在几年前,复杂算法肯定不会用FPGA做,太麻烦了,C语言的顺序设计思想则很方便许多,但现在随着各个FPGA厂商推出DSP工具,用FPGA 实现复杂算法倒简单了很多,几乎一行代码不用写,直接用图形界面就设计完了,类似画流程图一样。 说道门槛,用微处理器实现算法,重点在算法,而不是微处理器硬件,因为厂商会把微处理器各个硬件模块做得更简单、更好用,内嵌更多简单的DSP器件,比如乘累加器、FFT模块等,程序优化的自动化程度越来越高。FPGA则不同,你不仅要精通算法,你还要知道怎么样用数字电路去搭建你的算法,也就是说你要知道你写的代码生成的是怎么样的电路(行业里叫“综合”,就是把代码综合成具体的数字电路),不同的数字电路形式,完成算法的效率完全不一样,所以说FPGA是硬件,不是纯软件,如果你是数字系统设计高手,你在设计FPGA的算法前,都会直接画出一个算法的数字电路结构图,然后照图用HDL代码去设计。当然,就像我前面说的,现在做算法很多都用图形界面了,不需要你写代码了,但你还是要懂FPGA内部硬件结构,这样才能更好地实现你的算法。 总的来说,FPGA入门容易,但提升就很难了,需要不断地积累经验,和嵌入式技术不同,FPGA在国内没有多少人给你指点 。 |
|
相关推荐 |
|
只有小组成员才能发言,加入小组>>
2875 浏览 3 评论
27640 浏览 2 评论
3449 浏览 2 评论
3968 浏览 4 评论
基于采用FPGA控制MV-D1024E系列相机的图像采集系统设计
2311 浏览 3 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-27 11:49 , Processed in 0.559572 second(s), Total 58, Slave 42 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号