原创 FPGA起步说

2011-3-29 21:45 1988 7 8 分类: FPGA/CPLD

        FPGA设计说难不难,说简单不简单,就和练武一样,学习FPGA需要先大一点基础,就像练武之人也要扎马步一样,基础打好了,才能更好的 深入学习。

           首先,我觉得最重要的是自学能力,自学能力因人而异,有些人天生自学能力就很强,就像有些人天生骨骼惊奇一样,是个练武的好材料,话虽如此,但是后天的努力和自我意识的培养更为重要,也就是说,真正的自学能力是后天努力出来的,而提升自学能力的最重要一点就是兴趣,很多学电子或许就是因为对电子感兴趣,才走上这一行,有了兴趣,就会摸索更多的新东西,而新东西要成为自己的东西,就要查资料,就要学习新知识,这些动力最最简单的就是兴趣。我在大学里面说实话,没有从课堂学到啥,但是大学的图书馆让我学习到了很多。

       其次,学习FPGA需要一些基础的数电知识,数电就像学功夫的扎马步一样,每个学电子的大学生都会学数电这门课程,了解数字电路的一些基本知识,比如寄存器,差分信号,译码器,选择器等。

       再者,就是要明白,什么是FPGA,几乎每一本FPGA书都会把FPGA吹得天花乱坠,但是说白了他无非还是一颗芯片,FPGA内部就是数字电路,我们要做的程序,最后都会生产实际的数字电路,这和做软件不一样,我们要研究的就是怎么样让这个数字电路用的资源最少,怎么样让这个数字电路时钟跑的更快,怎么样让这个数字电路性能更稳定,而不是像软件一样考虑的是怎么样处理一个函数。我觉得做FPGA的人可以学习一下画PCB,做FPGA就和画PCB一样。

       最后,要学会多上网,学会看FPGA资料,很多人一开始学习FPGA,可能会去买一些FPGA的书,看的多了,其实这些FPGA的书都千篇一律,后来渐渐明白,原来这些书都是网站上的英文翻译加上VHDL或者Verilog的语法说明。常去FPGA芯片厂家的网站上逛逛,你就会发现,很多的资料是书店书架上的书没有翻译的。如果你呢将这些东西都看懂了,慢慢的,你就会明白很多,比如为什么说Stratix是高端系列,而Cyclone是低端系列,或者说为什么一颗Stratix的芯片能抵得上十颗相同逻辑单元或者更多的Cyclone芯片。

        或许,有一天,某人会觉得,就像当初你觉得某人一样,你,就是一个FPGA高手。

 

文章评论1条评论)

登录后参与讨论

151238379_248763605 2013-10-12 15:28

精华

dongbei06_409353400 2009-12-21 23:02

我最近也写了个关于这个的文档,有空一起交流一下!
相关推荐阅读
用户226122 2011-04-19 15:51
Altera Cyclone系列 FPGA 的配置
        和单片机一样,FPGA运行也要有程序在里面,将程序烧写到FPGA内部的过程叫做FPGA的配置。FPGA的配置有很多种,但是无论那一种最终目的都是将程序弄到FPGA内部从而让FPGA能够...
用户226122 2011-03-14 20:33
Altera编程杂谈
        不同的FPGA内部有不同的结构,就好比不同的单片机有不同的处理器一样,不同的处理器指令不一样,这是因为每个处理器的指令都是根据处理器硬件设计的,那么FPGA也一样,不同的FPGA编写代...
用户226122 2011-03-07 22:13
FPGA杂聊
        什么是FPGA,说白了FPGA就是一种芯片,英文翻译为Field Programmable Gate Array,也就是现场可编程门阵列,它可以通过你写的程序改变自身的逻辑结构,从而实...
用户226122 2011-03-07 21:54
Altera Cyclone系列FPGA资源介绍
         FPGA和单片机一样,是一颗芯片,既然是芯片,就有一些内部资源。         Altera的FPGA最基本的资源是LE,通过查看Cyclone系列FPGA手册可以看到,一个LE主...
用户226122 2011-03-05 21:40
开通博客
    今天开通EDN博客。      有些时候,人是有懒惰性的,有些时候,人也会忘记,有些时候,人还会骄傲。人毕竟是人,不是神,人吃五谷杂粮,也就只能做点点人间小事,今天开通这个博客,只是想记录一下...
我要评论
1
7
关闭 站长推荐上一条 /2 下一条