广告

小梅哥带你一起进行FPGA深入学习之引言

2017-1-10 13:36 228 0

颠簸了22个小时,终于回到了久违的恩施。在和各位好友打过照面后,在离学校不远的地方租下了一个房子,开始了我的再一次闭关。在北京至芯的三个月里,我学到了太多的东西。作为一个曾经自学了一年FPGA的人,我深深的了解哪些渴望学好FPGA却又没有好的资料的同学的心情。当然,市面上确实存在很多很好的资料,黑金的那一套原创教程,特权的经典系列,还有彬哥的图像处理系列,可以说,每个人的资料都写的非常详细,非常好。我也曾认真的学习过他们的代码和文档,但也一直不得要领,可能这也与我天资有关。在毕业之时,我也曾迷茫过,想从事FPGA行业,自己的技术又实在欠缺,虽然能写一些驱动外设之类的,可是实在没有系统的方法,很多时候完全就是拼凑时序,完全没有自己设计系统的能力。想快点儿找一个工作,来解决自己的经济负担,又实在是舍不得FPGA技术,忘不掉心里的那个电子梦。于是,本已找好工作的我,毅然放弃了既得的工作,一个人,怀揣着女朋友借给我的两千元钱,来到北京至芯科技,开始了我100天的学习。


在至芯的学习是快乐且值得的,在那里,我不但学习到了正确的学习方法,而且在强化练习中,对很多技术有了扎实的掌握。可惜,100天的时间实在太短太短,当我还想再多学习一点时,却已经没有时间了。FPGA技术虽然只是一个平台,但是想要掌握好这个平台却并不是那么的简单容易,不要说100天,我甚至觉得1年的时间都不够。网上有10天学会FPGA的教程,个人不是十分认同,我没有仔细去看他的教程,但是总感觉这是不可能,也许是我还没有到达作者的那种水平吧。于是,当学习越来越接近尾声时,我在自己心里做了一个坚定的决定,暂时不工作,我愿意花1-3个月的时间来把学习的内容再好好理解消化一下,在理解消化的基础上做适当的深入,并用文档的方式记录下来。那样,即使我以后可能一时找不到合适的做FPGA的工作,我的知识也不会丢。


于是,在身无分文的情况下,我毅然回到了恩施,这个偏远宁静的小城市,用借来的钱租下了一间房子,开始了我的总结学习之旅。我很希望能够成为AVIC、特权、CrazyBingo那样的大神级人物,可是我更知道,他们的今天也是由昨天的努力奋斗来的。我要想成为他们那样的人物,必须踏踏实实的写好每一段代码和文档。我不祈祷有多么辉煌灿烂的明天,我只希望有一天能学有所用。不枉费我这半年的青春。


内容早已经定好了,在接下来的一个月里,我将上午进行设计白皮书和RTL代码的编写,下午进行文档细化和代码的解读,晚上进行设计视频的录制和第二天内容的规划。所有文档将同步在EDNChina,电子发烧友论坛,openedv和QQ空间中更新。代码将在所有设计做完后随验证平台一同推出。在最开始的时候,可能内容较为简单,因此可能会一天有多个更新,在后面,当做到SDRAM、DDR2等较为复杂的设计时,就可能会是两天或者更久一次的更新了。希望学习好FPGA的同学,我们可以一同探讨。此刻较晚了,就不做实验的目录了,其实目录早已完成,只是今天突然有了些新的想法,需要再改改。因此,明天将与实验设计规范一同更新。实验设计规范主要是约定我的设计中的一些基本方法和架构解读。后期所有的实验代码和文档都将遵循这一个规范。


因为是一个人在奋斗,肯定会偶尔有懈怠的可能,希望大家发现小梅哥的更新速度慢了以后,能够多催催我,希望在大家共同的努力下,让我的这一套学习总结能够为希望学习FPGA技术的同学指引一个方向。当然,要想更加进一步的学好FPGA技术,光依靠我的这一套学习总结可能还不够,如果有可能,去至芯实地学习三个月绝对会是值得的选择。


广告

文章评论 0条评论)

登录后参与讨论
相关推荐阅读
小梅哥 2018-05-27 22:03
【博客大赛】【小梅哥FPGA】闹心的gcc-linaro-arm-linux-gnueabihf编译器——Floating ...
  今天在继续编写示波器(just for fun)工程,该工程的波形显示和处理界面是在Linux系统上编写程序实现的。应用程序的编写是使用的17.1版本的Quartus软件配套的DS-5软...
小梅哥 2018-05-09 22:37
【博客大赛】【小梅哥FPGA】Cyclone V SoC 中为HPS添加SPI控制器并使用 ... ... ... ...
    关于如何在Cyclone V SoC FPGA系统中为HPS添加一个SPI外设,这个实验我已经进行了有相当长的一段时间了,但直到今日方才有所突破,顺利的完成了SPI控制器的...
小梅哥 2018-05-04 11:49
【博客大赛】【小梅哥FPGA】Altera SOC更改Qsys后重新生成hps_0.h文件 ...
在Altera SoC的开发中,Qsys系统和Linux应用程序之间通过一个名为hps_0.h的文件交互硬件信息,例如总线上添加了哪些外设,每个外设相对于HPS外部总线的偏移地址,每个外设所占的地址空...
小梅哥 2018-05-04 11:44
【博客大赛】【小梅哥FPGA】Quartus II中使用脚本转换sof到rbf文件 ... ...
        rbf文件作为Altera的FPGA一种常见的配置数据格式,常用于使用其他主控主动配置FPGA时使用,例如PS模式。在Cyclone V SoC...
小梅哥 2018-05-04 11:36
【博客大赛】【小梅哥FPGA】使用DS-5编写和调试SoC的Linux应用程序 ...
对于Intel Cyclone V SoC FPGA用户,如果仅仅开发应用程序,也可以在 Windows 环境下完成。Intel针对其自家的SoC FPGA芯片提供了定制的DS-5软件,该软件为A...
小梅哥 2018-05-03 22:11
【博客大赛】使用MATLAB一键制作mif文件
        这里讲解实现一个16384(2^14)点的14位正弦波数据mif格式文件的生成,使用此文件,我们便可以在FPGA上基于直接数字合成(DDS)原理...
我要评论
0
0
广告
关闭 热点推荐上一条 /2 下一条