自己是学习了51系列的单片机一年以后开始的接触FPGA 刚开始的时候老师跟我们说,学习了51单片机对你们学习FPGA有很大的帮助,不知不觉学了一年多的单片机,一天老师跟我说,可以进入项目组了,我们的项目组做的是用FPGA做的图像增强,刚开始的时候连FPGA是个什么东东都不知道,只是知道引脚是51的多少倍,比51多么得复杂,应该不太好学吧 FPGA是field program gate array 一个什么可编程门阵列的东西,说的再通俗点,51是你通过控制引脚的高低电平来达到你的需要,而FPGA是根据你自己的需要,你要自己设置FPGA,它里面就是各种各样的门级电路,他会根据你自己的硬件语言来来按照你自己的要求变成你想要的功能的一个元器件,这里你要注意了“是变成你需要的元器件”,而不是在通过控制他的IO口的点评的变化。学习FPGA面对的第一个难题就是语言问题,他们说学了C语言,学VHDL/VERILOG(硬件描述语言)都很快,我感觉这个说的不对,VHDL比较生涩,不太好掌握,所以我学习了后者,Verilog虽然有的语句跟c相通,但是差别甚大,如果你按照学c的方式学他,很可能会吃大亏,明明是那个意思,可是形成的原件却不是你自己想要的。虽说边学边看FPGA小半年了,但是感觉自己还像个门外汉,实验室的FPGA开发板自己基本上模块都走了一遍了,可惜后来那个开发板坏了。小伤心了一下。本人会持续连载,下次将会分享自己第一次写FPGA跑马灯的心得 |