人生总是有许多的第一次,第一次上学、第一次约会、第一次唱歌、第一次跳舞……每个“第一次”都是令人难忘的记忆。作为一名FPGA工程师,你一定还记得第一次和FPGA接触的时候是什么感受吧?基于此我们AET网于上周启动了“我和FPGA的第一次接触”有奖征文大赛!本次大赛很快引起电子工程师们热烈反响,短短一周就有数十篇佳作涌现!这周开始我们AET公众号会挑选其中的佳作分享给大家!
故事是这样的,我碰到了一个叫FPGA的人......给了我一张白纸,于是开始描绘我的世界......革命还没成功,世界尚未美好,同志...且行且努力。
故事就是这样,充满了波荡起伏,颠沛流离,浪漫神奇的......算了,还是说正经的吧,毕竟这是第一次在网上发表这种话题,心中万马(草泥马)奔腾。回想去年,正是大二青春年华,我有幸进入“创新团队”实验室,然而刚进入实验室就面临着一个艰难的抉择——技术方向。由于当时没有开专业技术课,比如像51单片机,EDA技术等,对什么都不懂,所以对什么都很好奇,什么都想学,在经过学长的讲解和我上网查阅后,我选择了仪器仪表类的方向。从那时,我遇到了FPGA,至于第一次接触,我认为,此“第一次”非彼“第一次”,这里的第一次应该是一段时间,一个星期,一个月,或者是......一个学期。但是我第一次听到FPGA的时候我是清楚的记得,一个大我两届的学长,带领着大二及大三的FPGA小组的卯哥。他给我们新进FPGA小组的“门外汉”开会,讲了一些FPGA的开发平台,需要的VHDL/Verilog HDL语言,那时我没开单片机,EDA等课程,只有C语言和一些电子常识的基础。心里疑惑什么是FPGA?VHDL又是什么语言?度娘告诉我“FPGA(Field-Programmable Gate Array),即现场可编程门阵列。VHDL(Very-High-Speed Integrated Circuit Hardware Description Language)”云里雾里的大概了解了些,后来自己在网上买了潘松,黄继业编著的“EDA技术实验教程--VHDL版”自学,上网看各种资料,教学视频。什么特权同学,小梅哥,CrazyBingo都是俺眼里的神级人物,多希望他能站到我旁边帮我解决困惑,推倒一切障碍。一个月下来基本没太大收获,后来卯哥跟我们讲,要买个板子回来实物上练练,效果会好些。之后就买了特权同学cyclone IV E EP4CE6E22C8,差不多400吧,我还向我女朋友借了200(月底没钱)。之后开始按着板子的配套资料学习,问题来了,俺之前学的都是VHDL,资料都是Verilog HDL,这是一个悲伤的故事有木有。什么也不说了,谁能挡得了我,果断转型Verilog HDL。
慢慢的,一个学期就结束了,我通过浏览网上的文档,看了韩彬,于潇宇,张雷鸣编著的《FPGA设计技巧与案例开发详解》,加视频教程,再加上板子的练习,明白了些许,收获了一些成果。一块FPGA芯片,其实就是一张白纸,用与非门,触发器就能绘制自己心中的那个世界,这个世界不会完美,需要你去增添许多彩,这个世界有时会很混乱,需要你去调整时序,这个世界有时会犯错,需要你去改正,甚至,需要你去重建。途中我们会遇到重重阻碍,一次次的被挡住去路,一次次被打的心力憔悴,但是......但是既然选择了这条路,便只顾风雨兼程,奈何它荆棘满地,仰天大笑出门去,我辈岂是蓬蒿人。这便是我和FPGA的第一次接触,一个学期,一次接触......