想以后从事FPGA的工作,现在是大三下的学生,需要着重学习哪些知识啊

如题所述

  朋友,我和你一样,也是对FPGA感兴趣。我现在大四,也是从大三开始接触FPGA。以我个人的认识,我觉得学习FPGA最重要的是训练自己硬件思维逻辑,因为FPGA是传统软件思维的颠覆,推荐学习Verilog,因为这个比较接近硬件层,但当你入门以后,VHDL也得学习,因为你要吸收别人的东西时别人若是用VHDL你就看不懂了。
  基础课程最重要的当然是数字电路,只有数电学得扎实,看到HDL代码你才能在头脑中形成硬件逻辑,当然也要了解模拟电路,若你想把FPGA学得很好,模电也得学得相当好。
  注意:学习FPGA是一定要理解什么是FPGA,硬件描述语言的功能到底是什么(建议你从原理图输入工具开始着手,当有一个概念认识后再学习HDL)。重点理解什么叫【综合】,千万不要将HDL当成C或者其他编程语言看待,否则你会原地打转始终得不到进步。
  还有,FPGA主要面对的是高端数字信号处理,因此建议你一定要把数学学好,包括:高数1、2,概率论,复变函数与积分变换。另一个重要工具就是英语了,FPGA在中国懂的人并不多,玩的非常精的人就更少了,不像单片机,arm那样,网上一搜什么都有,这个很多东西得自己摸索,一重要资源就是官方pdf文档,而这些对你的英语水平是个考验。
  最后,我们一起加油努力吧!呵呵追问

Verilog和数字电路我自认为学的还可以,模电就不怎么样了,之前还是在想以后从事什么方面的工作比较好,看到有很多同学搞单片机都买了实验板,我也有想过,但是觉得似乎太枯燥,而且大家都弄也不怎么好,我学的专业是电子科学与技术,这个专业太广,以致于学的都不精,一直都还在迷茫阶段,你说搞这个要英语水平要好,我的英语是很烂的啦,刚刚过了四级,水平是一点都没有了,不知道我这样要是继续搞下会不会有戏啊?多多指教!

追答

英语水平过了四级就没什么大问题了,官方文档不像四六级阅读理解,句式没那么复杂,单词也没那么生僻,大部分单词都是四级词汇,一般你的水平能看懂了,但因为这个属专业英语了,因此翻译起来单词意思不太和平常一样,因此推荐你多花时间看看专业英语。其实那些专业词汇没必要刻意去记,只要你阅读量有一定了,基本需要的都会自然熟悉了。但我并不是说英语就不用花功夫了,时间照样还是要花,英语永远都不能丢(个人的切身体会!),我只想告诉你,英语不会是你很大的问题了,没必要担心这个。
另外,FPGA属于系统级设计,编写HDL时是不太涉及模电的,主要还是逻辑功能的划分与实现,因此你的初期学习不需要太多的模电知识。我情况和你差不多,也是数电学得好,模电很差。不知道你有没有涉及过FPGA时序分析这块,这是我最头痛的东西,我个人的感觉,模拟电路不懂,难成为一名真正的FPGA工程师。你到网上查查,哪个嵌入式工程师不懂模电有很大前途的?别说FPGA,就是那些搞单片机,嵌入式操作系统的(如Linux)底层驱动开发的人模电照样的会。你要知道,学习是无止境的。如果因为一个东西难学而放弃,那么就会被其他人超越。数字电路,Verilog等都很容易上手,难上手的就是模电,你要想学得精,学得比别人好,路可长着啦,对比一下,学计算机软件编程的人为啥要学习编译原理?不就是为了让自己的代码更有效率么。对了,上次忘记提醒,【数字信号处理】 这门课程也很重要。当然,这都是我个人的建议,供你参考一下,你也可能有你自己的想法。
难得遇见兴趣爱好相同,起点也相同的朋友,因此回答了这么多。
祝你学有所成!

追问

《数字信号处理》也是之前学了的,感觉学的都只是表面,纯粹也只能用来应付考试了,看来真的得好好的努力啊,模电现在也是在重新学习,因为参加了那个电子大赛,不得不学啊,那我们就公共努力吧,还是谢谢你啊!

温馨提示:内容为网友见解,仅供参考
第1个回答  2011-03-17
不要靠单片机吃饭了,说的严重点儿,但工作了就是这样,不会电路做系统是就不知道怎么安排每个功能都用什么器件完成,如果搞硬件的安排了有可能对软件设计有很大影响或会使软件设计非常复杂,说以硬件是一定要懂的,最需要懂的就是单片机外围电路的了解,要知道都有什么类型的电路和常用电路的应用方法。
51 pic avr它们的区别看怎么分了
功耗来讲 最低的是pic然后是avr最后是51,价钱讲是 最低的是51然后是pic最后avr
51在什么上都有应用多数是控制系统,pic一般在小产品,便携和小家电较多,avr就是控制了大多是控制电机啥的恶劣环境中
arm和单片机就是两个概念了,要学的就是arm应用手册了,虽然实现的功能和单片机差不多,但学时就不要像单片机一样看待了;arm相当于单片机中的acc,得扩展 ram、rom、等等
第2个回答  2011-03-17
看英文的datasheet不一定非要英语很好,只要看懂其中的电路原理图,应用图以及性能参数就行了。
相似回答