微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > FPGA,CPLD和ASIC > FPGA入门心得

FPGA入门心得

时间:10-02 整理:3721RD 点击:
现在说说FPGA的学习吧,或许,很多人刚接触FPGA时,可能还在为到底什么是CPLD,什么时FPGA,我到底要学习哪门语言而苦恼,不知大家是不是这样,但是我曾经就是这样,也到网上去找过,最后也终于找到了答案。因为那时身边的人都还没学过。其实CPLD,FPGA最大的区别也就是FPGA的程序必须由配置芯片经过上电后,将程序写入芯片中,也就是FPGA的内部存储器是相当于内存一样,一掉电就没了。而CPLD是像单片机一样,程序是存储存在内部中的,一上电就可以跑了。二者的功能差不多,但是FPGA的资源比CPLD更加丰富。在CPLD上可以实现的功能,在FPGA上基本都可以实现的。所以也不必去想太多什么是FPGA,CPLD了,只要弄懂了二者的内部结构就可以了。

至于学什么语言吗,首先要看你们在校老师上课是用什么语言,就先那个语言吧,我们学校老师是用VHDL语言的,所以一开始我也是先学VHDL语言,而且学习资料比较多,但是在网上看到,好像公司里面用的比较多的是Verilog HDL语言,为了能看懂一些资料,现在也在学Verilog HDL语言,学习中发现,要是学过C语言的人,会发现Verilog HDL好像更加好理解。

     一旦你开始了学习FPGA,那就要坚持下去,因为语言这东西,要是不一下子把它强记住,过不了两天就又忘了,书本的东西,一定要越快消化越好,这样你看别人的程序时就不会有什么语言障碍了。之后就是编写程序,模仿别人的模块,仿真实验,这步很重要,要不你就不会发现FPGA功能的强大,你也不知道到底仿真的结果和实际是不是有差别。当你成功时,你一定会感到成功的喜悦。

     当你基本的程序都看得懂时,有完整地编个程序,而且在硬件上实验过时,那么祝贺你入门了,之后的道路就是不断的实践,跟学习单片机一样,只有不断的学习,不断的做东西,你的编程能力才会提高。

     以上仅仅为作者本人的一点观点,本人现在还是一个电子白菜,只是苦于自己学习电子找不到捷径,不想还有更多的人跟我一样,在电子的道路中不断摸索,不断徘徊,大家一起加油!

希望大家一起学习好FPGA.

不错初步!1

谢谢小编分享
谢谢小编分享

谢谢小编分享  谢谢小编分享

顶贴挣信元

不错  学习中

不错  学习中

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top