动力设备网 加入收藏  -  设为首页
您的位置:动力设备网 > 知识库 > 正文
FPGA工程师有前途吗?
FPGA工程师有前途吗?
提示:

FPGA工程师有前途吗?

有前途,fpga的话是属于硬件工程师之类的,这个工程师的话,个人觉得是靠年龄才能够成长的。年龄越大的话越吃香。 中国每年对于FPGA设计人才的需求缺口巨大,FPGA设计人才的薪水也是行业内最高的。目前,美国已有FPGA人才40多万,中国台湾地区也有7万多,而中国内地仅有1万左右,可见中国渴望有更多的FPGA人才涌现出来。可见fpga工程师在中国的需求还是很大的,发展前景也是可观。 FPGA入门 学习FPGA,先理解对应语言的语法,这里仅对于 Verilog HDL 和 VHDL,对于系统级不做讨论。对于硬件描述语言的选择,大家不用纠结,如果没有个人或者特殊需求。 建议先入手 Verilog HDL,Verilog HDL设计运用比较灵活,有点类似于C语言,但是在学习的时候不能按照C语言的顺序执行去思考,要转变思想。 对于 VHDL,逻辑比较缜密,格式要求比较单一,还是比较容易死记硬背的,verilog比较灵活,先学 Verilog HDL 的好处就是,可以灵活变通,如果先接触 VHDL 的话,怕你再接触 Verilog HDL时陷入死记硬背的节奏里,不太容易接受。 总的来说,学通透了,两者并没有什么影响,两种语言都熟练掌握当然是最好啦,但是你也可以仅掌握你需要用的,这个具体看个人需求了。

零基础学fpga应该怎么学?
提示:

零基础学fpga应该怎么学?

零基础是吧!

首先看数字电路,了解什么是与或非,各种触发器,各种逻辑门,注意!了解即可,但是是怎么工作的一定要透彻透彻透彻透彻!(FPGA用的是HDL也就是硬件描述语言,程序是用来描述你的逻辑门的,数电是根基!)书的话我看的是电子技术基础(数字部分)康华光的 这本书还附带verilog语言的入门哦!

再看FPGA设计与应用类的书,详细了解FPGA这个器件,它为什么而生,为什么流行,特点,缺点。这个要是有英文功底,直接奔官网看英文。像ALTERA,XILINX,这两家的网站都是巨NB的。没功底,看 FPGA设计与应用 西安电子科技大学出版社的 讲的很细。可以当手册来查,这么久了还一直在我抽屉里没丢呢。

再次看VHDL,或verilog语言的书。
这里有分歧,前者语法严格,适合做大系统,入门困难,但学会了对硬件的结构会有更深的理解。
后者根据C语言改编,如果你有C语言基础,学这个容易上手,缺点是系统级别描述不行,沿袭了C语言的灵活,也带来了语法上的不严格,但是其作用面广,新手推荐,底层描述做的很好。
这里我常用的VHDL,只能推荐VHDL的 硬件描述语言VHDL教程 西安交通大学出版社 姜雪松
如果学verilog,最好先看看C语言的书,基础要打牢,不然代码上了规模,你就悲剧了。回头看很吃力!

再看HDL设计软件的使用书 我用的是QUARTUS II软件,貌似最流行的就是款软件了,这样的书,当做一个手册就行了,主要是介绍如何使用软件,告诉你怎么建工程,怎么输入程序,画原理图,编译纠错,时序仿真,都在这里了,软件用的好,比用的差的相隔很大哦!不会的时候狂翻书。
这里就随便买本什么书就OK了,上网搜FPGA系统设计与实例,大把的。

如果你想速成,那就上网看视频吧,这样主要是面对应用的,一个小时内让你的板子运行起来。早期起来的快,活学活用,就是后期没有系统理论支持,会有些吃力,特别是大项目那完全是个悲剧。国内做的可以的,我知道的就是周立功了,艾米电子也可以吧。这两家都有学习板,不过后者的教程抄袭的前者的。前者功底深厚些,资金不紧张就买前者吧。速成的话,数电书一定一定必备,边看边学比较好。其余的书可以适量买点。

这么多,其实只要有兴趣,慢慢学,入门也不难,板子就去网购吧,我去华强北逛了好多次了,都没什么好板子。网购大把的!

请前辈详细介绍下学习FPGA需要什么基础
提示:

请前辈详细介绍下学习FPGA需要什么基础

你得知道自己为什么学习FPGA,一楼的看法是把FPGA作为一个可编辑的接口,这是现在企业应用的一大部分,而FPGA有很大部分是用来做通信应用的。如果你和一楼一样只是把FPGA当做可编辑的接口,而且再加上如果你倾向于功能的实现,那么这部分的FPGA是比较简单的,楼上的看法基本正确,就是看看目标接口的数据手册,满足时序的要求。FPGA只是一个工具,一个算法实现的强大途径。你的基础课程已经够了,数电的内容基本满足了,学过51估计你也学过一些接口的编程了,懂得一些器件的时序了,基础都够了。不知道你是什么专业的,估计也是通信的吧,如果是自动化的话,现在企业中有部分是FPGA和DSP结合应用。如果是通信的话,可以加把力好好学学,通信原理上的理论可以在这上面实现,像我们学校在大三下会有用FPGA实现通信原理的课程设计,比较有用。板子我个人觉得是得买的,原因如下:
1、你学的是硬件而不是软件,单靠仿真毕竟不够
2、虽说modelsim仿真到后期也得学,但是入门就开始学会比较烦人,比较分心,而且缺少成就感。
FPGA有几大厂家,多种序列,从高级到低级产品链很广,价格差非常多,贵的到数万,便宜的几十就够,我自己没买过板子,不知道具体价格。建议你去和熟悉的老师要板子,跟着老师做项目,或者以竞赛之类的搞到板子。如果没门道,去买的话,多了解了解,以自身的需求来买板子。