这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » FPGA » 学FPGA之四本书的感受

共3条 1/1 1 跳转至

学FPGA之四本书的感受

工程师
2019-12-17 21:57:37     打赏

题记:从C语言到VHDL语言的成长。EDA技术的出现使电子系统设计工程师能够在一块通用的芯片上通过编写程序的方式来改变或定义芯片的硬件功能,从而设计出具有不同功能的产品。

EDA技术就是以计算机为工作平台,以EDA软件为开发环境,以PLD器件或者ASIC专用集成电路为目标器件设计实现电路系统的一种技术。尽管我们学习的EDA开发软件、仿真软件等软件都为英文版的,表面看似自己英文水平差就很难学懂,可半年里学习当中发现英文水平很好的人也学不怎么会这些EDA软件。软件里用到的英文与我们平常学习的英文很不相同,如果对这方面感兴趣的话你的英文水平会得到很大的提高。其实我的英语水平是相当的差劲,可我对其感兴趣,多操作你就可以感受到几个英文字母的含义是多么的可观。

书山有路勤为径,学海无涯苦作舟。这次将这大半年来对自己学习EDA技术的方法进行总结。起初学习这门课程的VHDL语言是觉得很简单,因为今年花了上半年的时间学习C语言,任何一种机器语言都差不多,会一门则其余不以为然,只需花时间多阅读相关语言写的程序就能得到提升了。

还在学校上课的时候有了不懂的问题可以询问老师,现在想想是件很幸福的事。如今,叫天天不应叫地地不灵,在自我提升的同时不断的碰壁,学习就像是在一个黑盒子里,东碰碰西碰碰,总有一面是出路,即使是“头破血流”也能豪迈的笑几声。亲自解读的知识比别人传授所体会的要牢靠很多,只有自己不断的努力学习才能弥补自己先天的不足。不管是何行业你有不懂的问题如果别人知道问题的答案的话他也不见得会告诉你,所以只有靠自己,实在不行就靠靠“百度”吧。

在琢磨书本上的东西的时候也能有此琢磨到自己的人生应该是个什么样的阶段,要钻到书里去,也要能从书里钻出来。总的来说可以分为四个阶段,在这里将用我所看过的书来延伸每一个阶段的含义及对自己的每个发展做个简单的阐述,还有你想学好FPGA的话先把模拟电子技术基础、数字电子技术基础学好,这样你会事半功倍的。

1.只要你知道怎样去做每条路都是捷径

《EDA原理及应用》是我在大三最喜欢看得一本书之一了。它系统而又全面的介绍了基于EDA技术的数字系统设计方法、理论和应用。它就像是我们人生的一个总框图清晰明了,更像时我们攀登高峰的目标一样,看着远方并向前的迈着步子。目标与原点并不像数学里解释的一样“两点一线”,从原点到达目标终点的过程不是位移可以了事的,可以用路程来概括吧我想。它就是我们人生里的方向,在此应该知道每一个阶段里要做什么,通过什么方法来实现。

2.每一个开始的前面都是成功的

每一条河流都有自己不同的生命曲线,但是每一天河流都有自己的梦想,那就是奔向大海。而我们实现自己人生梦想却恰如这条蜿蜒曲折的河流。为了到达远方的曲线美学习了《数字系统设计与VHDL》。本书的主要内容包括FPGA/CPLD器件、EDA设计工具(包括Quartus II、Synplify Pro、DSP Builder、ModelSim等)、VHDL硬件描述语言,以及一些典型的数字设计实例。我认为它主要是基于第一本书上实现自己大目标上的一个个小目标,对整体的目标细化成一个小而容易实现的目标。

它是块石头,如果你抱着这是你的压力和包袱,如果将它踩在脚底下它将会让你更上一层楼。一顿饭是吃不成胖子来的。面对它将是一个大的跨步,重新对VHDL硬件描述语言和EDA设计工具进行新的认识和了解,并在心中形成一种新的设计思想,且一个程序能用多种方法来实现。这是我们迈出的第一步,航向确定了,就要在航行的路上保持高昂的斗争,每天学一点,每天提高一点,不断积累提高自己的自信心和成就感,厚积薄发,总有一天你会比同行业的其他人高出一头。化整为零,逐一突破,为下一步奠定基础。

3.软件是基础,万丈高楼平地起

对语言和设计工具有了初步的认识之后就是大显身手的时候了。高楼大厦平地起,地基打好了还担心什么,有了扎实的功底则将这两者紧密的结合在一起于是学了《基于Quartus II的FPGA/CPLD设计与实践》。本书在内容编排上采取了由浅入深、由易到难的原则,基础知识与大量实例相结合,淡化理论,注重实践,边学边练。我们应学会采用VHDL语言与原理图输入设计并存的方式,使自己能够更快地掌握EDA技术,并运用数字电子技术相关知识进行FPGA/CPLD系统设计。看懂每一个程序并仿真,将软件思想与程序构想结合在一起,为自己能独立写程序迈出新的一步。

到了这一步你应该能深刻的体会到做人就跟写程序一样,该是什么就是什么,如果不顺从规则布局的话,在运行的时候将会报错。一个微小的细节都会使你写的程序变成垃圾。而人一个错误的决定,一念之差就有可能断送自己的大好前程,可能一蹶不振。用心做事,用心做人。

4.硬件实现你梦想的诺亚方舟

在对软件上写程序并仿真到最后的烤制到开发板。我们要生产或制作自己喜欢的电路模型实现自己想要的功能则需要结合硬件思想并设计自己的电路。《FPGA开发与运用》发展集成电路事业是我国制定的新世纪的重要发展目标,也是经济全球化新形势下的科技挑战。本书由简到繁地提高电子设计人员FPGA运用和设计的能力。如何提高自己的实践创新能力?首先,要使自己对实践感兴趣,在综合性、设计性实验中学习、制作。再者,增加题目数量,做多了,能力自然就会提高。最后,根据生产和生活实际的需要实现创新作品。从兴趣到提高再到创新,不断循环往复,则能力就会不断提高。

既有硬件电路,又有软件程序。其覆盖了模拟电子技术基础、数字电子技术基础、FPGA基本知识等。软件经过前三个学习阶段会比较容易掌握,随便拿一个程序就应该能看懂并烤进开发板实现所要的功能。然而在对硬件学习过程中,其难学程度会大大提高,这也是我们面向社会的最公关的一页,对于我们这代人来说学硬件比学软件更困难,正应为难,也正应为你对这门科学感兴趣,所以在你步入社会会比其他同学更容易立足。

遇到的困难越大说明离终点就越接近了,放弃就前功尽弃了,如果你坚持的话可能会有小失败什么的,但这也只说明你的努力还不够,生活就得经得起反反复复起起落落,失意或打击过后才能醒悟到,尽管走过的路很坎坷回眸一下还是有滋有味的……

前几天上网查了一个消息,在深圳做FPGA设计的人平均工资为9949元每月。而对于有五年左右工作经验的工程师们的年薪三十万,FPGA设计人才可说是供不应求,不管怎样看在“前途”还是“钱图”的份上加油吧!尽管我们现在什么都不是……



工程师
2019-12-18 12:58:55     打赏
2楼

真的是很用心的总结!


高工
2019-12-20 20:08:23     打赏
3楼

这可真是肺腑之言!


共3条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]